Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1718
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Ajude a entender. O objetivo desta função é que se houver ordens de venda e ordem de compra em aberto, modifique o TP da ordem de venda. Mas a modificação acontece apenas uma primeira ordem, e depois dá erro OrderModify ERROR 1
Neste caso, TakeProfit é simplesmente apagado
ERROR 1 - ERR_NO_RESULT Sem erro, mas resultado desconhecido
Neste caso, o TakeProfit é simplesmente excluído
ERROR 1 - ERR_NO_RESULT Sem erro, mas resultado desconhecido
Por que das duas ordens, ela é apagada em uma e não na outra?
Eliminado somente se OrderTakeProfit() > 0
ou seja, o comércio está do lado positivo
Eliminado somente se OrderTakeProfit() > 0
ou seja, o comércio está do lado positivo
Reformulou o código.
A mesma coisa. Há 2 ordens de venda com um TP médio. Quando abrimos uma ordem de compra em ambas as ordens, o TP deve ser excluído. Mas é apagado somente na primeira ordem, e a segunda ordem permanece com o TP médio.Eliminado somente se OrderTakeProfit() > 0
ou seja, o comércio está do lado positivo
se a OrderTakeProfit()>0, não significa que o comércio esteja na posiçãode mais... Significa apenas que o cargo tem um TakeProfit...
Reformulou o código.
A mesma coisa. Há 2 ordens de venda com um TP médio. Quando abrimos uma ordem de compra em ambas as ordens, o TP deve ser excluído. Mas é apagado somente na primeira ordem, e a segunda ordem permanece com o TP médio.Você acabou de confundir tudo.
Primeiro você destaca o pedido
Mas então você chama uma função
O que provavelmente muda a seleção... E isso é uma bagunça. Separe as moscas das costeletas e tudo funcionará...
Você tem tudo misturado...
Primeiro você destaca um pedido
Mas então você chama a função
O que provavelmente muda a seleção... E então você fica uma bagunça... Separe as moscas das costeletas e tudo funcionará...
Se OrderTakeProfit()>0 não significa que o comércio está no preto... Significa apenas que o cargo tem um TakeProfit...
Surgiu outra pergunta. Aqui está a função de cálculo do preço médio:
Por alguma razão, ele recalcula a cada vez. Ou seja, a segunda ordem de venda é aberta, a função calcula o preço médio. Entretanto, quando a terceira ordem é aberta, esta função exibe o valor anterior e o novo valor (verifiquei isto no diário impresso), mas como resultado, o valor anterior permanece. O que eu fiz de errado?