[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 1021

 
Reshetov :
OrderMagicNumber() 함수는 수동으로 열린 위치에 대해 항상 0을 반환합니다. 저것들. EA의 MAGICMA 변수는 0이 아닙니다.

고맙습니다. 당신은 무엇을 조언합니다. 나는 높은 수준의 프로그래밍을 알지 못하고 그냥 배우고 있습니다 ;)

 

내 EA에 다음 코드가 있습니다.

 //=================================================================    
  
   if (Hour()== 0 )
      { Print ( "ok" );
       for (i= 1 ; i<= OrdersTotal (); i++)                     //Цикл по всем ордерам,..     
      {                                                   //отражённым в терминале      
       if ( OrderSelect (i- 1 ,SELECT_BY_POS)==true)           //Если есть следующий        
         {                                               // Здесь должен выполняться анализ характеристик ордеров   
           //--------------------
         order_type=OrderType();
         order_magic=OrderMagicNumber();
         order_symbol = OrderSymbol();
             if (order_type==OP_BUYSTOP && order_magic==magic && order_symbol== Symbol ())             // выбран ордер buy stop
               {OrderDelete(OrderTicket());}
             if (order_type==OP_SELLSTOP && order_magic==magic && order_symbol== Symbol ())             // выбран ордер sell stop
               {OrderDelete(OrderTicket());}
           //--------------------
         }     
       }
      }
   //=================================================================

테스터에서 EA를 실행할 때 로그에 "확인" 항목이 없습니다. 제대로 작성되지 않은 이유는 무엇입니까?

 

이러한 오류가 있는 곳을 어드바이저에서 어떻게 찾을 수 있습니까?...나중에 스스로 찾을 수 있도록 한 번 설명하십시오...대괄호 안의 이 숫자는 아마도 오류가 있는 곳일 것입니다.

'(' - 예기치 않은 기능 정의 E:\MetaTrader - Alpari\experts\PRIOR.mq4 (496, 16)

'count' - 정의되지 않은 변수 E:\MetaTrader - Alpari\experts\PRIOR.mq4 (502, 63)

'count' - 정의되지 않은 변수 E:\MetaTrader - Alpari\experts\PRIOR.mq4 (504, 12)
 
dmmikl86 :

내 EA에 다음 코드가 있습니다.

테스터에서 EA를 실행할 때 로그에 "확인" 항목이 없습니다. 제대로 작성되지 않은 이유는 무엇입니까?

00:00시가 차트에 광학적으로 존재합니까?

( 테스터 로그 에 로그가 있습니다. 2010.12.10 19:20:09 2010.11.05 00:45 optima__TEMP EURUSD,M5: ok )

 
ilmur :

이러한 오류가 있는 곳을 어드바이저에서 어떻게 찾을 수 있습니까?...나중에 스스로 찾을 수 있도록 한 번 설명하십시오...대괄호 안의 이 숫자는 아마도 오류가 있는 곳일 것입니다.

'(' - 예기치 않은 기능 정의 E:\MetaTrader - Alpari\experts\PRIOR.mq4 (496, 16)

'count' - 정의되지 않은 변수 E:\MetaTrader - Alpari\experts\PRIOR.mq4 (502, 63)

'count' - 정의되지 않은 변수 E:\MetaTrader - Alpari\experts\PRIOR.mq4 (504, 12)

'(' 누락, 혼동되지 않도록 코드 작성법 배우기, 카운트 변수가 정의되어 있지 않음( int count ...)

 void init(){  
   SymbolName = ...;
  FileName = SymbolName + Period () + ".hst" ;
  handle = FileOpenHistory(...);
   if (...< 0 ){         //файла нет
    ...;     //создаем заголовок
    ...;   //смещаем от начала на 148байт
    ...;     //пишем все бары
  } else {                 //файл есть
    ...;   //закрываем  
    ...; // откроем для редактирования
    ...;   //смещаем на 2бара назад
    ...; //читаем дату
    ...;   //смещаем на 4 прочитанных байта назад от текущего положения
    ...;
    ...;
  }
}
 
costy_ :

00:00시가 차트에 광학적으로 존재합니까?

( 테스터 로그 에 로그가 있습니다. 2010.12.10 19:20:09 2010.11.05 00:45 optima__TEMP EURUSD,M5: ok )

도움말을 보니 "0"과 같은 값이 있습니다. 1로 변경한 경우를 대비하여 모든 것이 동일하고 반응이 없습니다.
 
dmmikl86 :
도움말을 보니 "0"과 같은 값이 있습니다. 1로 변경한 경우를 대비하여 모든 것이 동일하고 반응이 없습니다.

그래서 심령 여단을 부를 때입니다. 레셰토프가 최고다
 

나는 오류가있는 바로 그 장소에 관심이 있습니다 .. 그것을 찾는 방법은 무엇입니까?

Alpari\experts\PRIOR.mq4 (496, 16) 괄호 안의 숫자는 무엇을 의미합니까?
 
ilmur :

나는 오류가있는 바로 그 장소에 관심이 있습니다 .. 그것을 찾는 방법은 무엇입니까?

Alpari\experts\PRIOR.mq4 (496, 16) 괄호 안의 숫자는 무엇을 의미합니까?

실수로 두 번 클릭하면 만족할 것입니다.
 
Vinin :

그래서 심령 여단을 부를 때입니다. 레셰토프가 최고다
코드가 어디에 있는지, 메시지에 첨부하십시오.