Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Verifique o nome do indicador - ele tenta carregar "Spy Control panel MCM" com espaços e carregou "spy_control_panel_mcm" com sublinhados.
É difícil entender, sem o registro e o código, por que o indicador não pode ser criado, especialmente se tudo estiver funcionando. Verifique novamente o caminho para o espião, talvez o caminho para o espião esteja errado ou algo do gênero.
Obrigado pela ajuda, Renat está certo, durante o upload para o servidor mql5.com o arquivo ficou com sublinhados em vez de espaços, removi os espaços no nome, em OnTick(string symbol).mqh corrigi o nome, enviei-o para verificação e estou aguardando o resultado....
Consegui.
Sem erros! Muito obrigado pelo modo de várias moedas, pois eu estava tendo dificuldades com o OnTimer(). Não sei onde o problema com os espaços apareceu, seja no meu Opera ou no servidor, mas Renat tem um excelente olho - ele encontrou a diferença!
De nada. Eu também gosto desse esquema de trabalho.
Konstantin, olá. Se você tiver algum tempo livre, visite este tópico - Resultados do teste de Expert Advisors em várias moedas. Sua opinião seria muito útil. Obrigado por seu trabalho.
O código do artigo está desatualizado. Perdi metade de um dia lutando contra moinhos de vento. Em particular:
{
if(!testing) EventChartCustom(chart_id,custom_event_id,(long)event,price,_Symbol);
else
{
if(GlobalVariableSet(_Symbol+"_custom_id",custom_event_id)==0) return;
if(GlobalVariableSet(_Symbol+"_event",event)==0) return;
if(GlobalVariableSet(_Symbol+"_price",price)==0) return;
GlobalVariableSet(_Symbol+"_flag",2);
}
return;
}
{
if(_testing_)
{
for(int i=0;i<_symbols_total_;i++)
{
string __symbol__=_symbol_[i];
if(MathAbs(GlobalVariableGet(__symbol__+"_flag")-2)<0.1)
{
GlobalVariableSet(__symbol__+"_flag",1);
OnTick(__symbol__);
}
}
}
}
todo esse "xamanismo" com variáveis globais é desnecessário. OnCalculate é chamado perfeitamente bem dentro do testador.