В этой статье рассмотрим класс Candle Factory, где создаются конечные реализации свечек.
CandleFactory - статический класс, который видно из всего проекта. Он знает названия типов свечек, которые на данный момент подключены в проект, и может по названию серии создать реализацию типа и выдать наружу.
В проекте находится здесь:
CandleFactory имеет всего ДВА публичных метода:
1. GetCandlesNames – возвращает список доступных типов свечек в данной версии OsEngine.
2. CreateCandleSeriesRealization – по названию типа создаёт объект реализации серии.
И берёт типы свечек из двух мест:
Из файловой системы и из исходников проекта. Обсудим оба эти типа хранения реализаций серий.
Серии из файловой системы.
Рядом с exe файлом OsEngine есть папка Custom, в которой хранятся скрипты роботов, индикаторов и серий свечек, которые нас сегодня интересуют:
И если зайти в папку CandleSeries, то можно найти классы серий свечек, которые динамически подгружаются при запуске exe файла OsEngine:
На данный момент в качестве примера здесь лежат:
1. Renko.
2. Volume.
С помощью данной папки Вы можете делиться своими личными и закрытыми сериями свечек между собой и легко переходить на новую версию OsEngine.
Серии из проекта.
Внутри проекта есть отдельная папка Series, в которой хранятся серии свечек. Вот они:
Вы можете использовать их в качестве примера для реализации своих торговых идей. Не забывайте, что, если Вы изменили серию из этой папки, проект надо «собрать», чтобы OsEngine подхватил изменения. Если хранить свечи в папке Custom, требуется все лишь перезагрузка OsEngine.
Удачных алгоритмов!
Os Engine поддержка терминала.
Комментарии