if( OrderMagicNumber()==2 )
{
if( TimeCurrent() - OrderOpenTime() > 1800 && Bid - OrderOpenPrice() > 5*_Point )
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Yellow);
}
if( Bid - OrderOpenPrice() > 50*_Point ){
RevSF = true ;
}
if( RevSF == true )
{
if( Bid -OrderOpenPrice() < 10*_Point && Bid -OrderOpenPrice() > 8*_Point )
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Yellow);
RevSF = false ;
}
}
}
У меня есть код для закрытия ордеров на покупку, он зависит от времени, прошедшего с момента открытия ордера, а также от текущей рыночной цены (ставка должна быть выше цены открытия ордера). Однако, когда я прикрепил его к графику в терминале, он открыл ордера на реальном рынке, но закрывает его по истечении времени, не принимая во внимание текущую рыночную цену.
Однако в тестировании
этого не происходит
Вот что происходит при тестировании: