Die gleitende durchschnittliche Pullback-Handelsstrategie ist eine trendfolgende Strategie. Sie nutzt die Beziehung zwischen langfristigen und kurzfristigen gleitenden Durchschnitten, um die allgemeine Trendrichtung zu bestimmen und macht lange Einträge während kurzfristiger Pullbacks, wenn die Preise relativ niedrig sind.
Die wichtigsten Entscheidungsregeln dieser Strategie sind:
Mit solchen kombinierten Kriterien können wir Positionen bei kurzfristigen Pullbacks festlegen, während die Trendrichtung den Erwartungen entspricht.
Der größte Vorteil dieser Strategie besteht darin, dass sie nur lange Trades in einem erwarteten Aufwärtstrend ausführt, wodurch das Risiko eines volatilen Marktes effektiv vermieden werden kann. Gleichzeitig verfolgt sie den Kauf auf dem Rückzug des kurzfristigen gleitenden Durchschnitts, wodurch der Markt zu einem relativ besseren Preis betreten werden kann.
Darüber hinaus hat die Strategie Mechanismen für Stop Loss und Take Profit eingerichtet, die es uns ermöglichen, Verluste durch Stop Loss zu kontrollieren, auch wenn das Urteil falsch ist und der Markt sich in die entgegengesetzte Richtung bewegt.
Obwohl diese Strategie das Haupttrend-Urteil berücksichtigt und Stop-Loss und Take-Profit einrichtet, bestehen nach wie vor gewisse Risiken:
Das Risiko einer falschen Beurteilung des Haupttrends: Bei der Beurteilung, dass der Markt nach dem Eröffnen von Long-Positionen in einen Bullenmarkt eingetreten ist, hat sich der tatsächliche Markt von bullisch zu seitlich oder bärisch gewandelt, was zu großen Verlusten führt.
Das Risiko, dass ein Stop-Loss überschritten wird. Vor allem wenn große negative Ereignisse eintreten, kann der Markt über die vorgegebene Stop-Loss-Linie hinaus fallen, was zu unkontrollierbaren Verlusten führt.
Folglich können folgende Methoden zur Risikominderung in Betracht gezogen werden:
Gute Analysen des allgemeinen Marktes, um eine falsche Beurteilung des Trends in der Schockzone zu vermeiden, oder längerfristige gleitende Durchschnitte, um den Haupttrend zu bestätigen.
Einführung von bedingten Aufträgen, die bei Gap-Down-Bewegungen statt einfacher Stop-Loss-Orders ausgelöst werden.
Angesichts der Merkmale dieser Strategie mit langfristigem Urteilsvermögen und kurzfristigem Einstieg können wir sie in folgenden Aspekten weiter optimieren:
Optimieren Sie die Zyklusparameter von gleitenden Durchschnitten, um die beste Parameterkombination zu finden
Erhöhung der Filter für andere technische Indikatoren, z. B. durch Hinzufügen von Volumenanalysen oder Kombination anderer Indikatoren für Überkauf und Überverkauf auf der Grundlage des RSI
Wir können anpassungsfähige Anpassungen anhand der Marktvolatilität vornehmen und den Stop-Loss-Bereich in Zeiten hoher Volatilität angemessen erweitern
Diese Art von Strategie kann für Indexprodukte geeigneter sein. Zusätzliche Filter sind erforderlich, wenn sie auf einzelne Bestände angewendet werden.
Im Allgemeinen ist die gleitende Durchschnitts-Pullback-Handelsstrategie eine relativ reife und stabile Strategieidee. Sie berücksichtigt hauptsächlich den Haupttrend und die Chancen für kurzfristige Pullbacks, um gute Einstiegsmöglichkeiten zu erhalten, ohne neue Höchststände zu jagen. Gleichzeitig sperrt sie Gewinne und kontrolliert Risiken durch Stop-Loss- und Take-Profit-Einstellungen. Diese Strategie eignet sich besonders für Anleger mit starken umfassenden analytischen Fähigkeiten und reicher Handelserfahrung.
/*backtest start: 2022-11-30 00:00:00 end: 2023-12-06 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © tsujimoto0403 //@version=5 strategy("simple pull back", overlay=true,default_qty_type=strategy.percent_of_equity, default_qty_value=100) //input value malongperiod=input.int(200,"長期移動平均BASE200/period of long term sma",group = "パラメータ") mashortperiod=input.int(10,"長期移動平均BASE10/period of short term sma",group = "パラメータ") stoprate=input.int(5,title = "損切の割合%/stoploss percentages",group = "パラメータ") profit=input.int(20,title = "利食いの割合%/take profit percentages",group = "パラメータ") startday=input(title="バックテストを始める日/start trade day", defval=timestamp("01 Jan 2000 13:30 +0000"), group="期間") endday=input(title="バックテスを終わる日/finish date day", defval=timestamp("1 Jan 2099 19:30 +0000"), group="期間") //polt indicators that we use malong=ta.sma(close,malongperiod) mashort=ta.sma(close,mashortperiod) plot(malong,color=color.aqua,linewidth = 2) plot(mashort,color=color.yellow,linewidth = 2) //date range datefilter = true //open conditions if close>malong and close<mashort and strategy.position_size == 0 and datefilter and ta.rsi(close,3)<30 strategy.entry(id="long", direction=strategy.long) //sell conditions strategy.exit(id="cut",from_entry="long",stop=(1-0.01*stoprate)*strategy.position_avg_price,limit=(1+0.01*profit)*strategy.position_avg_price) if close>mashort and close<low[1] and strategy.position_size>0 strategy.close(id ="long")