Resposta

problema com a atribuição de TP/SL

3 respostas

comerciante pegajoso

Assinante, bbp_participant, 38 respostas.

Perfil da visita

4 anos atrás #248885

Estou tentando usar uma variável int como SL e TP, é um número simples entre 5 e 10 (sem decimal), quando executo o script, vejo uma mensagem que mostra que há um problema com SL e TP.

Para ter certeza de que minha variável int é verdadeira, imprimo-a no diário e ela é o que se espera (10, por exemplo), mas a ação "Inter the market" não pode adicioná-la ao preço para obter o preço TP.

Parece que há problemas relacionados às variáveis double e int, mas estou usando apenas variáveis int. Então, por que 1,19360 (preço atual) - 10pips (TP) = 11,1936?

EA-Wizard EURUSD,H1: abrir #3 vender 0,10 EURUSD a 1,19360 ok

EA-Wizard EURUSD,H1: abrir #3 vender 0,10 EURUSD a 1,19360 ok0 20:46:48.759 2018.01.10 07:00:00 Morningposition

EA-Wizard EURUSD,H1: 2018.01.10 07:00 Ordem aberta com ticket: 3 ao preço:1.19360 20:46:48.759 2018.01.10 07:00:00 Morningposition

EA-Wizard EURUSD,H1: -VERBOSE- 2018.01.10 07:00 Ordem com Magic Number: 13 aberta com ticket: 3 ao preço: 1,19360 20:46:48.759 2018.01.10 07:00:00 Morningpositio

EA-Wizard EURUSD,H1: -VERBOSE- 2018.01.10 07:00 Setting SL/PT, try #10 20:46:48.759 2018.01.10 07:00:00 Morningposition

EA-Wizard EURUSD,H1: -VERBOSE- 2018.01.10 07:00 Configuração SL: 11,1936 e PT: -8,8064 para order3 20:46:48.759 2018.01.10 07:00:00 Morningposition

EA-Wizard EURUSD,H1: takeprofit inválido para a função OrderModify3 20:46:48.759 2018.01.10 07:00:00 Morningposition

EA-Wizard EURUSD,H1: Erro de OrderModify 40510 20:46:48.759 2018.01.10 07:00:00 Morningposition

EA-Wizard EURUSD,H1: -VERBOSE- 2018.01.10 07:00 Erro ao modificar a ordem: 4051: valor de parâmetro de função inválido

 

 

 

E esses são os comandos no EAwizard:

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

4 anos atrás #248915

Olá,

Vejo o valor PT: -8,8064 ... você deve usar Round() para remover a parte decimal do valor, de modo que você obtenha 8

0

comerciante pegajoso

Assinante, bbp_participant, 38 respostas.

Perfil da visita

4 anos atrás #248923

Como você pode ver na imagem, já usei a função mathround() e até imprimi o valor no diário e não há decimais.

ambos os preços: SL: 11,1936 e PT: -8,8064 estão errados. foi isso que eu fiz:

O preço atual é 1,19360. Eu defino o SL e o PT para 10 pips (usando os campos SL e PT no comando "enter the market") e ele retorna: SL: 11,1936 e PT: -8,8064 em vez de adicionar 10 pips e reduzir 10 pips do preço mencionado.

 

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

4 anos atrás #248930

Você pode anexar seu projeto? Eu testarei. Você também pode usar a seção privada do fórum ou enviar para [email protected]

0

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