Erros, bugs, perguntas - página 3134
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
Mas quando testei um dos meus indicadores multisímbolos, ele carrega a lista de símbolos da string nos parâmetros de entrada. e os seus preços são acedidos na OnCalculate. e quando configuro para carregar símbolos do Market Watch, apenas um símbolo básico aparece no testador. não sei nada sobre robôs, mas penso que lá tudo é igual.
Tenho todos os símbolos e as aspas aparecem. O problema momentâneo é quando
SymbolInfoDouble("EURUSD",SYMBOL_BID,dataEURUSD) obtém dados do SymbolInfoDouble adjacente("EURGBP",SYMBOL_BID,dataEURGBP)
Não resolve o problema do original
já o experimentou?
ou já tentou ligar ao CopyTime ou CopyClose no OnTick, por exemplo?
Tenho todos os símbolos e as aspas aparecem. O problema momentâneo é quando
SymbolInfoDouble("EURUSD",SYMBOL_BID,dataEURUSD) recebe dados do SymbolInfoDouble adjacente("EURGBP",SYMBOL_BID,dataEURGBP)
como determinou isto?
como determinou isso?
então quer dizer que acede ao mesmo símbolo 2 vezes em 1 tick e obtém dados diferentes? e2117, este é o número da linha, tanto quanto eu entendo?
Então está a dizer que acede ao mesmo personagem duas vezes em 1 tick e obtém dados diferentes? E2117 é o número da linha como eu a entendo?
2117 é um número de linha. Cada linha é um tique separado. Em cada tick peço o bit EURGBP. Mas também em cada tick solicito preços para outras 6 moedas. E em algum momento o preço não vem do símbolo necessário, por isso estabeleço outro preço de outro símbolo, em vez de 0 ou -1, ou outra coisa qualquer.
Se a EA não for multi-moeda, não haverá tal problema
Não funciona dessa forma.
Um programa devidamente escrito irá funcionar correctamente.
Estou a experimentar este problema no testador do MT5.
Trabalhando com várias moedas, os dados são ocasionalmente trocados a partir de outra moeda. Verifique o testador. Por favor, corrijam-na.
O primeiro valor éSymbolInfoDouble(símbolo,SYMBOL_BID);
Como se não pudesse receber preçosSymbolInfoDouble(EURGBP,SYMBOL_BID); e retira valor de outro par que está a trabalhar. Existe alguma forma de verificar se a citação está correcta?
Existe alguma forma de verificar se a citação está correcta?
Não funciona dessa forma.
Um programa devidamente escrito irá funcionar correctamente.
Só se for um insecto.