Meu robô MQL5 não faz ordens de compra somente ordens de venda no mercado de Forex e cripto

 
Ola , gostaria de uma ajuda uso MT5 e programei um EA porém ele só efetua ordens de venda mesmo configurado tudo corretamente. As de compra ele vende também em vez de comprar.
 
traderTRB93Ola , gostaria de uma ajuda uso MT5 e programei um EA porém ele só efetua ordens de venda mesmo configurado tudo corretamente. As de compra ele vende também em vez de comprar.

Olá, se o código foi feito utilizando o ChatGPT, o tópico a seguir contém algumas sugestões de como solicitar correções:

Sugestões sobre como maximizar a eficiência do ChatGPT para o desenvolvimento de códigos em MQL4 ou MQL5 - Expert Advisors e Negociação Automatizada - Fórum de negociação algorítmica MQL5

 
traderTRB93:
Ola , gostaria de uma ajuda uso MT5 e programei um EA porém ele só efetua ordens de venda mesmo configurado tudo corretamente. As de compra ele vende também em vez de comprar.
Obviamente, tem algo errado e não tem como ti ajudar sem informação. Olhe o log do diário que provavelmente deve estar aparecendo algo como invalid price ou invalid stop, minha bola de cristal diz.
 
Ricardo Rodrigues Lucca #:
Obviamente, tem algo errado e não tem como ti ajudar sem informação. Olhe o log do diário que provavelmente deve estar aparecendo algo como invalid price ou invalid stop, minha bola de cristal diz.
Esse é o porém, ele não dá nenhum erro, apenas só efetua ordens de venda quando deveria comprar, por exemplo:

Trade.buy(1, _symbol, ask, St, tp, "") 

Trade.Sell(1, _symbol, bid, St, tp, "") 

Se eu desabilitar a função de compra ele faz a venda normalmente, se eu desabilitar a função de venda ele não faz nada ele simplesmente ignora a compra






 
traderTRB93 #:
Esse é o porém, ele não dá nenhum erro, apenas só efetua ordens de venda quando deveria comprar, por exemplo:

Trade.buy(1, _symbol, ask, St, tp, "") 

Trade.Sell(1, _symbol, bid, St, tp, "") 

Se eu desabilitar a função de compra ele faz a venda normalmente, se eu desabilitar a função de venda ele não faz nada ele simplesmente ignora a compra






Coloca um breakpoint e roda o teste historico ate aquele ponto e observa as variaveis pra entender o que esta ocorrendo. Me parece que a compra não é chamada somente a venda em ambos os casos então. Como dito, sem informação é só bola de cristal.

 
Ricardo Rodrigues Lucca #:

Coloca um breakpoint e roda o teste historico ate aquele ponto e observa as variaveis pra entender o que esta ocorrendo. Me parece que a compra não é chamada somente a venda em ambos os casos então. Como dito, sem informação é só bola de cristal.

Certo, obrigado por enquanto.