
Die Strategie erfolgt durch die Berechnung eines schnellen Moving Averages (Fast MA) und eines langsamen Moving Averages (Slow MA) und deren Vergleich, um die Richtung des Markttrends zu bestimmen und die Trends zu verfolgen.
Die Kernlogik der Strategie basiert auf einem Gold- und Quadrat-Stopp basierend auf einem Moving Average. Ein Moving Average ist ein guter Indikator für die Entwicklung der Marktpreise. Ein schneller Durchschnitt ist kürzer und reagiert schnell auf Preisänderungen.
Die Strategie berechnet schnelle und langsame Moving Averages mit einer Länge von 50 und 200 Zyklen. Bei jedem K-Linien-Abschluss wird beurteilt, ob der schnelle Moving Average den langsamen Moving Average überschreitet oder überschreitet. Wenn ein Überschreiten (ein Überschreiten der roten Linie) auftritt, wird ein Überschreiten mit dem Marktpreis bei der nächsten K-Linien-Eröffnung durchgeführt.
Nach dem Eintritt in die Position wird ein TrailStop eingesetzt, um den Stop-Loss zu verfolgen und Gewinne zu sperren. Darüber hinaus werden die Werte auf Basis von ATR eingestellt, um den Stop-Loss und den Stop-Out zu bestimmen.
Dies ist eine eher typische Trend-Tracking-Strategie mit folgenden Vorteilen:
Die Strategie birgt auch folgende Risiken:
Entsprechende Lösungen:
Die Strategie kann noch weiter optimiert werden:
Insgesamt ist die Strategie eine leicht umsetzbare Trend-Tracking-Entrittsstrategie, die durch einfache Moving Average Gold- und Todesforken zur Beurteilung und Verfolgung von Markttrends sowie durch eine angemessene Stop-Loss-Stop-Strategie zur Risikokontrolle verwendet wird. Es lohnt sich, die Parameter, die Stop-Loss-Mechanismen, die Optimierungsmethoden usw. weiter zu untersuchen und zu optimieren, um die Strategie noch besser zu machen.
/*backtest
start: 2024-01-24 00:00:00
end: 2024-01-31 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © KasperKvist
//@version=4
strategy("EURCHF Smart Money Strategy", overlay=true)
// Input Parameters
fastLength = input(50, title="Fast MA Length")
slowLength = input(200, title="Slow MA Length")
riskRewardRatio = input(2, title="Risk-Reward Ratio")
// Calculate Moving Averages
fastMA = sma(close, fastLength)
slowMA = sma(close, slowLength)
// Strategy Conditions
longCondition = crossover(fastMA, slowMA)
shortCondition = crossunder(fastMA, slowMA)
// Execute Strategy
strategy.entry("Long", strategy.long, when = longCondition)
strategy.entry("Short", strategy.short, when = shortCondition)
// Set Stop Loss and Take Profit
atrValue = atr(14)
stopLoss = atrValue * 1
takeProfit = atrValue * riskRewardRatio
strategy.exit("ExitLong", from_entry="Long", loss=stopLoss, profit=takeProfit)
strategy.exit("ExitShort", from_entry="Short", loss=stopLoss, profit=takeProfit)
// Plot Moving Averages
plot(fastMA, color=color.green, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")