long currChart= 0 ,prevChart= ChartFirst ();
int i= 0 ,limit= 100 ;
staticlong CurrID;
while (i<limit) { // у нас наверняка не больше 100 открытых графиков
currChart= ChartNext (prevChart); // на основании предыдущего получим новый графикif ( ChartGetInteger (prevChart, CHART_BRING_TO_TOP )) break ;// нашли нужный график - выходif (currChart< 0 ) break ; // достигли конца списка графиков
prevChart=currChart; // запомним идентификатор текущего графика для ChartNext()
i++; // не забудем увеличить счетчик
}
if (CurrID!=currChart) {
Print ( ChartSymbol (prevChart));
CurrID=currChart;
}
작동합니다. 감사합니다.
첫 번째 차트 창을 건너뜁니다.
제대로 작동합니다. Essence - 기호가 교체된 경우 인쇄합니다!
음, 일정 변경을 추적할 필요가 없다면 다른 문제입니다.
작동합니다. 감사합니다.
첫 번째 차트 창을 건너뜁니다.
제대로 작동합니다. Essence - 캐릭터가 교체되면 인쇄합니다!
만약
기능의 본질은 하나의 차트에서 Expert Advisor를 시작하고 활성 차트에서 이미 내 작업을 추적한다는 것입니다.
그는 이것이 지표라고 말했고 Vitaly는 조언자가 ...))))))))))))
그는 이것이 지표라고 말했고 Vitaly는 조언자가 ...))))))))))))
나는 어드바이저에 대해 이야기하지 않았고, OnTimer ()에서 함수가 작동하는지 여부는 중요하지 않습니다.
break와 함께 함수를 사용하십시오. 이 접근 방식의 장점은 말할 필요가 없기를 바랍니다 ... 오늘은 3 개의 일정이 있고 내일은 23 일 수 있습니다
또한 루프를 불필요하게 비틀지 않도록 최소화된 터미널의 제어를 추가합니다.
break와 함께 함수를 사용하십시오. 이 접근 방식의 장점은 말할 필요가 없기를 바랍니다 ... 오늘은 3 개의 일정이 있고 내일은 23 일 수 있습니다
또한 루프를 불필요하게 비틀지 않도록 최소화된 터미널의 제어를 추가합니다.
나는 어드바이저에 대해 이야기하지 않았고, OnTimer ()에서 함수가 작동하는지 여부는 중요하지 않습니다.
물론 상관없습니다. 이모티콘이 없으므로 문장 끝에 괄호를 넣습니다 ...)))))
MT4 1320 터미널 버전을 다운로드할 수 있는 곳을 알려주세요
https://www.mql5.com/ru/forum/318974#comment_12650248