Оглавление
Индикатор «DeltaByCandles»:
1. Как выглядит и что делает.
2. Обзор кода построчно.
3. Как правильно включать индикатор.
Индикатор выглядит следующим образом:
В нем у нас 4 линии и одна диаграмма:
1. Отвечает за отображение количества трейдов внутри свечи.
2. Количество трейдов на продажу.
3. Количество трейдов на покупку.
4. Delta — разница между линией трейдов покупки и трейдов продажи.
5. Скользящая средняя Delta.
Строки 1-4:
Импортируются необходимые пространства имен:
Строки 6-8:
Определяется пространство имен CustomIndicators.Scripts для организации кода и класс DeltaByCandles наследует от Aindicator:
Строки 10-16:
Этот блок отвечает за набор серий данных и параметров индикатора:
Строка 20-36:
Создание серий данных и параметров индикатора:
Проверяем, индикатор используется или нет:
Строки 40-52:
Метод для обновления значений индикатора:
Метод OnProcess:
Строки 54-82:
Метод подсчитывает количество объёмов определенного типа:
Метод GetTradesInfo:
1. Инициализируется переменная value для хранения количества сделок, изначально равна 0.Строки 84-99:
Метод для нахождения скользящей средней:
Метод Sma:
1. Проверяется, достаточно ли элементов в списке для вычисления средней. Если индекс index меньше заданного значения _lengthSmaDelta.ValueInt, то возвращается 0, так как нет достаточных данных.Для работы индикатора в Tester Light нам нужно будет скачать в OsData тиковые данные.
Как скачать тиковые данные для Tester Light есть в нашем Гайде: https://smart-lab.ru/company/os_engine/blog/1024149.php
Ссылка на статью: https://smart-lab.ru/company/os_engine/blog/1025427.php
Ссылка на видео: https://smart-lab.ru/company/os_engine/blog/1054480.php
После того, как скачали, заходим в Tester Light и в нем уже в DataSetting:
Ставим эту галочку и все будет работать.
Чтобы запустить индикатор в Bot Station Light мы так же заходим в DataSetting и ставим галочку.
Удачных алгоритмов!
Комментарии открыты для друзей!
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php