The new version (localDB branch) is nearing a stable release. Real trading now works (except Bitstamp, they banned my main IP so will come in an hour or so).
To sum it up:
There is a new version of Gekko which has trading methods for EMA (called DEMA), MACD and PPO on all markets on BTC-e, Mt. Gox, CEX.io. This includes all altcoin markets for BTC-e!
So you can now trade LTC and other altcoins with Gekko.currently enjoying the localdb branch, cos
i dig cex.io and gekko is, as far as I know, the only free backtesting game in town for cex since cryptotrader went paid-only. Plus i can actually run gekko in macosX without wrapping it in a VM.
And also the only one where you can verify yourself that nobody tinkered with any data.
Interestingly, I'm still running the cryptrade opensource bot alongside gekko with identical EMA settings, but they're not giving identical advice. In fact, it's barely only similar. But though they differ, gekko hasn't given any bad advice. It's just a bit different to how the cryptrade bot behaves. I'll try the 'traditional' 10/21 and see if they agree then. Hmm.
So I know of a implementation difference: if you set Gekko to use hourly candles it won't start at full hours, but as soon as it got the history it needs (can be at :41 for example). This way the candles / data / triggers can all be off. If you find any other differences let me know.
ANYHOO. I keep gekko open in a terminal, but in the usual procession of
2014-01-21 00:44:43 (INFO): Processed trades, sleeping for a minute...
messages, it would be nice if every line, the last buy advice was repeated. It's sometimes a marathon of scrolling to see what the last advice was, and it's often scrolled out of buffer.
Those processed trades messages are only logged in debug mode since a couple of days now. Let me know if that helps.
This would be easily visible also if COLO(u)RS got involved, too. Imagine:
2014-01-21 00:44:43 (INFO): Trading advice:
Long - BUY | Processed trades, sleeping for a minute...
2014-01-21 00:44:43 (INFO): Trading advice:
None - WAIT | Processed trades, sleeping for a minute...
2014-01-21 00:52:34 (INFO): Trading advice:
Short - SELL | Processed trades, sleeping for a minute...
Then even one line would be enough to be advised with a quick glance.
It would also be pretty sweet to have an option to have a verbose line of the current algo. Cryptrade's EMA algo rocks it like this, if enabled:
2014-01-21T00:55:04.253Z - verbose: EMA difference: 0.01209289 price: 0.05 at Tue Jan 21 2014 01:50:00 GMT+0100 (CET)
A bit of that action would be good for judging those "maybe it's time for human trading intervention" moments.
Good idea, will improve this.
And much as i'm on the localdb branch, so it's not trading for me, it would be most beneficial to be able to easily toggle trading/watching with a keystroke. When a market lurches oddly and you have to jump in to do something, got to be able to disable a bot real quick!
It is auto trading now, read above!
So as a med student with a weak technical background in this script, I am having some trouble configuring everything. Honestly, I am struggling immediately beyond the stage of [node gekko]. Is there somewhere you can point me for further (simple) reading, that'll hopefully clarify the process of getting the trading bot up and running for me?
We have a new version which is almost stable now. This one has way more clear documentation:
https://github.com/askmike/gekko/blob/localDB/docs/Configuring_gekko.mdThe new one is almost considered stable (we need to make sure it doesn't make mistakes, etc, which we almost are). You can download that one by running:
git clone https://github.com/askmike/gekko.git --single-branch localDB
For both versions it works like this: you edit everything you want in `config.js` and you type `node gekko` to launch it, `ctrl c` to stop it.