Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 2169
- Рейтинг:
- Опубликован:
- 2018.01.29 15:10
- Обновлен:
- 2018.01.31 12:04
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Во входных параметрах добавлен пункт: "цвет линии".
Вы, наверное, часто замечали, что если в эксперте есть обращение к индикатору Moving Average, то такой индикатор в визуальном режиме тестера отображается ТОЛЬКО красным цветом. Еще хуже ситуация, когда эксперт обращается не к одному, а сразу к трем индикаторам Moving Average: все три индикатора опять-таки отображаются красным цветом
, и визуально отличить один от другого очень трудно.
Чтобы решить вопрос с визуальным отображением индикаторов Moving Average, в тестере стратегий и был добавлен параметр "цвет линии". Соответственно, в советнике теперь нужно обращаться не к iMA, а к iCustom (пример из кода Crossing of two iMA) :
//--- create handle of the indicator iMA handle_iMA_First=iCustom(m_symbol.Name(),Period(),"Custom Moving Average Input Color", InpMAPeriodFirst,InpMAShiftFirst,InpMAMethodFirst,InpMAFirstColor,PRICE_CLOSE); //handle_iMA_First=iMA(Symbol(),Period(),InpMAPeriodFirst,InpMAShiftFirst,InpMAMethodFirst,PRICE_CLOSE); //--- if the handle is not created if(handle_iMA_First==INVALID_HANDLE) { //--- tell about the failure and output the error code PrintFormat("Failed to create handle of the iMA indicator for the symbol %s/%s, error code %d", Symbol(), EnumToString(Period()), GetLastError()); //--- the indicator is stopped early return(INIT_FAILED); }
На примере советника Crossing of two iMA, теперь в визуальном тестере стратегий вызов трех индикаторов визуально отлично различается:

Relative Momentum Index (RMI) — вариация на тему индикатора RSI. RMI, в отличие от RSI, сравнивает цену закрытия предыдущего дня не только с ценой закрытия на день ранее (как RSI), но и на большее количество дней назад.

Расширенная версия индикатора MSROC.

Vertical Horizontal Filter ("VHF") определяет, находятся цены в трендовой фазе или в стадии коррекции. Впервые индикатор VHF был представлен Адамом Уайтом в статье, опубликованной в августе 1991 года в журнале "Futures Magazine".

Индикатор Ulcer Index был получен из индикатора фондового риска, описанного Питером Мартином в книге 1987 года "The Investors Guide to Fidelity Funds".