Блог им. igor12

Вопрос к опытным алготрейдерам, торгующим свои алгоритмы из под Python.

    • 07 февраля 2024, 17:50
    • |
    • igor12
  • Еще

Вопрос скорее общего плана..

 Стоит ли идти по этому пути!??    Речь идёт не об HTF алгоритмах..

Насколько стабильным на Python  оказывается программное окружение  для алго торговли в итоге ( сами алгоритмы + некий доп. Модуль интерфейса управления алгоритмами, плюс коннектор к Квику, модуль  ММ,  статистики результатов торговли. 

    Отдельно- Модуль тестирования и оптимизации алгоритмов?

         По результатам полученной информации (возможно) потребуется дополнительная консультация на определённых условиях..

Заранее благодарен за отклик опытных алго бойцов..

15 комментариев
язык не принципиален. Главное грамотно написать. У меня nonHFT написано на питоне как раз (в связке с квиком), месяцами не перезапускаю, все стабильно
avatar
wrmngr, «язык не принципиален»  Согласен. Последние годы для  Python  написано много спец. библиотек для алго… и коннекторы под Квик… Вопрос  — стоит ли идти по этому пути? Из терминала запускать скрипты не удобно как бы… Нужно ещё какой то интерфейс писать помимо формализации алгоритма… и много чего ещё… Если это достойный вариант- буду искать опытного чела для реализации этого на Python .… Те же библиотеки Чечета QuikPy,  BackTraderQuik не смог запустить ..?
avatar
igor12, да, пользую QuikPy для коннекта. полет нормальный. GUI много разных. Никаких особых торговых библиотек не использую, без надобности (только pandas, но и то больше по привычке, можно без него)
avatar
wrmngr, В итоге что у вас  кроме самих  алгоритмов реализовано на Python?  Вы из терминала запускаете  нужные скрипты и всё? Или  писали некий интерфейс для управления и статистики?
avatar
igor12, Отдельное приложение с графическим интерфейсом. Статистики нет (не нужна, все что нужно берется из отчетов брокера). В личку пришлю скрин
avatar
wrmngr, Спасибо!
avatar
Увы, у меня все на С#.
avatar
А. Г., Так это тоже достойное решение на C#
avatar
Т.н. «коннектор», который как правило производное от quiksharp.lua — это единственный скрипт, который надо запускать в терминале. Причем один раз, далее, если его не выключать принудительно, он стартует вместе с терминалом. В результате в Quik образуется сервер к которому можно подключаться либо Питоном, либо С# по желанию. Стабильность во многом обусловлена библиотекой socket, через которую работает сервер. Автор библиотеки «забыл» скомпилировать ее под windows (а это нетривиальный процесс). Поэтому пользуются бинарниками, скомпилированными кем попало и как попало. Другого  (сравнимого по популярности) пути с Квиком пока нет.
avatar
Synthetic, Автор библиотеки «забыл»- это вы о  чём?
avatar
igor12, 
Нет. Про Diego
lunarmodules.github.io/luasocket/
avatar
Synthetic, А  библиотека QuikPy не для этой задачи?
avatar
igor12, 
QuikPy

Библиотека-обертка, которая позволяет получить доступ к функционалу QUIK из Python на основе Документации по языку LUA в QUIK и примеры — Интерпретатор языка LUA.В качестве коннектора используются доработанные скрипты LUA проекта QUIKSharp.

avatar

теги блога igor12

....все тэги



UPDONW
Новый дизайн