Por que você está chamando GetLastError() se a OrderSelect() funcionar ? se ela mostrar um erro, não será devido à OrderSelect()
O mesmo caso para a OrderModify(), se as obras de modificação que você ainda está chamando GetLastError(), por que ? só chamá-la se a função falhar . .
if(OrderStopLoss() > OrderOpenPrice() - Point * MoveStopTo)
{
if(!OrderModify(OrderTicket(),OrderOpenPrice(), OrderOpenPrice() - Point * MoveStopTo, OrderTakeProfit(), 0, Red))
Print("Cant Modify Order, error# " + GetLastError()," index ", i);
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Troquei parâmetros em ambas as funções OrderModify e OrderSelect em vão...
O fluxo parece lógico e eu tenho dupla verificação de todos os parâmetros.
Isto está acontecendo durante o backtest, mas não deve importar.
Facilitar a leitura da codificação
veja a diferença com sua própria escrita isto é mais fácil de contar {{{{{{{{{{{{{{{ }}}}}}}}}}}}}}
Ainda com dificuldades. Conduzi erros para descobrir o porquê.
A revista Reported:
1) Erro 4051=Parâmetro incorreto
2) Bilhete inválido para modificação de ordem
Para uma compra como o SL pode estar acima do preço Aberto? OrderOpenPrice() + Point * MoveStopTo
para COMPRAR Possível ter OrderStopLoss() acima OrderOpenPrice() depois de modificado teve sucesso e o comércio está em lucro
LOL . . oops <red face smiley>
Cuidado com a vergonha de apagar meu posto
Ainda com dificuldades. Conduzi erros para descobrir o porquê.
A revista Reported:
1) Erro 4051=Parâmetro incorreto
2) Bilhete inválido para modificação de ordem
OK, talvez suas mensagens de erro sejam espúrias . .
Por que você está chamando GetLastError() se a OrderSelect() funcionar ? se ela mostrar um erro, não será devido à OrderSelect()
O mesmo caso para a OrderModify(), se as obras de modificação que você ainda está chamando GetLastError(), por que ? só chamá-la se a função falhar . .
Cuidado com a vergonha de apagar meu posto
AHHH eu amo isso. Ambos os seus pontos fazem muito sentido.
{{{{}}}}}-É muito mais fácil também!
Os erros só devem ser chamados se a função falhar.
Obrigado a ambos, espero que seus fins de semana tenham corrido bem.
Para uma compra como o SL pode estar acima do preço Aberto ? OrderOpenPrice() + Point * MoveStopTo
O SL está abaixo da ordem.
Você tem certeza de que não está se referindo à seção de venda?
LOL . . oops <red face smiley>