Apenas funciona como deveria. A questão é imprimir se um personagem mudou!
De repente.
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;
}
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Funciona, obrigado.
Falta a primeira janela do gráfico.
Apenas funciona como deveria. O objetivo é imprimir se um personagem mudar!
Bem, se você não precisa acompanhar uma mudança de gráfico, isso é outra questão.
Funciona, obrigado.
Falta a primeira janela do gráfico.
Apenas funciona como deveria. A questão é imprimir se um personagem mudou!
De repente.
O objetivo da função é que eu executei a EA em um gráfico e ele já rastreia minhas ações no gráfico ativo.
Disse-me que era um indicador e disse à Vitaly que era um conselheiro. )))))))))))))
Disse-me que era um indicador e disse à Vitaly que era um conselheiro. )))))))))))))
Não mencionei o Expert Advisor, e não importa qual a função que está sendo executada no OnTimer()
Use uma função com a construção do break; espero não precisar lhe dizer a vantagem desta abordagem ... Hoje há 3 gráficos e amanhã poderá haver 23.
Eu também acrescentaria um controle do terminal minimizado, a fim de não girar o loop desnecessariamente.
Use uma função com a construção do break; espero não precisar lhe dizer a vantagem desta abordagem ... Hoje há 3 gráficos e amanhã poderá haver 23.
Eu também acrescentaria um controle do terminal minimizado, a fim de não girar o loop desnecessariamente.
Eu não disse nada sobre EA, e não importa a função funciona no OnTimer()
É claro que isso não importa. Não há caras sorridentes, daí os parênteses no final da frase...)))))
Diga-me onde você pode baixar o terminal MT4 versão 1320
https://www.mql5.com/ru/forum/318974#comment_12650248