Продолжаем разговаривать про то, как создавать свои собственные индексы, которые никто, кроме Вас (и Ваших роботов), не видит.
Какие способы автоподбора бумаг в индекс существуют в OsEngine? На какие следует обратить внимание.
На каждой площадке обычно не одна сотня бумаг. И если нам надо собрать индекс самых расторгованных (или волатильных) бумаг по площадке, добавлять в индекс-билдер надо всю площадку. Добавлять совсем уже низколиквидный шлак не нужно (говорили об этом здесь: https://smart-lab.ru/company/os_engine/blog/999041.php).
В итоге Ваш список бумаг будет выглядеть как-то так:
Конечно же, для большинства типов индексов выбирать бумаги из этого списка надо автоматически.
На данных момент их четыре:
В интерфейсе Вы видите это в следующей настройке:
Означает, что сортировать ничего не нужно и надо взять просто первые бумаги из списка. Такой способ следует выбирать, только если Вы точно знаете какие бумаги у Вас будут в индексе. Например, при типе автоформулы «Cointegration», когда у нас только две бумаги. Или Вы дублируете какой-то уже известный индекс.
Выглядеть это может как-то так:
На картинке Вы видите сортировку бумаг в индекс по «First in Array» с включенным взвешиванием через «Cointegration». Из этого получается «График минимальных отклонений между двумя ценовыми рядами с оптимальным мультипликатором».
В формулу выбираются N бумаг с самыми большими объёмами за M последних дней.
Выглядеть это может так:
Что здесь происходило:
Выбираются N бумаг с самым большим показателем волатильности за M последних дней.
Выглядеть это может так:
Что здесь происходило:
Выбираются N бумаг с самым низким показателем волатильности за M последних дней.
Что здесь происходило:
Выбор бумаг для формулы индекса происходит в файле 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