
Diese Strategie verwendet vier verschiedene Zeiträume, um die Richtung des Trends zu bestimmen, um die langen Trends zu entdecken und gleichzeitig die Kurzstrecke als Einstiegsmoment zu nutzen. Wenn die 4 Zeiträume (die Sonnen-, Kreis-, 15-Tages- und Mondlinie) alle unter dem Schlusskurs liegen, wird dies als langfristiger bullisher Trend beurteilt.
Die Strategie verwendet vier Zeiträume: die Sonnen-, die Kreis-, die 15-Tage- und die Mondlinie. Die langfristige Trendrichtung wird anhand der Größe des Verhältnisses zwischen dem Eröffnungs- und dem Schlusskurs dieser vier Zeiträume ermittelt.
Wenn die Eröffnungspreise der Tageslinie, der Kreislinie, der 15-Tageslinie und der Mondlinie alle unter dem Schlusskurs liegen, bedeutet dies, dass die Preise in diesen vier Zeitrahmen eine steigende Tendenz aufweisen, was als mehrseitige Entwicklung und langfristige Positionierung bezeichnet wird.
Im Gegensatz dazu, wenn die Eröffnungspreise der vier Zeitrahmen alle höher sind als die Schließungspreise, ist dies ein Abwärtstrend in allen vier Zeitrahmen, was als ein unsicherer, langfristiger Abwärtstrend bezeichnet wird.
Nachdem die Richtung des langfristigen Trends ermittelt wurde, eröffnet die Strategie eine Position, wenn die kurze Linie ein Kauf- / Verkaufssignal erzeugt. Das heißt, die Strategie verwendet die lange Linie, um die große Tendenz zu ermitteln, und die kurze Linie, um die spezifische Einstiegszeit zu bestimmen.
Diese Strategie hat folgende Vorteile:
Die Verwendung von vier unterschiedlichen Zeitrahmen zur Gesamtbeurteilung von langfristigen Trends kann die Genauigkeit der Beurteilung verbessern und die Verwirrung durch kurzfristigen Marktlärm vermeiden.
Die Strategie ist flexibel und kann die Chancen der kurzen Linie erfassen, ohne von den wichtigsten Trends abzuweichen.
Diese Strategie beurteilt hauptsächlich die Öffnungs- und Schlusskosten von Indikatoren mit nur 4 Zeiträumen. Die Parameter sind einfach und einfach zu implementieren.
Es gibt einige Risiken, die mit dieser Strategie verbunden sind:
Wenn sich der langfristige Trend des Beifalls umkehrt und zu einem langfristigen Beifall wird, kann die Strategie nicht rechtzeitig beurteilen und kann zu größeren Verlusten führen. In diesem Fall ist eine manuelle Intervention oder ein Stop-Loss erforderlich.
Die Strategie hängt hauptsächlich davon ab, dass die Kurzlinie ein Signal erzeugt, um den Zeitpunkt des Eintritts zu bestimmen. Wenn die kurzfristige Laufwirkung nicht gut ist und die Position nicht zur richtigen Zeit eröffnet werden kann, kann dies die Wirksamkeit der Gesamtstrategie beeinträchtigen. Zu diesem Zeitpunkt können die Kurzlinienparameter angepasst oder die Kurzlinienstrategie optimiert werden.
Die Strategie kann noch weiter optimiert werden:
Der maximale Verlust kann mit einem mobilen Stop oder einem hängenden Stop gesteuert werden.
Es können verschiedene Short Line-Indikatoren getestet werden, um die geeigneten Short Line-Strategien zu finden und die Eintrittsergebnisse zu verbessern.
Die Position kann dynamisch angepasst werden, je nachdem, wie stark der Markt schwankt, und kann erhöht werden, wenn der Trend klarer ist.
Es ist möglich, große Datenmengen zu sammeln und Methoden des maschinellen Lernens anzuwenden, um Parameter und Regeln dynamisch zu optimieren.
Die Strategie, die die Richtung des Trends über mehrere Zeitrahmen hinweg beurteilt und die Idee der Kombination von langen und kurzen Linien verwendet, garantiert die Beurteilung großer Trends und nutzt die Einführung von Kurzlinien, die Gesamtbetriebslogik ist klar und vernünftig, die Implementierung ist einfach und ist eine effektive Trendverfolgungsstrategie. Mit der Einführung von Technologien wie Stop Loss und Dynamischer Positionsmanagement hat die Strategie noch viel Raum für Verbesserungen, die es wert sind, praktiziert und optimiert zu werden.
/*backtest
start: 2023-11-27 00:00:00
end: 2023-12-27 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("[RichG] Easy MTF Strategy", overlay=false)
TF_1_time = input("D", "Timeframe 1")
TF_2_time = input("5D", "Timeframe 2")
TF_3_time = input("15D", "Timeframe 3")
TF_4_time = input("45D", "Timeframe 4")
transaction_size = input(1, "Contract/Share Amount")
src = close, len = 20
out = sma(src, len)
width = 5
upcolor = green
downcolor = red
neutralcolor = blue
linestyle = line
TF_1 = request.security(syminfo.tickerid, TF_1_time, open) < request.security(syminfo.tickerid, TF_1_time, close) ? true:false
TF_1_color = TF_1 ? upcolor:downcolor
TF_2 = request.security(syminfo.tickerid, TF_2_time, open) < request.security(syminfo.tickerid, TF_2_time, close) ? true:false
TF_2_color = TF_2 ? upcolor:downcolor
TF_3 = request.security(syminfo.tickerid, TF_3_time, open) < request.security(syminfo.tickerid, TF_3_time, close) ? true:false
TF_3_color = TF_3 ? upcolor:downcolor
TF_4 = request.security(syminfo.tickerid, TF_4_time, open) < request.security(syminfo.tickerid, TF_4_time, close) ? true:false
TF_4_color = TF_4 ? upcolor:downcolor
TF_global = TF_1 and TF_2 and TF_3 and TF_4
TF_global_bear = TF_1 == false and TF_2 == false and TF_3 == false and TF_4 == false
TF_global_color = TF_global ? green : TF_global_bear ? red : white
TF_trigger_width = TF_global ? 6 : width
plot(1, style=linestyle, linewidth=width, color=TF_1_color)
plot(5, style=linestyle, linewidth=width, color=TF_2_color)
plot(10, style=linestyle, linewidth=width, color=TF_3_color)
plot(15, style=linestyle, linewidth=width, color=TF_4_color)
plot(25, style=linestyle, linewidth=4, color=TF_global_color)
exitCondition_Long = TF_global_bear
exitCondition_Short = TF_global
longCondition = TF_global
if (longCondition)
strategy.entry("MTF_Long", strategy.long, qty=transaction_size, when=strategy.position_size == 0)
shortCondition = TF_global_bear
if (shortCondition)
strategy.entry("MTF_Short", strategy.short, qty=transaction_size, when=strategy.position_size == 0)
strategy.close("MTF_Long", when=exitCondition_Long)
strategy.close("MTF_Short", when=exitCondition_Short)