MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 79

 
Gevorg Hakobyan :
그렇지.
시장개요에 있나요?
 
Gevorg Hakobyan :
그렇지.
#property strict
당신은 사용합니까?
 
Vladimir Zubov :
#property strict
당신은 사용합니까?
나는 사용한다.
 
직접 MT4에서 표시기를 테스트했는데 그런 오류가 표시되지 않습니다.
 
Gevorg Hakobyan :
직접 MT4에서 표시기를 테스트했는데 그런 오류가 표시되지 않습니다.
기호가 "GBPNZD" 가 아닐 수도 있지만 예를 들어 일종의 접미사 "GBPNZD m " 이 있습니까?
 
Vitaly Muzichenko :
기호가 "GBPNZD" 가 아닐 수도 있지만 예를 들어 일종의 접미사 "GBPNZD m " 이 있습니까?
그런 다음 코드의 다른 부분에서 "error:unknown symbol " 오류가 발생합니다.
 
Alekseu Fedotov :

상관하지 마세요. 배지를 사용할 수 있습니다.

차트에 도형을 던지고 아이콘 위로 마우스를 가져갑니다.

죄송합니다. 저는 아주 멍청한 사람입니다. 어떻게 되는지 이해가 되지 않습니다.
가장 간단한 코드가 있는 표시기가 있을 수 있습니다. 비유로 이해할 수 있습니까? 내가 찾지 않았기 때문에

여기 막대 중간에 점을 넣는 매우 간단한 코드가 있습니다. 마우스를 가져갔을 때 텍스트가 나타나거나 창이 표시되도록 하려면 어떻게 해야 합니까?



#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Black
//---- input parameters
//---- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle ( 0 , DRAW_ARROW );
   SetIndexArrow ( 0 , 159 );
   SetIndexBuffer ( 0 ,ExtMapBuffer1);
   SetIndexEmptyValue ( 0 , 0.0 );
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----

//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int counted_bars= IndicatorCounted ();
   int limit= Bars -counted_bars;
//----  
   for ( int i=limit; i>= 0 ; i--)
     {
       double        fabody0 = fabs ( Close [i]- Open [i]);
       double        fabody1 = fabs ( Close [i+ 1 ]- Open [i+ 1 ]);
       double        fabody2 = fabs ( Close [i+ 2 ]- Open [i+ 2 ]);
       double        fabody3 = fabs ( Close [i+ 3 ]- Open [i+ 3 ]);
       double        fabody4 = fabs ( Close [i+ 4 ]- Open [i+ 4 ]);
       double        fabody5 = fabs ( Close [i+ 5 ]- Open [i+ 5 ]);
       double        fabody6 = fabs ( Close [i+ 6 ]- Open [i+ 6 ]);
       double        fabody7 = fabs ( Close [i+ 7 ]- Open [i+ 7 ]);
       if ((fabody0>fabody1) && (fabody0>fabody2) && (fabody0>fabody3) && (fabody0>fabody4) && (fabody0>fabody5) && (fabody0>fabody6) &&( Volume [i]> Volume [i+ 1 ]))
      {  
         if ((( Close [i]> Open [i])&&( Low [i]+( High [i]- Low [i])/ 2 > Low [i+ 1 ]+( High [i+ 1 ]- Low [i+ 1 ])* 0.9 ))||(( Close [i]< Open [i])&&( Low [i]+( High [i]- Low [i])/ 2 < Low [i+ 1 ]+( High [i+ 1 ]- Low [i+ 1 ])* 0.1 )))
         ExtMapBuffer1[i]=( iHigh ( Symbol (), 0 ,i)+ iLow ( Symbol (), 0 ,i))/ 2 ;
      }
     }
//----
   return ( 0 );
  }
 
Gevorg Hakobyan :
그런 다음 코드의 다른 부분에서 "오류:알 수 없는 기호" 오류가 발생합니다.
다른 기호로 테스터를 체크인 하시겠습니까?
 
Artyom Trishkin :
다른 캐릭터로 테스터를 체크인 하시겠습니까?
세 가지 다른 캐릭터를 시도했습니다. (USDCHF, EURNZD, GBPNZD).
 
Gevorg Hakobyan :
세 가지 다른 캐릭터를 시도했습니다. (USDCHF, EURNZD, GBPNZD).

테스터에서 다른 캐릭터로? 또는 다른 기호에 대한 데모/실제? 아니면 이 기호의 테스터에서? 또는 이 기호의 데모/실제에서?

당신에게서 무엇을 뽑아야 합니까?