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

 
TheXpert >> :

옵션으로 경고합니다. 의견 - 아마도 적합합니다.

while(true)을 while(!IsStopped())로 교체

늦은.)))

예, IsStopped를 잊었습니다.

 
Svinozavr >> :

늦은.)))

다음에는 확률을 줄 수 있어요 :) .

스비노자브르 >> :

출력이 만들어질 f-th를 작성하고 그것을 통해 필요한 것을 작성하십시오.

옵션.


 
TheXpert >> :

고맙습니다. 댓글 색상 변경이 가능한가요? 아니면 그냥 흰색?

 
TheXpert >> :
다음 번에 확률을 줄 수 있습니다 :) .

그건 그렇고, 예, 감사합니다. 여기에서 매우 빠르게 답변합니다. :)

 
Mathers >> :

고맙습니다. 댓글 색상 변경이 가능한가요? 아니면 그냥 흰색?

EMNIP, 아니.

 

모든 틱 을 처리할 필요가 없을 때 새 막대가 나타날 때만 코드를 처리하는 방법은 무엇입니까?

확실히 이미 기성품 기능이 있습니다. 던져주세요...


업데이트

감사합니다. 찾았습니다(:

 //+------------------------------------------------------------------+
//|  возвращает признак появления нового бара для указанного периода |
//+------------------------------------------------------------------+
bool isNewBar ( int timeFrame )
   {
   bool res = false ;
   
   // массив содержит время открытия текущего (нулевого) бара
   // по 7 (семь) таймфреймам
   static datetime _sTime [ 7 ] ;   
   int i = 6 ;
 
   switch ( timeFrame ) 
       {
       case 1    : i = 0 ; break ;
       case 5    : i = 2 ; break ;
       case 15 : i = 3 ; break ;
       case 30 : i = 4 ; break ;
       case 60 : i = 5 ; break ;
       case 240 : break ;
       case 1440 : break ;
       default :   timeFrame = 1440 ;
       }
//----
   if ( _sTime [ i ] = = 0 | | _sTime [ i ] ! = iTime ( Symbol ( ) , timeFrame , 0 ) )
       {
      _sTime [ i ] = iTime ( Symbol ( ) , timeFrame , 0 ) ;
      res = true ;
       }
      
//----
   return ( res ) ;    
   }
 

스크립트를 통해 차트에 나만의 눈금을 설정하는 방법은 무엇입니까?

어떤 막대가 먼저 표시되는지, 다시 설치하는 방법을 알려주는 기능이 있습니다 - netuti.

 

안녕하세요! 누가 설명할 수 있습니까? 다음은 RefreshRates() 함수입니다. 항상 호출해야 합니까, 아니면 Expert Advisor 또는 스크립트가 긴 계산을 수행할 때 오류 처리 함수와 같이 자동으로 작동합니까?
두 번째 질문: 여기에 샘플 코드가 있습니다. 오류를 수정하고 switch 문에 매개변수를 전달했습니다...

 int start ( )
   {
       int A = 1000 ;
       bool B = true ;        // Условие успешной работы
//--------------------------------------------------------------
     if ( Bars < A )          // Недостаточно баров
     {       
       Alert ( "Недостаточно баров в окне инструмента." ) ;
       return ;              // Выход из start()
     }
     if ( B = = false )          // Критическая ошибка   
       {       
       Alert ( "Эксперт не работает." ) ;      
       return ;              // Выход из start   
       }
//+-------------------------------------------------------------- 
   return ( 0 ) ;
   }
//--------------------------------------------------------------
     int Bloc_Error ( int S )      // Пользовательская ф-ия обработки ошибок
     {    
       switch ( S )     
       { 
       case 3 :                  // Неверные параметры:
      B = false ;
       return ( 0 ) ;                                 
       }   
     }

음, 이제 정의되지 않은 변수 B와 같은 또 다른 오류
내가 방금 선언 했습니까?

bool B=true;

해당 오류 메시지는 다음과 같습니다.
'B' - 변수가 정의되지 않음 ----------------- C:\Program Files\MetaTrader - Masterforex\experts\scripts\2.mq4 (31, 7)

따라서 질문, 이 숫자는 무엇입니까? (31, 7), 그들은 항상 다른 오류에 대해 다릅니다. 지정된 디렉토리에서 동일한 항목을 보았고 문서의 오류 이름과 같습니다 ... 또는 어딘가에서 솔루션에 대한 설명을 볼 수 있습니다. 예를 들어 전문가의 MetaEditor 4에서 실행 및 실행 오류는 해당 값에 해당합니다. 여기서 각 숫자는 오류의 특정 이유 ???

 
Daiver2 писал(а) >>

안녕하세요! 누가 설명할 수 있습니까? 다음은 RefreshRates() 함수입니다. 항상 호출해야 합니까, 아니면 Expert Advisor 또는 스크립트가 긴 계산을 수행할 때 오류 처리 함수와 같이 자동으로 작동합니까?
두 번째 질문: 여기에 샘플 코드가 있습니다. 오류를 수정하고 switch 문에 매개변수를 전달했습니다...

음, 이제 정의되지 않은 변수 B와 같은 또 다른 오류
내가 방금 선언 했습니까?

해당 오류 메시지는 다음과 같습니다.
'B' - 변수가 정의되지 않음 ----------------- C:\Program Files\MetaTrader - Masterforex\experts\scripts\2.mq4 (31, 7)

따라서 질문, 이 숫자는 무엇입니까? (31, 7), 그들은 항상 다른 오류에 대해 다릅니다. 지정된 디렉토리에서 동일한 항목을 보았고 문서의 오류 이름과 같습니다 ... 또는 어딘가에서 솔루션에 대한 설명을 볼 수 있습니다. 예를 들어 전문가의 MetaEditor 4에서 실행 및 실행 오류는 해당 값에 해당합니다. 여기서 각 숫자는 오류의 특정 이유 ???

전역으로 만든 start() 함수 외부에서 정의해야 합니다. 그러면 모든 함수에서 변수를 사용할 수 있습니다.

 
Vinin >> :

전역으로 만든 start() 함수 외부에서 정의해야 합니다. 그러면 모든 함수에서 변수를 사용할 수 있습니다.

내가 씹을거야. Start는 다른 것과 같은 함수이므로 start 내부의 모든 변수 정의는 외부에서 영향을 미치지 않습니다. 초기화 전에 Expert Advisor의 본문에서만 전역적으로 변수를 정의할 수 있습니다. 그러면 모든 기능에서 볼 수 있습니다.

숫자 - 오류가 발생한 줄의 줄 번호 및 문자 번호입니다.