re ! J'ai bien avancé depuis hier, j'ai refait mon code sans l'expert advisor builder, (moins chargé et ça marche autant lol), pas de soucis pour passer les ordres, par contre pour les stopper c'est une autre histoire, ça ne marche pas.
Pas moyen de faire clôturer une position, elle ne se clôture que si elle atteint le take profit ou le stop loss.
Tu peux m'aider à régler le soucis?
Code:
for (int i = 0; 1 < OrdersTotal (); i++) {
if (OrderSelect (i, SELECT_BY_POS, MODE_TRADES) == False){
break;
}
NumPos++;
}
//Vente
if (!NumPos && Sell1_1 > Sell1_2 && Sell1_3 < Var3){
OrderSend (Symbol (), OP_SELL, 1, Bid, 3, Bid + 1000 * Point, Bid - 500 * Point, "Vente", 0, 0, Red);
}
//Stop Vente
if (CloseSell1_3 > Var3) {
OrderClose (OrderTicket (), OrderLots (), Ask, 3, CLR_NONE);
}