problema com a atribuição de TP/SL
3 respostas
comerciante pegajoso
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:
tomas262
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
comerciante pegajoso
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.
tomas262
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]
Visualizando 3 respostas - 1 até 3 (de um total de 3)