Один из ключевых признаков инфоцыгана — придумывание новояза для давно известных, а то и откровенно банальных вещей. А также использования слов «секретная техника».
Когда Петя Осипов, еще не будучи основателем «Бизнес-молодости», придумал «секретную технику НТКЗЯ» (не тяни котя за яйца) — здравомыслящие люди понимали, что перед ними клоун и быдло-хипстор. Однако ровно то же самое происходит в IT, в продуктовом менеджменте и в маркетинге (особенно в стартап-тусовочке) — и почему-то этих людей никто не называется долбое… интеллектуально пораженными гражданами, которым срочно необходимо запретить голосовать на выборах, избираться в любые государственные органы и работать на любых должностях на госслужбе. Хотя давно пора называть вещи своими именами, а людей — ровно так как они этого заслуживают.
Например, в Вайти-в-айти очень распространено слово «framework», которое по нынешней новой моде означает совсем не методологию или определенный паттерн действий (как было ранее), а я является заменителем слова «секретная техника».
Перевел тут (в автоматическом режиме) питонячий китайский фреймворк для алготрейдинга.
Что он может:
1) Тестить и пускать в лайв страты (а-ля plug and play)
2) Есть коннекторы к крипте, каким-то китайским брокерам, IB, Alpaca
3) UI на pyQT5
4) Качать/хранить котировки
в общем все что надо для базового (и не только) алготрейдинга. все это бесплатно и под MIT лицензией
Перевод пока так себе, но лучше чем китайский оригинал. Теперь хоть что-то можно понять в интерфейсе. Запустил пару предустановленных страт, загрузил данные, написал простенькую стратегию — все работает, багов не нашел пока. Постепенно улучшаю перевод в ручном режиме.
vnpy — лучшее из python open source для трейдинга что я видел. Понятная и логичная структура, ожидаемая архитектура, хорошо написанный UI. Часть логики коннекторов написана на C++ (поэтому гитхаб и говорит что оно С++, но это не так)
Приветствую!
Проблема разработки торговых роботов заключается помимо
сложности поиска самих алгоритмов, также в сложности их реализации
и автоматизации.
Изобретение велосипеда — самописный софт с контролем позиций, прямым подключением и.т.д.- замечательно, однако каждый, кто хочет набросать робота столкнётся с написанием каркаса с нуля причём сложность каркаса выше сложности робота, а функционал доступных систем не содержит требуемого функционала.
Оптимальным, на мой взгляд, является использование возможностей QLua и специального фреймворка, с первой версией которого мы вас уже знакомили.
Теперь наш фреймворк превратился в настоящий искусственный интеллект, который сам выставляет заявки, адаптируется под цену, принимает решения на основании множества индикаторов, отслеживает стоп-цену, при необходимости разбивает заявку на множество небольших лотов, и показывает своё состояние на отличном информативном табло, при этом всё работает только на базе стандартной библиотеки QUIK: никаких внешних зависимостей. В общем, делает всё то, что недоступно ни в одной стандартной библиотеке торговых терминалов. Безусловно, упомянутый функционал является ключевым для каждого торгового робота.