Только "Buy" и только "Sell"

 

Здравствуйте, уважаемые участники сообщества!

Прошу опытных участников оказать помощь в следующем - хочу добавить к советнику настройку, которая будует ему позволять совершать только короткие или только длинные сделки или и те и другие. В мт4 есть такая опция при присоединении советника во входных параметрах, а вот в мт5 её нет. Буду очень благодарен за помощь!

 
withoutthetime:

Здравствуйте, уважаемые участники сообщества!

Прошу опытных участников оказать помощь в следующем - хочу добавить к советнику настройку, которая будует ему позволять совершать только короткие или только длинные сделки или и те и другие. В мт4 есть такая опция при присоединении советника во входных параметрах, а вот в мт5 её нет. Буду очень благодарен за помощь!

Как вариант - реализовать через Перечисления.

Пример кода: PSI iMA iStochastic

Объявляется перечисление: 

//+------------------------------------------------------------------+
//| Enum Trade                                                       |
//+------------------------------------------------------------------+
enum ENUM_TRADE
  {
   buy=0,   // Only BUY
   sell=1,  // Only SELL
   all=2,   // BUY and SELL
  };

И во входных параметрах указываем ограничение:

input ENUM_TRADE InpTrade=all;                     // Type trade: 

- в данном случае выбран вариант: "Можно и BUY и SELL".


А уже внутри кода советник при генерации сигнала смотрит на переменную InpTrade и решает пропускать такой сигнал или нет.