Diese Strategie berechnet die Akkumulation der positiven und negativen Veränderungen, um die Kontinuität des aktuellen Trends zu beurteilen, um zu entscheiden, in welche Richtung die Kurzschlüsse gemacht werden. Wenn die Akkumulation der positiven und negativen Veränderungen größer ist als die Akkumulation der negativen Veränderungen, wird die Kurzschlüsse als Fortsetzung des Aufwärtstrends beurteilt.
Berechnen Sie die Veränderung des aktuellen Zyklus-Schlusskurses im Vergleich zum vorherigen Zyklus.
Klassifizieren Sie xChange, indem Sie die positive Veränderung als xPlusChange und die negative als xMinusChange angeben.
Definition der positiven und negativen Akkumulation und der Variablen xPlusCF, xMinusCF, die jeweils auf die positiven und negativen Veränderungen kumuliert werden.
Berechnen Sie die positive und negative Veränderung für diesen Zeitraum:
xPlus = xPlusChange - xMinusCF
xMinus = xMinusChange - xPlusCF
xPlusTCF = sum(xPlus, Length)
xMinusTCF = sum(xMinus, Length)
if xPlusTCF > xMinusTCF
Mehr tun.
else if xPlusTCF < xMinusTCF
Freigeben
Die Strategie erzeugt Handelssignale, indem sie den kumulativen Trend von positiven und negativen Veränderungen verfolgt und die aktuellen Aufwärts- und Abwärtskräfte der größeren Parteien vergleicht, um die mögliche Richtung der zukünftigen Preisentwicklung zu bestimmen.
Mit dynamischen Indikatoren können Trends früher erfasst werden als mit Preisindikatoren.
Mit positiven und negativen Akkumulation und Vergleich, Filter Marktlärm, um zu beurteilen, in welche Richtung die wichtigsten Trends.
Die benutzerdefinierte Parameter-Length-Anpassung der Empfindlichkeit reduziert das Falschsignal.
Hinzugefügt wurde ein umgekehrter Handelsschalter, der sich flexibel an unterschiedliche Marktumgebungen anpassen lässt.
In Kombination mit der Verwendung von Trendindikatoren können Kombinationsstrategien genutzt werden.
Einfach verständlich und für Anfänger geeignet.
Die Parameter “Length” müssen entsprechend angepasst werden, zu lang oder zu kurz beeinträchtigt die Wirkung.
In der Nähe der Trendwende kann es zu Fehlsignalen kommen.
Trendschwankungen in den Märkten sind häufige Signale, die nicht für diese Strategie geeignet sind.
Die psychologischen Folgen des Umschaltes sind zu beachten.
Filterung durch geeignete Tests und Validierungen oder Kombinationen anderer Indikatoren.
Es gibt keine Garantie, dass alle Handelssignale gewinnbringend sind, und es ist notwendig, einen entsprechenden Stop-Loss einzurichten.
Es kann auch mit anderen Trendindikatoren wie EMA, MACD usw. kombiniert werden.
Die Parameter für die Erhöhung können für die Berechnung der positiven und negativen Veränderungen benutzerdefiniert werden.
Optimieren Sie die Auswahl des Parameters “Length”, damit es sich an Veränderungen anpasst.
Ein Stop-Loss-Mechanismus wurde hinzugefügt, um einzelne Verluste zu kontrollieren.
Erstellung eines vollständigen automatischen Handelssystems mit Feedback-Optimierung.
Versuchen Sie, die Parameter und die Handelsregeln mit maschinellen Lernmethoden zu trainieren.
Diese Strategie entwirft eine einfache und leicht umsetzbare Trendverfolgung anhand von Dynamikindikatoren, die als Grundvorlage für eine Trendhandelsstrategie dienen kann. In der Praxis ist jedoch darauf zu achten, die Parameter anzupassen und die Wirksamkeit zu überprüfen, und andere technische Indikatoren zu kombinieren, um die maximale Wirksamkeit zu erzielen, das Risiko von Fehlentscheidungen zu verringern und die Stabilität zu verbessern.
/*backtest
start: 2022-10-01 00:00:00
end: 2023-10-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 04/01/2018
// Trend continuation factor, by M.H. Pee
// The related article is copyrighted material from Stocks & Commodities.
//
//You can change long to short in the Input Settings
//WARNING:
//- For purpose educate only
//- This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Trend continuation factor")
Length = input(35, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=green, linestyle=line)
xChange = mom(close, 1)
xPlusChange = iff(xChange > 0, xChange, 0)
xMinusChange = iff(xChange < 0, (xChange * -1), 0)
xPlusCF = iff(xPlusChange == 0, 0, xPlusChange + nz(xPlusCF[1], 1))
xMinusCF = iff(xMinusChange == 0, 0, xMinusChange + nz(xMinusCF[1], 1))
xPlus = xPlusChange - xMinusCF
xMinus = xMinusChange - xPlusCF
xPlusTCF = sum(xPlus, Length)
xMinusTCF = sum(xMinus, Length)
pos = iff(xPlusTCF > xMinusTCF, 1,
iff(xPlusTCF < xMinusTCF, -1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xPlusTCF, color=blue, title="Plus TCF")
plot(xMinusTCF, color=red, title="Minus TCF")