Limit ордер под MT5

 
Подскажите, пожалуйста, как программно правильно оформлять лимиты в MT5. Так в документации все достаточно ясно, но с отложками не разберусь.
 
Marys_fals:
Подскажите, пожалуйста, как программно правильно оформлять лимиты в MT5. Так в документации все достаточно ясно, но с отложками не разберусь.

Добрый день!

//+------------------------------------------------------------------+
//| Place order                                                      |
//+------------------------------------------------------------------+
void PlaceOrder( const double price, const double volume, ulong &ticket, const bool buy_sell )
{
  MqlTradeRequest request = {0};
  MqlTradeResult  result  = {0};
  ticket = 0;
//--- Fill structure
  request.action = TRADE_ACTION_PENDING;
  request.magic  = 987654321;
  request.symbol = _Symbol;
  request.volume = volume;
  request.price  = price;
    
  if ( buy_sell )
  {
    request.type = ORDER_TYPE_BUY_LIMIT;
  }
  else
  {
    request.type = ORDER_TYPE_SELL_LIMIT;
  } 
  request.comment = "Отложенный ордер...";      
  request.type_filling = ORDER_FILLING_RETURN;
  request.type_time = ORDER_TIME_DAY;
   
//--- Send order
  if ( OrderSend( request, result ) )
  {
    if ( result.retcode == TRADE_RETCODE_PLACED ) 
    {
      ticket = result.order;
    }
  }
  else
  {
    Print( "Ордер не установлен! ", _Symbol );
  }
}
 
Mikalas:

Добрый день!

Большое спасибо!