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
Snajper007 ordens de venda e ordem de compra em aberto, modifique o TP da ordem de venda. Mas a modificação ocorre 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
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.
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
if(OrderSelect(pos, SELECT_BY_POS, MODE_TRADES))
Mas então você chama uma função
CountBuy1()
O que provavelmente muda a seleção... E isso é uma bagunça. Separe as moscas das costeletas e tudo funcionará...
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?
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?