Ugar
Гуру форума
Нет условия для модификации, нет уровня нового стопа.подскажите пожалуйста что то не так?
Код:
void TrallStop()
{
for ( int i = OrdersTotal()-1; i>0, i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == true && OrderMagicNumber()== Magic)
{
if(OrderType()== OP_BUY)
{
double oop = OrderOpenPrice();//цена открытия
double osl = OrderStopLoss();//стоплос
double sl=Bid-Distance*_Point;//Новый стоп
//Условие модификации если новый стоп больше цены открытия и больше стоп лосс
if(sl>opp && sl>osl)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(sl,_Digits),OrderTakeProfit(),0,clrNONE);
}
}
}
}
return;
}