PingPong.jl
PingPong.jl copied to clipboard
Cryptocurrency trading bot, and backtesting framework in julia
A test should be done to compare loading times between a repository version where everything is imported from one main modules and compare it to the current multi project version
The main goal of this would be to allow to backtesting runs on a GPU, and in particular allow to run backtests using online jupyter instances that offer GPU computing...
Using watchers, when fetching candles, we call `fetchOHLCV` et similar, but in case candles are emulated we shouldn't call it, and instead process from trades directly since we already do...
- [ ] make the `Watcher` an abstract subtype of the `Rocket` actor - [ ] refactor watcher implementations as concrete subtypes of the `Watcher` abstract type
Could use https://github.com/JuliaMath/DecFP.jl but it states 50x slowdown...would need a PoC with some benchmarks to see how much a backtest would be affected
OctoBot (ccxt based): https://github.com/Drakkar-Software/OctoBot-Tentacles/tree/master/Trading/Exchange Humming bot connectors (non ccxt based): https://github.com/hummingbot/hummingbot/tree/master/hummingbot/connector/exchange I am more inclined on using octo-bot ones since ccxt based, and ccxt added websockets recently anyway
https://github.com/ccxt/ccxt/issues/15852 There is https://github.com/JuliaCN/Py2Jl which could be used to bootstrap the julia base classes from python base classes. Looking at the regex at https://github.com/ccxt/ccxt/blob/master/build/transpile.js seems like most of the translations...