Проект "Waterfall"
Реал-тайм приложение для торговли на биржах. Особенност исистемы:
Техническая реализация
Back-end
Python 3.6, real-time асинхронный фреймворк. Не asyncio. Asyncio в проекте не использован, так как он "медленный" по сравнению с примененной технологией
Front-end
Vue.js 2.xx
Краткое описание функциональных возможностей
- real-time отклик на изменение поведения биржи. Например, если какая-либо из бирж переходит в состояние off-line, система автоматически отключит эту биржу и исключит ее из рассчетов.
- несколько режимов работы: кроссбиржевый арбитраж, цепочки
- в режиме кросс-биржевого арбитража возможна смена основной валюты. Например, можно продавать за определенное количество BTC. И получать разное количество, например LTC. Или можно вести арбитраж по фиксированному количеству LTC. При этому будет потрачено разное количество BTC. Эти два алгоритма арбитража хорошо работают при максимальной просадке и максимальном пике валютной пары.
- в режимах работы "кроссбиржевый арбитраж" и "цепочки" возможно переключение между тремя режимами: "Ручная торговля" (Manual), режим мониторинга (Monitor), режим автоматической торговли (Auto). Кроме этого, в режимах "Monitor" и "Auto" можно указать количество ордеров, после которых система остановит продажи.
При работе с "Цепочками" система может выставлять ордера в двух режимах: стандартный - ордера выставляют по рыночной цене встречных ордеров. Это дает гарантию того, что ордера закрываются моментально. Режим "lazy" ("ленивый") - выставление ордеров по текущей рыночной цене.
Т. е. если в первом случае ордер на покупку будет выставлен по цене ордера продажи и закроется моментально, то во втором случае ордер на покупку будет выставлен по последней цене в стакане покупки. В этом случае ордер может быть закрыт как сразу, так и через како-то время. Все будет зависеть от того, в какую сторону пойдет рынок.
Возможна продажа исходного кода. Дорого. Очень дорого.
Техническая реализация
Back-end
Python 3.6, real-time асинхронный фреймворк. Не asyncio. Asyncio в проекте не использован, так как он "медленный" по сравнению с примененной технологией
Front-end
Vue.js 2.xx
Краткое описание функциональных возможностей
- real-time отклик на изменение поведения биржи. Например, если какая-либо из бирж переходит в состояние off-line, система автоматически отключит эту биржу и исключит ее из рассчетов.
- несколько режимов работы: кроссбиржевый арбитраж, цепочки
- в режиме кросс-биржевого арбитража возможна смена основной валюты. Например, можно продавать за определенное количество BTC. И получать разное количество, например LTC. Или можно вести арбитраж по фиксированному количеству LTC. При этому будет потрачено разное количество BTC. Эти два алгоритма арбитража хорошо работают при максимальной просадке и максимальном пике валютной пары.
- в режимах работы "кроссбиржевый арбитраж" и "цепочки" возможно переключение между тремя режимами: "Ручная торговля" (Manual), режим мониторинга (Monitor), режим автоматической торговли (Auto). Кроме этого, в режимах "Monitor" и "Auto" можно указать количество ордеров, после которых система остановит продажи.
При работе с "Цепочками" система может выставлять ордера в двух режимах: стандартный - ордера выставляют по рыночной цене встречных ордеров. Это дает гарантию того, что ордера закрываются моментально. Режим "lazy" ("ленивый") - выставление ордеров по текущей рыночной цене.
Т. е. если в первом случае ордер на покупку будет выставлен по цене ордера продажи и закроется моментально, то во втором случае ордер на покупку будет выставлен по последней цене в стакане покупки. В этом случае ордер может быть закрыт как сразу, так и через како-то время. Все будет зависеть от того, в какую сторону пойдет рынок.
Возможна продажа исходного кода. Дорого. Очень дорого.