
Die MACD-Dynamikstrategie ist eine kurzfristige Trendverfolgungsstrategie, die auf dem MACD-Indikator basiert. Sie nutzt die MACD- und Signallinien, um die Veränderungen der Preisentwicklung zu beurteilen, um kurzfristige Preisbewegungen zu erfassen. Der Vorteil der Strategie ist die Einfachheit der Bedienung und die Möglichkeit, kurzfristige Trends effektiv zu verfolgen.
Die Strategie verwendet die MACD- und Signallinien des MACD-Indikators sowie die Höchst- und Mindestpreise, um die Eintritts-, Stop-Loss- und Stop-Stop-Standards zu erstellen.
Genauer gesagt, wenn ein goldener Kreuz entsteht, wenn ein MACD-Liniensignal durchläuft, wird dies als ein Kaufsignal angesehen, um mehr zu machen; wenn ein MACD-Liniensignal durchläuft, wird ein dead cross erzeugt, was als ein Verkaufsignal angesehen wird, um die Position zu schließen.
Der Stop-Loss-Standard ist der niedrigste Preis der letzten 1 Bar und der Stop-Stop-Standard der höchste Preis der letzten 3 Bars.
Optimierungen und Verbesserungen können vorgenommen werden, indem MACD-Parameter angepasst, Filterbedingungen hinzugefügt und die Stop-Range verkleinert werden.
Die MACD-Dynamikstrategie ist eine einfache kurzfristige Trendverfolgungsstrategie. Sie nutzt die MACD-Indikatoren, um die Preisdynamik zu beurteilen und die Kurzlinie schnell zu erfassen. Sie ist für aktive Händler geeignet, die kurzfristige Gewinne erzielen. Die Strategie ist einfach und leicht zu bedienen, aber es besteht auch ein Risiko für Überhandel und Stop-Loss.
/*backtest
start: 2022-10-15 00:00:00
end: 2023-10-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MACD Momentum Strategy", overlay=true)
// MACD settings
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
// Entry criteria
enterLong = ta.crossover(macdLine, signalLine)
// Exit criteria
exitLong = ta.crossunder(macdLine, signalLine)
// Calculate stop-loss and take-profit levels
stopLossLevel = ta.lowest(low, 1)
takeProfitLevel = ta.highest(high, 3)
// Execute the strategy
if (enterLong)
strategy.entry("Buy", strategy.long)
if (exitLong)
strategy.close("Buy")
strategy.exit("Take Profit/Stop Loss", "Buy", loss=stopLossLevel, profit=takeProfitLevel)
// Plot the MACD and signal line
plot(macdLine, color=color.blue, title="MACD Line")
plot(signalLine, color=color.red, title="Signal Line")