Trading di criptovalute con Julia.
Backtest.jl è un progetto di Julia che ho scritto per fare cose con il trading di criptovalute. Attualmente si aggancia al ccxt libreria python per connettersi agli scambi API, per ora solo per recuperare i dati ohlcv.
I dati OHLCV vengono disinfettati e salvati utilizzando Zarr.jl
Ci sono metodi per filtrare coppie che è quello che chiamo i mercati con cui fai trading, composti dalla valuta di base e dalla valuta di quotazione, comeBTC/USDT
È possibile ricampionare (sottocampionare) i dati ohlcv da intervalli di tempo più piccoli a quelli più grandi.
Una semplice CLI consente di scaricare e ricampionare i dati in modo tale da poter impostare un cron job per scaricare i dati periodicamente.
Esistono alcune utilità di tracciatura di base basate su carte biblioteca attraverso il grafici involucro di pitone. C'è anche Echarts.jl ma ha avuto alcuni problemi con esso. Potrei semplicemente lavorare con la creazione delle configurazioni js di echarts da solo in futuro, a seconda di come avanza pycharts.
Ho giocato un po' con alcuni dati del libro degli ordini e lo squilibrio del libro degli ordini, tramite il modulo OrderBook.
IlAnalysis
il modulo si occupa invece di indicatori e filtraggio delle funzionalità. È supportato daIndicators.jl
pacchetto, e ilCausalityTools.jl
pacchetto per le correlazioni.
Altri divertenti indicatori che ho trasposto da a libro che puoi trovare facilmente sul web sono forniti dai moduliMVP
, Violations
per cortocircuito eConsiderations
per il desiderio.