Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 896
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
Por favor, ajudem com o erro.
Texto de erro "2018.07.05 15:21:32.080 StBB0 (EURUSD,M5) array fora do intervalo em 'StBB0.mq5' (139,33)"
Não compreendo por que razão são calculados valores para toda a matriz, embora tenha especificado explicitamente apenas os primeiros 5 castiçais (a substituição por valores_a_copiar não ajuda).
Por favor, ajudem com o erro.
Texto de erro "2018.07.05 15:21:32.080 StBB0 (EURUSD,M5) array fora do intervalo em 'StBB0.mq5' (139,33)"
Não é claro porque é que os valores são calculados para toda a matriz, embora eu tenha seleccionado explicitamente apenas os primeiros 5 castiçais (a substituição por valores_a_copiar não ajuda).
Onde é que isso está errado? Por favor, marque a linha com a cor.
О!
Porque é que o DIGITAL "0" é comparado com o número "5"?
О!
E porque é que o DIGITAL "0" é comparado com o número "5"?
Fiquei confuso, substituí-o por "bar<values_to_copy", tudo funciona)
Obrigado!
A solução é a seguinte: no módulo de sinais
No Expert Advisor que foi gerado pelo MQL5 Wizard:
Resumindo:
Vladimir, obrigado pelo código - tudo funciona! A única questão que resta é porque é que o meu enumero não pode ser declarado directamente no módulo de sinais, mas apenas no código principal do Expert Advisor.
Vladimir, obrigado pelo código - tudo funciona! Resta apenas uma questão - porque não posso declarar o meu enumerar directamente no módulo de sinal, mas apenas no código EA principal?
Não sei. Presumo que na altura em que os módulos de sinal foram inventados, ninguém pensou que esse enumero pudesse ser usado como um tipo variável. Ou seja, não estava previsto.
Sim, acho que sim. E são necessários enumeros dos MAs da biblioteca padrão e pode colocá-los directamente na descrição do seu módulo de sinal.
Eu quis dizer que o enumero personalizado não foi fornecido.
Sim, mas os enums incorporados da MA são!
Fórum sobre Comércio, Sistemas de Comércio Automatizados e Testes de Estratégia
FAQ de Iniciantes MQL5 MT5 MetaTrader 5
Vladimir Karputov, 2018.07.05 15:44
Eu quis dizer que não foram fornecidos enumeros personalizados.