Join our fan page
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
Statistics of candles - скрипт для MetaTrader 5
- Просмотров:
- 2395
- Рейтинг:
- Опубликован:
- 2017.10.27 12:48
- Обновлен:
- 2018.01.22 06:38
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Подсчет количества серий бычьих и медвежьих баров. Отображение итогов в виде графика. Сохранение скриншота полученного графика. Используется класс CGraphic.
Входные параметры
- Count of bars - количество баров (от самого правого на графике), для которых будет произведен расчет;
- Verification - флаг для распечатки скопированных таймсерий по данному символу и итоговому массиву серий баров. ВНИМАНИЕ: имеет смысл включать, только если параметр Count of bars не более 15-30. В противном случае будет большой объем распечатанных данных;
- Save screenShot - флаг разрешения/запрета сохранения скриншотов итогового графика;
- Sleep (milliseconds) - задержка отображения итогового графика.
Серии баров кодируются по такому принципу:
enum ENUM_SERIES_TYPE { Bull=1, // ↑ Bear=-1, // ↓ };
"бычья свеча" имеет код "1", "медвежья" свеча имеет код "-1".
Также есть параметр "имя серии", который вычисляется по формуле:
текущая серия (ENUM_SERIES_TYPE) * количество баров подряд в этой серии
int name_series=current_series_type*count_series;
Особенность работы: самая последняя серия НЕ учитывается, так как нельзя заглянуть в будущее и сказать, как долго продлиться эта серия.
Скриншоты сохраняются (если взведен флаг Save screenShot) в папку [data folder]\MQL5\Files\Statistics of candles\. Пример сохраненных скриншотов итоговых графиков. По оси "X" откладываются серии - то есть серия "-5" означает пять медвежьих баров подряд, а серия "2" означает два бычьих бара подряд:
Рис. 1. AUDCAD,H1. 1200 bars
Рис. 2. EURUSD,H1. 1200 bars
Рис. 3. RTS-12.17,M5. 1200 bars
Цветные свечи отображают области, в которых индикатор MACD пересекает нулевую линию.
Абстрактный торговый робот - паттерн ООППример шаблона для проектирования автоматических торговых систем (АТС).
Стандартный расчет VWAP (взвешенной средней цены объема), но с настраиваемой начальной позицией.
WPRValuesИндикатор демонстрирует значения определенного пользователем периода осциллятора WPR для каждого таймфрейма в виде текстового блока.