Блог им. BackLaN

Backtrader на русском ! Алготорговля на Питоне !

Нашел недавно тут сайт www.backtrader.ru/
Какой-то чувак перевел ВСЮ документацию Backtrader на русский азык !
Качественный перевод!
Коннекторы для МОЕХ кстати тоже есть для: => www.backtrader.ru/blog/2024/06/30/finlab-connectors/
— Quick
— Alor
— Tinkoff
— Finam

Можете пробовать.
 
Backtrader на русском ! Алготорговля на Питоне !


★6
15 комментариев
Сдается мне, что КЛуа с Питоном, даже если через core.dll, не оч совместима. По оч многим причинам. Попробовать, конечно, можно, — мне даже уже что-то подобное рекомендовали. Но я бы не стал этого делать.
Какие-то готовые приемлемые варианты стыковки КЛуа с Питоном возможно и есть — я не видел. Я, во всяком случае, отказался от этой затеи уже через пару дней.) Получается неприемлемо сложно с посредственным результатом.
avatar
3Qu, в квике запускается скрипты Qlua из проекта QUICK#  github.com/finsight/QUIKSharp
А в Питоне используется github.com/cia76/QuikPy  где реализовано то что в QUICK# написано на C# .
В общем QuikPy коннектится через сокеты к Квику(к скрипту QLua который работает в Квике)
avatar
Beach Bunny, Ну, да, типа того, я посмотрел. Столько промежуточных интерфейсов, мне кажется, не оч оправдано и приемлемо.
Думается, для простых систем такие сложности не нужны, а для более сложных конструкций, сочетание Луа с Питон неприемлемо.
Тем более, можно писать все и сразу на С++ или на Шарпах.
avatar
3Qu, промежуточный интерфейс там один это TCP сокеты.
И как ты из Шарпа будешь торговать сразу на МОЕХ если у брокера, только квик есть.
avatar
Beach Bunny, промежуточный интерфейс не один.
1. КЛуа — Луа-C-АПИ — DLL — Сокеты — Сокеты-Питон — Питон. Не многовато ли?
Уходим из КЛуа через С-АПИ в ДЛЛ — все, конец цепочки, далее, хошь С++, хошь Шарпы.
avatar
3Qu, для Finam и Alor есть прямые подключения, все остальные брокеры менне интересны из-за тарифов
avatar
3Qu, ну и пожалуй самое главное. Вы готовы выложить свою реализацию на github, поддерживать её и исправлять ошибки?
Ссылки выше это все рабочий код который поддерживается в данный и в котором исправляются ошибки и прочее.
А поддержка и исправление ошибок НАМНОГО важнее чем простота промежуточных интерфейсов, как минимум потом что во всем мире основные бапки платят за поддержку и сопровождение.
avatar
Beach Bunny, 
Вы готовы выложить свою реализацию на github, поддерживать её и исправлять ошибки?
Разумеется, нет.
Вы, таки, думаете, что я свои коннекторы писал для интереса или мне заняться больше нечем? Ведь, есть готовые, обсуживаемые и поддерживаемые.
Ваши варианты?
avatar
3Qu, мои варианты я написал выше, кто захочет тот будет пользоваться.
А то что не будет выложено, нет никакого смысла обсуждать.
avatar
Beach Bunny, 
А то что не будет выложено, нет никакого смысла обсуждать.
А мы это и не обсуждаем.
Я спросил, с какого бодуна я пишу свои, если есть такие замечательные готовые? Возможно вы это поймете, через полгода-год.)) Вопрос риторический, ответа не требует.)
avatar
Beach Bunny, Алор — эт не знаю, у Финам есть  Transaq-коннетор. Этот, да, напрямую с Питон, вполне себе рабочий вариант.
А если Финам через год снимет этот коннектор? Куда вы побежите?
Я это, кстати, уже проходил. Не с Финамом, но не суть.
avatar
3Qu, есть еще коннектор на ByBit но у другого чела на github.com/WISEPLAT/backtrader_bybit  на Binance тоже вроде есть
пойдем туды или свой новый коннектор сделаем
avatar
Beach Bunny, для крипты, кстати, попадаются вполне приличные коннекторы с хорошей функциональностью. Здесь, самим что-то делать, вроде, нет надобности.)
avatar
Показалась удобной связка Mt5(финам) + python
avatar
Хорошее хобби все эти питоны с обвязками ))) Для крипты через ccxt — норм, а все остальное — как?
avatar

теги блога Beach Bunny

....все тэги



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