Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 2033
- Рейтинг:
- Опубликован:
- 2019.06.12 15:14
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Попытка нивелировать некоторые недостатки функции iCustom в MQL4.
Следующий код наглядно показывает использование библиотеки:
#property strict #include <iCustom.mqh> void OnStart() { { ICustom* x = CreateCustom(Symbol(), Period(), "MACD", 50, 100, 20); double v01 = x.Value(0, 1); // x.Value(buffer number, value index) double v02 = x.Value(0, 2); double v11 = x.Value(1, 1); double v12 = x.Value(1, 2); if ((v01 - v11)*(v02 - v12) < 0) { // slow and fast line cross on 1st bar } delete x; } { ICustom* x = CreateCustom(Symbol(), Period(), "MACD", 50, 100, 20); double v01 = x[0][1]; // x[buffer number][value index] double v02 = x[0][2]; double v11 = x[1][1]; double v12 = x[1][2]; if ((v01 - v11)*(v02 - v12) < 0) { // slow and fast line cross on 1st bar } delete x; } { double v01 = iCustom(Symbol(), Period(), "MACD", 50, 100, 20, 0, 1); double v02 = iCustom(Symbol(), Period(), "MACD", 50, 100, 20, 0, 2); double v11 = iCustom(Symbol(), Period(), "MACD", 50, 100, 20, 1, 1); double v12 = iCustom(Symbol(), Period(), "MACD", 50, 100, 20, 1, 2); if ((v01 - v11)*(v02 - v12) < 0) { // slow and fast line cross on 1st bar } } }
Все три блока по сути идентичны.
Но за счет отделения хендла индикатора (ICustom*) взятие значения становится намного более удобным и наглядным.
На данный момент поддерживаются индикаторы у которых 10 и менее параметров (не включая имя, инструмент и таймфрейм).

Классический VWAP индикатор.

Индикатор строит сеть линий сопротивления поддержки. Добавлено видео, для торговли по этим линиям.

Советник Scalper Mars использует внутридневную скальпинговую стратегию. Эксперт использует в своей торговле стандартные индикаторы MACD, RSI, EMA, не использует мартингейл и сетку ордеров.

Индикатор HighAndLow_TF позволяет отображать номер текущего бара, и значение и время High и Low на младших таймфреймах