05-04-2018, 04:56 PM
I really liked the Perl tool xffffffff wrote but it uses sqlite for a few things which caused me issues so I wrote my own bruteforce backtester in node. It's not elegant but it's pretty powerful and runs backtests in parallel across the Gekko API.
From the read.me:
Gekko Warez Bruteforce Backtester
A swiss army nodejs brute force backtester for Gekko trading bot. Saves time so you can spend more time looking good.
Here's what you can do:
git clone https://github.com/gekkowarez/bruteforce.git cd bruteforce npm install
Setup: Open bruteforce.js and setup paths and configs from line 20. Instructions are in the doc. If you keep the resultCsv path the same make a "results" folder in the same place you installed the repo.
To run:
You must have the Gekko api server running so type the following into a console: node gekko --ui
Then type the following to run the bruteforce app: node bruteforce.js
https://github.com/gekkowarez/bruteforce
From the read.me:
Gekko Warez Bruteforce Backtester
A swiss army nodejs brute force backtester for Gekko trading bot. Saves time so you can spend more time looking good.
Here's what you can do:
- Set multiple history periods
- Set multiple candle sizes
- Set multiple strategies
- Set multiple exchange and trading pairs
- Set random ranges for each strategy config
- Writes all outputs and strategy configs out into a csv so you can review what strat and related settings are going to make you the most cold hard crypto
git clone https://github.com/gekkowarez/bruteforce.git cd bruteforce npm install
Setup: Open bruteforce.js and setup paths and configs from line 20. Instructions are in the doc. If you keep the resultCsv path the same make a "results" folder in the same place you installed the repo.
To run:
You must have the Gekko api server running so type the following into a console: node gekko --ui
Then type the following to run the bruteforce app: node bruteforce.js
https://github.com/gekkowarez/bruteforce