Изображение блога
Алексей Ван <o-s-a.net>
Алексей Ван <o-s-a.net> Блог компании Os_Engine
03 июля 2024, 13:20

Слой создание свечей в Os Engine. Параметры серии. Свечи #19

Продолжаем разбираться со слоем создания свечек. И сегодня поговорим про параметры серии. Чтобы пользователь мог менять настройки, нужно разобраться с тем, что это такое.

Слой создание свечей в Os Engine. Параметры серии. Свечи #19 

1. CandleSeriesParameters в проекте.

Внутри OsEngine параметры для серий свечек находятся здесь:

Слой создание свечей в Os Engine. Параметры серии. Свечи #19 

  1. Путь к файлу с параметрами для серий.
  2. Абстрактный класс-интерфейс для создания параметра. Именно его в основном и видит вся инфраструктура OsEngine.

 

2. Типы параметров для свечек.

CandlesParameterInt.

Целочисленные значение.

Слой создание свечей в Os Engine. Параметры серии. Свечи #19 


CandlesParameterDecimal.

Числа с плавающей запятой.

Слой создание свечей в Os Engine. Параметры серии. Свечи #19 

CandlesParameterBool.

Булево значение. True / False.

Слой создание свечей в Os Engine. Параметры серии. Свечи #19 

CandleParameterString.

Коллекции строк.

Слой создание свечей в Os Engine. Параметры серии. Свечи #19 

3. Параметры в визуальных интерфейсах.

CandlesParameterInt.

Целочисленные значение. В интерфейсе выглядит как строка с полем для ввода числа:

Слой создание свечей в Os Engine. Параметры серии. Свечи #19 


CandlesParameterDecimal.

Числа с плавающей запятой. В интерфейсе это строка с полем для ввода числа с запятой:

Слой создание свечей в Os Engine. Параметры серии. Свечи #19 


CandlesParameterBool.

Булево значение. True / False. В визуальном интерфейсе это параметр галочка:

Слой создание свечей в Os Engine. Параметры серии. Свечи #19 

CandleParameterString.

Коллекции строк. В интерфейсе выглядит как всплывающее меню с выбором для пользователя:

Слой создание свечей в Os Engine. Параметры серии. Свечи #19 

 

4. Где создаются параметры для серии свечек?

Создавать параметры нужно в классе-реализации серии, который Вы будете делать:

Слой создание свечей в Os Engine. Параметры серии. Свечи #19

  1. Хранить параметры предполагается как поля класса-реализации.
  2. Создавать их нужно в методе OnStateChange, когда приходит статус Configure, т.е. в момент создания серии.

 

5. Где используются параметры для свечек?

Использовать параметры можно и нужно внутри метода UpDateCandle во время расчёта свечек:

Слой создание свечей в Os Engine. Параметры серии. Свечи #19

Удачных алгоритмов!

Комментарии открыты для друзей!

Пост из серии «Свечи и преобразование ленты сделок».

Слой создание свечей в Os Engine. Параметры серии. Свечи #19

OsEngine: https://github.com/AlexWan/OsEngine
FAQ: https://o-s-a.net/os-engine-faq
Поддержка 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

Слой создание свечей в Os Engine. Параметры серии. Свечи #19

0 Комментариев

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн