Go long when the MACD crosses above the signal line, close out the position when it crosses back under. Vice versa for short positions (optional).
From a risk return perspective, this simple strategy seems to outperform buy and hodl in the long run.
source("config/Config.R")
btc.close <- FetchBTCInfo(param = "market-price",
data.identifier = "btc.close",
date.start = "2012-01-01")
names(btc.close) <- "close"
btc.results <- SimpleMACDStrategyUnivariate(asset = btc.close,
asset.name = "BTC CHART",
nFast = 12,
nSlow = 26,
nSig = 9,
long.only = TRUE,
plot.strategy = TRUE,
plot.results = TRUE,
strategy.name = "MACD Strategy")
If you find this software useful and/or you would like to see additional extensions, feel free to donate some crypto:
- BTC: 1QHtZLZ15Cmj4FPr5h5exDjYciBDhh7mzA
- LTC: LhKf6MQ7LY1k8YMaAq9z3APz8kVyFX3L2M
- ETH: 0x8E44D7C96896f2e0Cd5a6CC1A2e6a3716B85B479
- DASH: Xvicgp3ga3sczHtLqt3ekt7fQ62G9KaKNB
Or preferably, donate some of my favorite coins :)
- GAME: GMxcsDAaHCBkLnN42Fs9Dy1fpDiLNxSKX1
- WAVES: 3PQ8KFdw2nWxQATsXQj8NJvSa1VhBcKePaf
Copyright 2017 Essential Data Science Consulting ltd. (EssentialQuant.com / [email protected]). This software is copyrighted under the MIT license: View added LICENSE file.