Hi Stephan,
Good stuff! The chances of going out of scope now are much slimmer.
Maybe another double-check on MACD:
- Set Short EMA to 12 (Can be variably set by User)
- Set Long EMA to 26 (Can be variably set by User)
- Calculate divergence between them (Short - Long) (This is the MACD)
- Calculate a 9 Period EMA on the divergence (This is the smoothed signal line) (Can be variably set by User)
- MACD Crossover = MACD - Smoothed Signal Line
- If the result of the MACD Crossover is positive -> Buy signal
- If the result of the MACD Crossover is negative -> Sell signal
Is this how your implementation works as well? (The calculation of the smoothed signal line is an important step!)
Couple more feature requests:
- Add transaction fees to the benchmark tool calculations
- Keep transaction fees up to date (bitstamp has changing transaction fees based on your volume)
- Option to pull historical data from exchanges to easily benchmark on one year historical data for example.
- Trailing Stop-Loss (
http://www.wikinvest.com/wiki/Trailing_Stop_Order)
Regards,
San1ty