Boa tarde! Preciso mesmo de alguns conselhos! Tenho a certeza de que alguém já encontrou este problema antes. Peço desculpa se o tópico for repetido!
O Google não encontrou nada de sensato nesta questão, no ramo dos fóruns não está activo, sem resposta há vários anos "de pé"!
Assim, descarreguei ontem o Expert Advisor e instalei-o no Terminal. Instalei todos os ficheiros em todas as pastas do meu Terminal. O Expert Advisor consiste em backtests feitos para cada par separadamente (7 pares) e um ficheiro com a extensão .dll.
O problema é o seguinte:
Quando dirijo o Expert Advisor, na secção "Experts" vejo o seguinte:
FX_Lightning_2.0_EURUSD_H1_V2 EURUSD,H1: função 'MqlLLock_5148A195_12_1111i11I1' chamada da dll 'FXFlash.dll' erro crítico c0000005 a 6AF6DA83.
Ou: FX_Lightning_2.0_EURUSD_H1_V2 EURUSD,H1: não pode carregar a biblioteca 'fxftrap.dll' (erro 126)
Mas no ecrã do terminal diz:
FX Flash V1.5 está activo e a funcionar
Se tiver algum problema
Por favor consulte o separador Journal and Experts
Alguma dica sobre onde escavar? O que é que estou a fazer mal?
Sim, parece ser a taxa de câmbio da moeda de depósito para outras moedas, graças à dica, não prestei muita atenção a este separador. Mas a questão que se coloca é de que fonte provém esta taxa? E é oportuno? Tenho uma suspeita de que esta taxa é calculada no terminal a partir das cotações de entrada das empresas de corretagem. Se assim for, todos sabem qual é a cotação da empresa de corretagem e não vale a pena confiar nestes cálculos. Para ser honesto, não compreendo esta coluna e como funciona - mostra a taxa actual ou a taxa média de um activo transaccionado.
Mas a questão era sobre como obter os valores desta coluna do código. Não encontrei nenhum identificador que nos permita trabalhar com este separador a partir do código.
Porquê procurar uma solução onde não há uma? Da imagem pode ver-se que a moeda de depósito é RUB, há algum montante em USD na conta. Portanto, este montante neste momento pode ser convertido na moeda do depósito a esta taxa de câmbio exacta. Portanto, basta pegar na taxa de câmbio USDRUB actual e não precisa de procurar nada, inventar nada.
Procurem o código fonte da biblioteca, depois talvez eles possam ajudar...
Talvez tenha dll de 32-bit e terminal de 64-bit.
Talvez tenha uma dll de 32bit e o terminal seja de 64bit.
E a dll pode ser alterada se apenas a fonte estiver disponível?
Ou é possível instalar um terminal de 32 bit num portátil de 64 bit?
E a dll pode ser alterada se apenas a fonte estiver disponível?
Ou pode instalar um terminal de 32 bit num portátil de 64 bit?
Sim, a dll só pode ser alterada se a fonte estiver disponível.
O terminal de 32-bit pode ser instalado num computador de 32-bit e depois copiado para um computador de 64-bit.
Sim, parece ser a taxa de câmbio da moeda de depósito para outras moedas, graças à dica, não prestei muita atenção a este separador.
Mas a questão que se coloca é de que fonte provém esta taxa? E é oportuno?
Tenho uma suspeita de que esta taxa é calculada no terminal a partir das cotações de entrada das empresas de corretagem.
Se assim for, todos sabem qual é a cotação da empresa de corretagem e não vale a pena confiar nestes cálculos.
Para ser honesto, não compreendo esta coluna e como funciona - mostra a taxa actual ou a taxa média de um activo transaccionado.
Mas a questão era sobre como obter os valores desta coluna do código.
Não encontrei nenhum identificador que nos permita trabalhar com este separador a partir do código.
Porquê procurar uma solução onde não há uma? Da imagem pode ver-se que a moeda de depósito é RUB, há algum montante em USD na conta. Portanto, este montante neste momento pode ser convertido na moeda do depósito a esta taxa de câmbio exacta. Portanto, basta pegar na taxa de câmbio USDRUB actual e não precisa de procurar nada, inventar nada.
Sim, a dll só pode ser alterada se a fonte estiver disponível.
O terminal de 32-bit pode ser instalado num computador de 32-bit e depois copiado para um computador de 64-bit.
Talvez tenha uma dll de 32 bits e o terminal seja de 64 bits.
Neste caso a mensagem seria:'fxftrap.dll' não é uma versão de 64 bits
//cpp.h void f();seria conveniente em alguns casos utilizar os ficheiros .h existentes