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