Handel in cryptocurrencies met Julia.
Backtest.jl is een julia-project dat ik heb geschreven om dingen te doen met de handel in cryptocurrencies. Momenteel haakt het aan op de ccxt python-bibliotheek om verbinding te maken met Exchange-API's, voorlopig alleen om ohlcv-gegevens op te halen.
OHLCV-gegevens worden opgeschoond en opgeslagen met behulp van Zarr.jl
Er zijn methoden om te filteren: paren dat is wat ik de markten noem waarmee u handelt, samengesteld uit de basisvaluta en de noteringsvaluta, zoals:BTC/USDT
Het is mogelijk om de ohlcv-gegevens opnieuw te samplen (downsamplen) van kleinere tijdframes naar grotere.
Een eenvoudige CLI maakt het mogelijk om de gegevens te downloaden en opnieuw te samplen, zodat een cron-taak kan worden ingesteld om gegevens periodiek te downloaden.
Er zijn enkele basishulpprogramma's voor plotten op basis van de grafieken bibliotheek via de pycharts python omslag. Er is ook Echarts.jl maar had er wat problemen mee. Ik zou in de toekomst misschien gewoon werken met het maken van de echarts js-configuraties, afhankelijk van hoe pyecharts vordert.
Ik speelde een beetje met wat orderboekgegevens en onbalans in het orderboek, via de OrderBook-module.
DeAnalysis
module behandelt in plaats daarvan indicatoren en functiefiltering. Het wordt ondersteund doorIndicators.jl
pakket, en deCausalityTools.jl
pakket voor correlaties.
Andere grappige indicatoren die ik heb omgezet van a boek dat je gemakkelijk kunt vinden op internet worden geleverd door de modulesMVP
, Violations
voor kortsluiting enConsiderations
naar verlangen.