По советнику MACD Sample

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
hoster
1148
hoster  
Где можно поменять параметры советника со стандартными (12,26,9) на другие. Код же открытый этого советника. Где они настраиваются?
Vladimir Karputov
Модератор
182182
Vladimir Karputov  
Sprut112:
Где можно поменять параметры советника со стандартными (12,26,9) на другие. Код же открытый этого советника. Где они настраиваются?

Для этого существуют входные параметры. Меняете входные параметры - меняется работа советника.

Откройте советник [data floder]\MQL5\Experts\Examples\MACD\MACD Sample.mq5 и посмотрите на блок InitIndicators:

//+------------------------------------------------------------------+
//| Initialization of the indicators                                 |
//+------------------------------------------------------------------+
bool CSampleExpert::InitIndicators(void)
  {
//--- create MACD indicator
   if(m_handle_macd==INVALID_HANDLE)
      if((m_handle_macd=iMACD(NULL,0,12,26,9,PRICE_CLOSE))==INVALID_HANDLE)
        {
         printf("Error creating MACD indicator");
         return(false);
        }
//--- create EMA indicator and add it to collection
   if(m_handle_ema==INVALID_HANDLE)
      if((m_handle_ema=iMA(NULL,0,InpMATrendPeriod,0,MODE_EMA,PRICE_CLOSE))==INVALID_HANDLE)
        {
         printf("Error creating EMA indicator");
         return(false);
        }
//--- succeed
   return(true);
  }

Именно здесь создаётся хендл индикатора MACD.

Вы можете вынести параметры MACD во входные параметры и тогда этот советник станет более гибким.

hoster
1148
hoster  
Vladimir Karputov:

Для этого существуют входные параметры. Меняете входные параметры - меняется работа советника.

Откройте советник [data floder]\MQL5\Experts\Examples\MACD\MACD Sample.mq5 и посмотрите на блок InitIndicators:

Именно здесь создаётся хендл индикатора MACD.

Вы можете вынести параметры MACD во входные параметры и тогда этот советник станет более гибким.

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

Vladimir Karputov
Модератор
182182
Vladimir Karputov  
Sprut112:

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

Кстати, Вы можете сгенерировать советника по сигналам MACD используя Мастер MQL5 - в таком случае параметры индикатора будут сразу вынесены во входные параметры.

Генерация советника оп-шагам:

Шаг 1

Шаг 2

Шаг 3

Шаг 4

Шаг 5

hoster
1148
hoster  
Кстати МасdSample зря недооценивают. По тесту отличные показатели. Есть кто торговал на Реале?
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий