Перевод делался по инициативе MetaQuotes в очень короткие сроки. Предполагаю, что из-за мониторинга.
В конце текста есть немаленькое заключение, так что можете прочеcть. Сакральности там нет, все только по делу.
Если работаешь с криптой, создаешь алгоритмы, строишь фонд, приходи в мой маленький телеграмм бложиг, где пишу что делаю на пути создания алгоритмического фонда - https://t.me/drsombre , 2 головы лучше 1 :)
-------------------
Занимаясь вчера разработкой реверсивного алгоритма (при стопе, переворот позиции) для BTCUSD, понял что попасть на паник сел/бай теперь веротяность 100%, т.к выход из сделки может быть только по стоп лоссу и мы всегда в позиции.
Поэтому сделал для каждой сделки не среднее проскальзывание по активу, а конкретно к каждой, по логике что проскальзывание = (high/stoploss-1)*0,7 (Т.е. закрываемся «типо» по маркету во второй половине свечи).
Сделал это на 4ч свечах и офигел что пиковые значения достигали 20% пролета.
Но то 4ч, решил провести иследование более внимательно, изуча 1 минутки.
Сделал за 3 года минутную табличку и подставил к каждой минуте считать как цена гульнула до хая или лоу от точки открытия.
Пиковые значения достигают 18%! Проблема то не в 4ч, все происходит за 1 минуту.
Хлоп и маржин кол.
Или закрытый по маркету ордер в n-кратный превышающий риск.
Или не исполненый лимитник и бумажный убыток еще больше.
Перевел тут (в автоматическом режиме) питонячий китайский фреймворк для алготрейдинга.
Что он может:
1) Тестить и пускать в лайв страты (а-ля plug and play)
2) Есть коннекторы к крипте, каким-то китайским брокерам, IB, Alpaca
3) UI на pyQT5
4) Качать/хранить котировки
в общем все что надо для базового (и не только) алготрейдинга. все это бесплатно и под MIT лицензией
Перевод пока так себе, но лучше чем китайский оригинал. Теперь хоть что-то можно понять в интерфейсе. Запустил пару предустановленных страт, загрузил данные, написал простенькую стратегию — все работает, багов не нашел пока. Постепенно улучшаю перевод в ручном режиме.
vnpy — лучшее из python open source для трейдинга что я видел. Понятная и логичная структура, ожидаемая архитектура, хорошо написанный UI. Часть логики коннекторов написана на C++ (поэтому гитхаб и говорит что оно С++, но это не так)