Библиотеки для алгоритмической торговли
Коллеги, а какие есть библиотеки на текущий момент для автоматизации своей торговли?
Чего ожидаю от библиотеки:
1. Взаимодействие через QUIK или напрямую с биржей/шлюзом
2. Это библиотека для .Net — код хочу писать на C# (точнее большая часть уже написана)
3. Торговля на московской бирже
4. Относительно невысокий порог вхождения (наличие примеров использования)
5. Минимальная плата за использование.
6. Это не hft — текущй скорости QUIK+стокшарп хватает
Сейчас использую стокшарп версии 4.0.23, но видимо без переезда на современную версию не обойтись, т.к. возникли проблемы, с которыми не могу разобраться.
Миграцию 4.0.23 => 4.2.68 по трудозатратам оцениваю как освоение новой библиотеки.
Кто, что использует и что можете порекомендовать?
Росси́йская госуда́рственная библиоте́ка (ФГБУ РГБ) в Москве — федеральное государственное бюджетное учреждение, национальная библиотека Российской Федерации[4], крупнейшая публичная библиотека в России и континентальной Европе и одна из крупнейших библиотек мира[⇨]; ведущее научно-исследовательское учреждением в области библиотековедения, библиографии и книговедения, методический и консультативный центр российских библиотек всех систем (кроме специальных и научно-технических), центр рекомендательной библиографии[⇨].
Если использовать Квик как драйвер к торговой площадке, можно писать GUI на Lua (LuaForWindows + QL Library как враппер API Quik)
Как-то имел дело стокшарпом — слишком глюкавым показался, сейчас хочу задействовать Lua.
www.youtube.com/playlist?list=PLZYekWHmh5oG6iuCQsfA2Rp6ieORpMToo
Библиотека опенсорсная и хорошо покрыта тестами — по сути тесты это небольшие примеры как работают части этой библиотеки, в том числе взаимодействие со SmartCom.
Здесь C# — короткие уроки: www.youtube.com/playlist?list=PLZYekWHmh5oGyvXSaqaXPL9nOCLjGl1SA
— результат работы с работы с исходной библиотекой. Я ее немного реструктурировал, сделал попытку унифицировать процесс разработки и тестирования стратегии, т.е. чтобы не приходилось стратегию переписывать из тестового в боевой режим… Сделана попытка транслировать данные наружу через signalR в стороннее приложения для отрисовки графиков к примеру в браузере или стороннем приложении.
TRL — практически исходная библиотека, я попытался разбить ее на части (с задумкой о возможной замене или добавлении коннектора и вынести из ядра основной части индикаторы и прочие мало связанные с основой вещи) (если индикаторы реализовать рядом — их можно использовать также и в TSLab — я так делаю)
TRS.Trader — в основном содержит авторские «старые» примеры:
TRS.Trader.Robot
TRS.Trader.Scalper — подробное описание этих примеров есть в видео (ссылка в посте выше)
TRx — новая часть библиотеки для разработки и тестирования и запуска стратегий. Там по 3 примера для:
TRx.Strategy.Sample...
TRx.Program.Sample...
TRx.BackTest.Sample...
Sample3 — пример стратегии на пересечении скользящих на Range барах