Как передать в функцию перечисление

 
Trade(ORDER_TYPE_BUY, TRADE_ACTION_DEAL);

Подскажите, пожалуйста, как принимать и передавать перечисления для заполнения торговой структуры.

Пробовал числами - не работает.

bool Trade(ushort Type, ushort Action)
{
//---- Объявление структур торгового запроса и результата торгового запроса
   MqlTradeRequest request;
   MqlTradeCheckResult check;
   MqlTradeResult result;
//---- обнуление структур
   ZeroMemory(request);
   ZeroMemory(result);
   ZeroMemory(check);
//---- Инициализация структуры торгового запроса MqlTradeRequest для открытия позиции
   request.type   = ORDER_TYPE_SELL;
   request.price  = OP;
   request.action = TRADE_ACTION_DEAL;
   request.symbol = _Symbol;
   request.deviation=Deviation;
   request.type_filling=ORDER_FILLING_FOK; // Исключительно указанный объём
   request.volume = LOT;
   request.sl=0;//NormalizeDouble(SL,_Digits);
   request.tp=0;//NormalizeDouble(TP,_Digits);
   request.comment=COMMENT;
   request.magic = Magic;             // MagicNumber ордера

   //if(!OrderCheck(request,check)){Alert(check.retcode);return;} //---- Проверка торгового запроса на корректность
   if(!OrderSend(request,result)){Alert("Error "+check.retcode);}else {return(true);}
return(false);
}
 
GUGA1:

Подскажите, пожалуйста, как принимать и передавать перечисления для заполнения торговой структуры.

Пробовал числами - не работает.

Передавать, указывая соответствующий тип перечисления:

bool Trade(const ENUM_ORDER_TYPE eOrderType, const ENUM_TRADE_REQUEST_ACTIONS eAction)
Тип каждого из параметров указан в описании структуры MqlTradeRequest.
 
Спасибо большое!