Торговый конструктор - Использование технических индикаторов в TradeBuilderMT5
Советник TradeBuilderMT5 предназначен для построения торговой системы на базе произвольного набора технических индикаторов MT5.
Предыдущая статья: использование сигналов CancelBuy и CancelSell
Настройка использования технических индикаторов производится выбором их из выпадающего списка и конфигурации параметров:

- выбор индикатора
- временной интервал
- строка параметров
- бар графика (0-текущий бар, 1-последний закрытый бар и т.д.)
- линия графика.
Наиболее критичным является строка параметров индикатора. Если в строке не будет хотя бы одного параметра, индикатор инициализируется с ошибкой и мы получим в журнале следующее:

Естественно, сигнал при такой ошибке, работать не будет. Для определения строки параметров необходимо обратиться к документации по техническим индикаторам mql5. Здесь, выбрав требуемый индикатор, мы получим описание, типа ниже следующего:
int iMA( string symbol, // имя символа ENUM_TIMEFRAMES period, // период int ma_period, // период усреднения int ma_shift, // смещение индикатора по горизонтали ENUM_MA_METHOD ma_method, // тип сглаживания ENUM_APPLIED_PRICE applied_price // тип цены или handle );
Мы должны через запятую ввести числовые значения всех параметров, кроме symbol и period. В данном случае, для индикатора MA - 4 параметра.
Ниже приводят строки параметров по-умолчанию для каждого индикатора и номера линий.
| Индикатор | Строка параметров | Номера линий |
|---|---|---|
| AC | ||
| AD | ||
| ADX | 14 | 0 - MAIN_LINE, 1 - PLUSDI_LINE, 2 - MINUSDI_LINE |
| ADXW | 14 | 0 - MAIN_LINE, 1 - PLUSDI_LINE, 2 - MINUSDI_LINE |
| ALLIGATOR | 13,8,8,5,5,3,2,4 | 0 - GATORJAW_LINE, 1 - GATORTEETH_LINE, 2 - GATORLIPS_LINE |
| AMA | 15,2,30,0,0 | |
| AO | ||
| ATR | 14 | |
| BANDS | 20,0,2.0,0 | 0 - BASE_LINE, 1 - UPPER_BAND, 2 - LOWER_BAND |
| BEARS | 13 | |
| BULLS | 13 | |
| BWMFI | 0 | |
| CCI | 14,5 | |
| CHAIKIN | 3,10,1,0 | |
| CUSTOM | имя_индикатора *** | |
| DEMA | 14,0,0 | |
| DEMARKER | 14 | |
| ENVELOPES | 14,0,0,0,0.1 | 0 - UPPER_LINE, 1 - LOWER_LINE |
| FORCE | 13,0,0 | |
| FRACTALS | 0 - UPPER_LINE, 1 - LOWER_LINE | |
| FRAMA | 14,0,0 | |
| GATOR | 13,8,8,5,5,3,2,4 | 0 - UPPER_HISTOGRAM, 1- цвет верхней гистограммы, 2 - LOWER_HISTOGRAM, 3- цвет нижней гистограммы |
| ICHIMOKU | 9,26,52 | 0 - TENKANSEN_LINE, 1 - KIJUNSEN_LINE, 2 - SENKOUSPANA_LINE, 3 - SENKOUSPANB_LINE, 4 - CHIKOUSPAN_LINE |
| MA | 10,0,0,0 | |
| MACD | 12,26,9,0 | 0 - MAIN_LINE, 1 - SIGNAL_LINE |
| MFI | 14,0 | |
| MOMENTUM | 14,0 | |
| OBV | 0 | |
| OSMA | 12,26,9,0 | |
| RSI | 14,0 | |
| RVI | 10 | |
| SAR | 0.02,0.2 | |
| STDDEV | 20,0,0,0 | |
| STOCHASTIC | 5,3,3,0,0 | 0 - MAIN_LINE, 1 - SIGNAL_LINE |
| TEMA | 14,0,0 | |
| TRIX | 14,0 | |
| VIDYA | 15,12,0,0 | |
| VOLUMES | 0 |
*** Пользовательский индикатор CUSTOM в качестве параметров должен содержать минимально один параметр - его имя. В соответствии с правилами TradeBuilderMT5, данный параметр должен быть обрамлен одиночными кавычками.
В следующей статье мы рассмотрим использование в TradeBuilderMT5 пользовательского индикатора.


