Сегодня поговорим про равновзвешенный индекс или Equal Weighted Index. Это когда при помощи мультипликаторов, умноженных на цену, вес каждой бумаги в индексе выравнивается. В OsEngine такой тип взвешивания можно создавать в пару кликов с пересчётом один раз в час, день или неделю по любым акциям, которые есть у Вашего брокера.
В момент, когда индекс пересчитывается, мы подбираем такие мультипликаторы для его цены, чтобы доля каждой бумаги была одинаковой. В данном случае по 25%, если у нас четыре бумаги.
Логика такая:
В окне настроек индекса необходимо выбрать нужный тип взвешивания — Equal Weighted:
Так выглядит формула равновзвешенного индекса.
В итоге получаем свечной график индекса, на который можно ложить любые индикаторы из доступных в OsEngine, и с которого можно снимать торговые сигналы:
Взвешивание индекса происходит в файле BotTabIndex в классе IndexFormulaBuilder:
https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/OsTrader/Panels/Tab/BotTabIndex.cs
В методе:
Логика разбита на разные типы взвешивания по методам.
* Если Вы нашли в исходниках ошибки, обязательно пишите в поддержку:
https://t.me/osengine_official_support
Удачных алгоритмов!
Оглавление здесь: https://smart-lab.ru/company/os_engine/blog/997533.php
Подписывайтесь. Комментарии открыты для друзей.
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