В данном посте посмотрим, где взять заготовку для индикатора в OsEngine в проекте. Она Вам понадобится, чтобы делать на её основе свои индикаторы в дальнейшем. И поговорим об обязательных методах в индикаторе.

Пример лежит на ГитХаб здесь: https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Indicators/Samples/Sample1Blank.cs
В проекте это тут:
Что там есть:
На данный момент в этом файле «Заготовка» для индикатора:
Чтобы OsEngine знал о том, что Ваш класс – это индикатор, надо его пометить атрибутом. Вот так:
Внутри кавычек нужно указывать название Вашего индикатора. Если атрибута не будет, или он будет с ошибками, Вы не увидите свой индикатор в интерфейсах терминала.
Далее, класс, который предполагается как индикатор, должен стать наследником от Aindicator. Это следующая конструкция:
Без этого не выйдет создать следующие два метода, и в них не будут приходить данные.
В каждом индикаторе должен быть данный метод, нужно его прописать:
Он вызывается в двух случаях:
В каждом индикаторе должен быть данный метод, нужно его прописать:
Данный метод будет вызываться, когда требуется пересчёт индикатора по какому-то индексу в массиве свечей. В качестве параметров метод принимает:
Удачных алгоритмов!
Комментарии открыты для друзей!
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support