Торгівля криптовалютами з Джулією.
Backtest.jl це проект julia, який я написав, щоб займатися торгівлею криптовалютами. В даний час він підключається до ccxt бібліотека python для підключення до Exchanges apis, поки що лише для отримання даних ohlcv.
Дані OHLCV очищаються та зберігаються за допомогою Zarr.jl
Є методи фільтрації пари це те, що я називаю ринками, на яких ви торгуєте, що складаються з базової валюти та валюти котирування, наприкладBTC/USDT
Є можливість повторної вибірки (зниження вибірки) даних ohlcv з менших таймфреймів до більших.
Простий CLI дозволяє завантажувати та повторювати вибірку даних, щоб можна було налаштувати завдання cron для періодичного завантаження даних.
Існують деякі основні утиліти для створення графіків, засновані на echarts бібліотека через pycharts обгортка python. Це також Echarts.jl але мав з цим деякі проблеми. Я можу просто працювати, створюючи конфігурації echarts js у майбутньому, залежно від того, як прогресує pyecharts.
Я трохи погрався з деякими даними книги замовлень та дисбалансом книги замовлень через модуль OrderBook.
ФайлAnalysis
натомість модуль займається індикаторами та фільтрацією функцій. Це підкріпленоIndicators.jl
пакет, іCausalityTools.jl
пакет для кореляцій.
Інші кумедні показники, які я транспонував з a книгу, яку можна легко знайти в Інтернеті надаються модулямиMVP
, Violations
для замикання іConsiderations
для туги.