모든 틱 을 처리할 필요가 없을 때 새 막대가 나타날 때만 코드를 처리하는 방법은 무엇입니까?
확실히 이미 기성품 기능이 있습니다. 던져주세요...
업데이트
감사합니다. 찾았습니다(:
//+------------------------------------------------------------------+//| возвращает признак появления нового бара для указанного периода |//+------------------------------------------------------------------+bool isNewBar (int timeFrame ){bool res =false;// массив содержит время открытия текущего (нулевого) бара// по 7 (семь) таймфреймамstaticdatetime _sTime [7];int i =6;switch( timeFrame ){case1: i =0;break;case5: i =2;break;case15: i =3;break;case30: i =4;break;case60: i =5;break;case240:break;case1440:break;default: timeFrame =1440;}//----if( _sTime [ i ]==0|| _sTime [ i ]!=iTime(Symbol(), timeFrame ,0)){
_sTime [ i ]=iTime(Symbol(), timeFrame ,0);
res =true;}//----return( res );}
안녕하세요! 누가 설명할 수 있습니까? 다음은 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 ){case3:// Неверные параметры:
B =false;return(0);}}
음, 이제 정의되지 않은 변수 B와 같은 또 다른 오류 내가 방금 선언 했습니까?
bool B=true;
해당 오류 메시지는 다음과 같습니다. 'B' - 변수가 정의되지 않음 ----------------- C:\Program Files\MetaTrader - Masterforex\experts\scripts\2.mq4 (31, 7)
따라서 질문, 이 숫자는 무엇입니까? (31, 7), 그들은 항상 다른 오류에 대해 다릅니다. 지정된 디렉토리에서 동일한 항목을 보았고 문서의 오류 이름과 같습니다 ... 또는 어딘가에서 솔루션에 대한 설명을 볼 수 있습니다. 예를 들어 전문가의 MetaEditor 4에서 실행 및 실행 오류는 해당 값에 해당합니다. 여기서 각 숫자는 오류의 특정 이유 ???
안녕하세요! 누가 설명할 수 있습니까? 다음은 RefreshRates() 함수입니다. 항상 호출해야 합니까, 아니면 Expert Advisor 또는 스크립트가 긴 계산을 수행할 때 오류 처리 함수와 같이 자동으로 작동합니까? 두 번째 질문: 여기에 샘플 코드가 있습니다. 오류를 수정하고 switch 문에 매개변수를 전달했습니다...
음, 이제 정의되지 않은 변수 B와 같은 또 다른 오류 내가 방금 선언 했습니까?
해당 오류 메시지는 다음과 같습니다. 'B' - 변수가 정의되지 않음 ----------------- C:\Program Files\MetaTrader - Masterforex\experts\scripts\2.mq4 (31, 7)
따라서 질문, 이 숫자는 무엇입니까? (31, 7), 그들은 항상 다른 오류에 대해 다릅니다. 지정된 디렉토리에서 동일한 항목을 보았고 문서의 오류 이름과 같습니다 ... 또는 어딘가에서 솔루션에 대한 설명을 볼 수 있습니다. 예를 들어 전문가의 MetaEditor 4에서 실행 및 실행 오류는 해당 값에 해당합니다. 여기서 각 숫자는 오류의 특정 이유 ???
전역으로 만든 start() 함수 외부에서 정의해야 합니다. 그러면 모든 함수에서 변수를 사용할 수 있습니다.
옵션으로 경고합니다. 의견 - 아마도 적합합니다.
while(true)을 while(!IsStopped())로 교체
늦은.)))
예, IsStopped를 잊었습니다.
늦은.)))
다음에는 확률을 줄 수 있어요 :) .
출력이 만들어질 f-th를 작성하고 그것을 통해 필요한 것을 작성하십시오.
옵션.
고맙습니다. 댓글 색상 변경이 가능한가요? 아니면 그냥 흰색?
다음 번에 확률을 줄 수 있습니다 :) .
그건 그렇고, 예, 감사합니다. 여기에서 매우 빠르게 답변합니다. :)
고맙습니다. 댓글 색상 변경이 가능한가요? 아니면 그냥 흰색?
EMNIP, 아니.
모든 틱 을 처리할 필요가 없을 때 새 막대가 나타날 때만 코드를 처리하는 방법은 무엇입니까?
확실히 이미 기성품 기능이 있습니다. 던져주세요...
업데이트
감사합니다. 찾았습니다(:
스크립트를 통해 차트에 나만의 눈금을 설정하는 방법은 무엇입니까?
어떤 막대가 먼저 표시되는지, 다시 설치하는 방법을 알려주는 기능이 있습니다 - netuti.
안녕하세요! 누가 설명할 수 있습니까? 다음은 RefreshRates() 함수입니다. 항상 호출해야 합니까, 아니면 Expert Advisor 또는 스크립트가 긴 계산을 수행할 때 오류 처리 함수와 같이 자동으로 작동합니까?
두 번째 질문: 여기에 샘플 코드가 있습니다. 오류를 수정하고 switch 문에 매개변수를 전달했습니다...
음, 이제 정의되지 않은 변수 B와 같은 또 다른 오류
내가 방금 선언 했습니까?
해당 오류 메시지는 다음과 같습니다.
'B' - 변수가 정의되지 않음 ----------------- C:\Program Files\MetaTrader - Masterforex\experts\scripts\2.mq4 (31, 7)
따라서 질문, 이 숫자는 무엇입니까? (31, 7), 그들은 항상 다른 오류에 대해 다릅니다. 지정된 디렉토리에서 동일한 항목을 보았고 문서의 오류 이름과 같습니다 ... 또는 어딘가에서 솔루션에 대한 설명을 볼 수 있습니다. 예를 들어 전문가의 MetaEditor 4에서 실행 및 실행 오류는 해당 값에 해당합니다. 여기서 각 숫자는 오류의 특정 이유 ???
안녕하세요! 누가 설명할 수 있습니까? 다음은 RefreshRates() 함수입니다. 항상 호출해야 합니까, 아니면 Expert Advisor 또는 스크립트가 긴 계산을 수행할 때 오류 처리 함수와 같이 자동으로 작동합니까?
두 번째 질문: 여기에 샘플 코드가 있습니다. 오류를 수정하고 switch 문에 매개변수를 전달했습니다...
음, 이제 정의되지 않은 변수 B와 같은 또 다른 오류
내가 방금 선언 했습니까?
해당 오류 메시지는 다음과 같습니다.
'B' - 변수가 정의되지 않음 ----------------- C:\Program Files\MetaTrader - Masterforex\experts\scripts\2.mq4 (31, 7)
따라서 질문, 이 숫자는 무엇입니까? (31, 7), 그들은 항상 다른 오류에 대해 다릅니다. 지정된 디렉토리에서 동일한 항목을 보았고 문서의 오류 이름과 같습니다 ... 또는 어딘가에서 솔루션에 대한 설명을 볼 수 있습니다. 예를 들어 전문가의 MetaEditor 4에서 실행 및 실행 오류는 해당 값에 해당합니다. 여기서 각 숫자는 오류의 특정 이유 ???
전역으로 만든 start() 함수 외부에서 정의해야 합니다. 그러면 모든 함수에서 변수를 사용할 수 있습니다.
전역으로 만든 start() 함수 외부에서 정의해야 합니다. 그러면 모든 함수에서 변수를 사용할 수 있습니다.
내가 씹을거야. Start는 다른 것과 같은 함수이므로 start 내부의 모든 변수 정의는 외부에서 영향을 미치지 않습니다. 초기화 전에 Expert Advisor의 본문에서만 전역적으로 변수를 정의할 수 있습니다. 그러면 모든 기능에서 볼 수 있습니다.
숫자 - 오류가 발생한 줄의 줄 번호 및 문자 번호입니다.