Salut a tous,
j'ai une question qui me prends la tête depuis quelque jours
on faite je voulais fermer les positions en attente des que le gain est atteint
jusqu’à la ça marche puis de passer des ordre sellstop et buystop de nouveau mais le probleme c'est que il arrête pas de les ouvrir et de supprimer les ordre sellstop et buystop tout le temps .
Quelqu'un peut m'aider ? merci
for(int c=0;c<OrdersTotal();c++)
{
OrderSelect(c, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_SELL && OrderSymbol()==Symbol()){
if (OrderProfit()>=Gain){
OrderClose(OrderTicket(),OrderLots(),Ask,0,Green);
ObjectSetText( "lblChgBg", "ggg", 1000, "Webdings",Lime );
for (int n = OrdersTotal();n >= 0; n--)
{
OrderSelect (n, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol()==Symbol() && (OrderType () == OP_BUYSTOP && OrderMagicNumber()==100)) OrderDelete (OrderTicket ());
if (OrderSymbol()==Symbol() && (OrderType () == OP_SELLSTOP && OrderMagicNumber()==100)) OrderDelete (OrderTicket ());
OrderSend(Symbol(),OP_SELLSTOP,Lots,Ask-0.0007,3,0,0," auto ",100,0,Green);
OrderSend(Symbol(),OP_BUYSTOP,Lots,Bid+0.0007,3,0, 0," auto ",100,0,Green);}}}}
![]() |
|


LinkBack URL
About LinkBacks


Répondre avec citation
Avant de dire n'importe quoi, j'ai pas terminer le dernier file car je n'ai pas trouvé la solution ta formule n'a pas marché donc je cherché sur d'autre forum !!! Des que je trouve la solution je répons il faut laisser le temps