Bonjour il y a des solutions
Code:
/////fonction close profit X /////
void closeprofit(double valeur)
{
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES) )
continue;
RefreshRates();
if (OrderProfit()>valeur)
{
if( OrderType()==OP_BUY )
{
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,4),3,White);
}
if(OrderType()==OP_SELL )
{
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,4),3,Red);
}
}
}
}
une fonction qui ferme seulement les ordres en profit de X valeur
l'appel ce fait ainsi
je vous recommande de mettre un titre plus explicatif a vos sujets pour que tous puisse ce repérer .
en souhaitant que ce code vous aide un peu dans votre recherche