Comercio de criptomonedas con julia.
Backtest.jl es un proyecto de julia que escribí para hacer cosas con el comercio de criptomonedas. Actualmente se engancha a la ccxt biblioteca de python para conectarse a las API de los intercambios, por ahora solo para obtener datos de ohlcv.
Los datos de OHLCV se desinfectan y guardan usando Zarr.jl
Hay métodos para filtrar parejas que es como llamo a los mercados con los que opera, compuestos por la moneda base y la moneda cotizada, comoBTC/USDT
Es posible volver a muestrear (remuestrear) los datos de ohlcv desde períodos de tiempo más pequeños a otros más grandes.
Una CLI simple permite descargar y volver a muestrear los datos de modo que se pueda configurar un trabajo cron para descargar datos periódicamente.
Existen algunas utilidades de trazado básicas basadas en la echarte biblioteca a través de la pycharts envoltura de pitón. También hay Echarts.jl pero tuvo algunos problemas con eso. Podría trabajar simplemente creando las configuraciones de echarts js yo mismo en el futuro dependiendo de cómo progrese pyecharts.
Jugué un poco con algunos datos del libro de pedidos y el desequilibrio del libro de pedidos a través del módulo OrderBook.
losAnalysis
en cambio, el módulo se ocupa de los indicadores y el filtrado de funciones. Está respaldado porIndicators.jl
paquete, y elCausalityTools.jl
paquete para correlaciones.
Otros indicadores divertidos que transpuse de un libro que puedes encontrar fácilmente en la web son proporcionados por los módulosMVP
, Violations
para acortar yConsiderations
por anhelo