Como codificar? - página 5

 

Depuração do código MQL4

Olá a todos,

Tenho muitos problemas em depurar o código escrito para o MT4. Então, pensei em escrever a maior parte do código em um arquivo DLL e depois importar essas funções para o meu código MQL4. O problema que estou enfrentando é que este método não é bem sucedido para DLL's escritas em C#. Alguém agora onde o problema poderia estar? Um código de demonstração seria muito apreciado.

Eu também apreciaria qualquer outra idéia para depuração do código MQL4.

regrar,

 
FX5:
Olá a todos,

Tenho muitos problemas em depurar o código escrito para o MT4. Então, pensei em escrever a maior parte do código em um arquivo DLL e depois importar essas funções para o meu código MQL4. O problema que estou enfrentando é que este método não é bem sucedido para DLL's escritas em C#. Alguém agora onde o problema poderia estar? Um código de demonstração seria muito apreciado.

Eu também apreciaria qualquer outra idéia para depuração do código MQL4.

regrada,

FX5,

Eu escrevi o código dll em C++, talvez isso ajude!

https://www.mql5.com/en/forum/173113

 

Obrigado codersguru pela resposta da Ultrafast.

Vou verificar o código e entrarei em contato com você.

 

Verifique Meu Código MQL4, por favor.

Esta é apenas uma amostra EA baseada em um preço/uma simples cruz MA. A razão pela qual estou pedindo para que seja verificado é porque é essencialmente a espinha dorsal de alguns EA que estou desenvolvendo (a estrutura, não a estratégia). Tudo o que preciso fazer é verificar se este EA só será comercializado após a conclusão de uma barra. Se alguém puder me ajudar a verificar isto, eu apreciaria muito. Ainda sou muito novo na MQL4 e só quero verificar esta dupla verificação antes de ir adiante. Tenho cerca de 4 EA's sendo desenvolvidos no momento, e só quero ter certeza de que eles executam as negociações corretamente. Neste caso, seria apenas em uma barra completa.

Na EA só seria necessário mudar cada ModoTick para VERDADEIRO para fazer com que o comércio seja feito tick by tick ao invés de bar by bar. De qualquer forma, essa é a idéia. Agradecia qualquer ajuda.

Arquivos anexados:
new_robot.mq4  7 kb
 

Código de depuração

olá a todos

como debugar o código (especialistas, indicatos, roteiro) em tempo de execução

(passo a passo)

obrigado

 

oi

como você sabe, o indicador MA está anexado à janela principal do gráfico, então sua escala será igual à relação de preços, quando você quer definir um nível=20, significa que você quer traçar uma linha horizontal a 20 relação de preços, os preços estão muito longe de 20, então você não pode ver nenhuma linha

 

Boa pergunta

DooMGuarD:
Olá a todos

como debugar o código (especialistas, indicatos, roteiro) em tempo de execução

(passo a passo)

obrigado

Gostaria de ter a resposta.

Acabei de escrever meu primeiro EA e tentei testá-lo no Strategy Tester.

Eu estava recebendo erros mostrados no diário ST, então tentei usar a função Imprimir em meu EA para depurar os problemas. Até agora, resolvi alguns bugs desta maneira, mas é um processo lento.

 
 

O problema é com sua perda de estoque. A declaração de seu pedido deve ser escrita como:

OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point, "TH_Buy",16384,0,Green);

Também, para alguns corretores, não é possível usar 10pips como takeprofit. Você pode ter que aumentá-la para 15pips.

 

Muito obrigado, eu vou tentar.