Индикаторы: Custom Bulls Power Inputs

 

Custom Bulls Power Inputs:

Модификация индикатора "Bulls Power": теперь во входных параметрах можно передавать цвет линии и толщину линии.

Во входных параметрах добавлены два пункта: цвет линии (Color) и толщина линии (Width).

Custom Bulls Power Inputs

Для чего цвет линии (Color) и толщина линии (Width) вынесены во входные параметры, ведь в стандартном индикаторе и так всегда можно ВРУЧНУЮ поменять и цвет и толщину линии? Если тестировать стратегию в тестере или если советником добавить индикатор на график (через ChartIndicatorAdd), то индикатор Bulls Power будет ВСЕГДА отображаться c цветом и шириной по умолчанию:

RTSSiU8Daily Buls

По моему мнению, такое отображение не сильно красивое, поэтому создание пользовательского индикатора Custom Bulls Power Inputs (при помощи iCustom) и передача параметров цвета и ширины

//--- create handle of the indicator iBullsPower
   handle_iBullsPower=iCustom(m_symbol.Name(),Period(),"Custom Bulls Power Inputs",
                            InpMAPeriod,InpBullsColor,InpBullsWith);
//--- if the handle is not created 
   if(handle_iBullsPower==INVALID_HANDLE)
     {
      //--- tell about the failure and output the error code 
      PrintFormat("Failed to create handle of the iBullsPower indicator for the symbol %s/%s, error code %d",
                  Symbol(),
                  EnumToString(Period()),
                  GetLastError());
      //--- the indicator is stopped early 
      return(INIT_FAILED);
     }

позволит увидеть в тестере или на графике терминала более красивое оформление индикатора:

Custom Bulls Power Inputs

Автор: Vladimir Karputov