Mover PT ERROR 130

2 respostas

NatLua

Cliente, bbp_participante, comunidade, 6 respostas.

Perfil da visita

7 anos atrás #115540

Parece haver um erro ao mover o PT de uma ordem aberta.

 

variável usada: AverageTPInCurrency (double)

 

ex: AverageTPInCurrency = 1,0925

 

Quando abro uma ordem de mercado e defino o TP com a variável AverageTPInCurrency, tudo corre bem. (TP = 1,0925)

 

Quando movo o TP de uma ordem aberta, recebo o erro 130 no MT4 (TP = 0,00010925)

 

     Mover PT para: 

          Número mágico: 11111

          Preço: AverageTPInCurrency

 

 

Ao verificar o código:

     sqMovePTTo(11111, (AverageTPInCurrency * getPointCoef(11111)));

 

11111 é o número mágico.

Parece que o problema aparece porque a função getPointCoef foi inserida no código.

 

Por favor, confirme se isso é realmente um bug.  

 

Não quero remover manualmente a função getPointCoef do código-fonte toda vez que faço uma alteração nas regras.

0

NatLua

Cliente, bbp_participante, comunidade, 6 respostas.

Perfil da visita

7 anos atrás #139312

Consegui encontrar uma solução alternativa.

 

Mover PT para:

     Número mágico: 11111

     Preço: ConvertToRealPips(ConvertToPips(AverageTPInCurrency)) + 0 * 0

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

7 anos atrás #139323

Olá,

 

Sim, outra solução para você poderia ser esta https://strategyquant.com/forum/topic/4622-trail-the-stop-with-conditions/

0

Visualizando 2 respostas - 1 até 2 (de um total de 2)