Erros, bugs, perguntas - página 2546

 
JetFlash:
Ehhh.... se ao menos houvesse um autor )
Descarreguei-o da Internet (site forex)... e o último comentário lá foi escrito há 6 anos...
Mas vejo o vosso ponto de vista e obrigado de qualquer forma!
Procurem a fonte da biblioteca, depois talvez possam ajudar...
 
Aliaksandr Hryshyn:
Procurem o código fonte da biblioteca, depois talvez eles possam ajudar...
Não faço ideia de onde/onde o obter. Normalmente em sites forex todos os EAs estão "nus"...

 
JetFlash:
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?

Talvez tenha dll de 32-bit e terminal de 64-bit.

 
Koldun Zloy:

Talvez tenha uma dll de 32bit e o terminal seja de 64bit.

Bem sim, o portátil, e o terminal é provavelmente 64 bit também...
Mas ainda nem pensei nisso... embora pudesse ser, a EA é realmente antiga, a última actualização foi há mais de 6 anos...

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?

 
JetFlash:
Sim, bem, o portátil, e o terminal também é provavelmente de 64 bits...
Mas nem pensei assim... embora pudesse ser, a EA é realmente antiga, a última actualização foi há mais de 6 anos...

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.

 
Roman:

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.

 
Koldun Zloy:

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.

Obrigado, bons conselhos!!! Vou tentar!
 
Koldun Zloy:

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

 
Erro de compilação
//cpp.h
    void f();
#import "cpp.dll" //Error: '#import' - #import was not closed
#include "cpp.h"
#import

seria conveniente em alguns casos utilizar os ficheiros .h existentes

 
Olá a todos. Falta em mt4 é a linha sob o gráfico onde estavam os pares de moedas. Quem sabe como o recuperar?