
Die Strategie integriert mehrere starke Indikatoren wie RSI, MF, CCI, Stoch RSI und identifiziert und verfolgt starke Trends durch die Kreuzung von Indikatoren. Die Strategie berechnet zuerst mehrere Periodendikatoren und nimmt dann die Mittelwerte der Indikatoren, die ein Kaufsignal erzeugen, wenn mehrere Indikatoren die starke Schwelle überschreiten, und ein Verkaufsignal erzeugen, wenn die Indikatoren die schwache Schwelle überschreiten, um so die Trendwende der Aktienpreise zu erfassen und den starken Trend zu verfolgen.
Die Strategie berechnet gleichzeitig vier Indikatoren für die Stärke: RSI, MF, CCI und Stoch RSI. Dabei beurteilt der RSI die Stärke durch die Berechnung der Veränderung der Kursbewegungen innerhalb eines bestimmten Zeitraums; MF berücksichtigt auch den Anteil der Kursbewegungen; CCI beurteilt über den Preis, indem er die Abweichung von der Durchschnittslinie berechnet, um zu bestimmen, ob überkauft oder überverkauft wird; Stoch RSI auf der Grundlage des RSI, um die KDJ-Berechnung zu verwenden.
Die Strategie setzt 50 als neutralen Bereich für den Indikator. Wenn der RSI, MF, CCI und Stoch RSI die K- und D-Linie über 50 durchschreiten, erzeugen sie ein Kaufsignal, was darauf hindeutet, dass der Aktienpreis in einem starken Aufwärtstrend ist. Wenn alle Indikatoren 50 brechen, erzeugen sie ein Verkaufssignal, was darauf hindeutet, dass der Aktienpreis in einen Abschluss oder einen Rückgang geht.
Die Vorteile dieser Strategie bestehen darin, dass der Indikator umfassend ist und mehrere Methoden zur Berechnung der Stärken und Schwächen des Aktienpreises enthält. Die Indikatoren können gegenseitig verifiziert werden, um Fehlstellungen zu vermeiden. Durch die Durchschnittswerte der Indikatoren kann ein Teil des Rauschens gefiltert werden.
Der Indikator ist umfassend und enthält mehrere starke Beurteilungsmethoden wie RSI, MF, CCI und Stoch RSI, die sich gegenseitig verifizieren können, um die Genauigkeit der Identifizierung zu verbessern.
Durch die Berechnung des Durchschnittswerts der Indikatoren kann ein Teil des Geräusches herausgefiltert werden, um die Signalzuverlässigkeit zu erhöhen.
Die Verwendung von Multiple-Crossing-Indikatoren als Einstiegsmomente kann eine effektive Identifizierung von starken Wechselpunkten im Aktienpreis ermöglichen.
Ein breiter Stop-Loss-Bereich ermöglicht es, einen starken Trend zu verfolgen und zusätzliche Gewinne zu erzielen.
Die Strategie ist klar und verständlich, die Parameter sind vernünftig eingestellt und die Festplatte ist einfach zu bedienen.
Das Risiko einer starken Umkehrung. Eine plötzliche Umkehrung der Aktienpreise kann zu einem strategischen Stopp führen.
Trendrisiken. Die Aktienpreise können sich in einem starken Trend stark umkehren und müssen einen angemessenen Stop-Loss-Bereich einrichten.
Die Strategie basiert hauptsächlich auf der Verfolgung von Stärken und kann bei leeren Handlungen nicht wirksam sein.
Risiko der Parameteroptimierung. Die Parameter des Indikators müssen für verschiedene Sorten optimiert werden, da dies zu einem schlechten Ergebnis führen kann.
Risiken können durch vernünftige Stopps, Parameter-Tests und Positionsanpassungen kontrolliert werden.
Verschiedene Parameterkombinationen können getestet werden, um die für eine bestimmte Sorte geeigneten RSI-, CCI- und anderen Indikatoren zu wählen.
Weitere Arten von Indikatoren, wie z. B. Volatilitätsindikatoren, Umsatzindikatoren usw., können eingeführt werden, um die Multi-Indikator-Kreuzungslogik zu erweitern.
Der Prozentsatz der Positionen kann automatisch an die Marktlage angepasst werden.
Es ist möglich, einen dynamischen Stop-Loss einzurichten, der auf die Schwankungen des Marktes basiert.
Die Möglichkeit einer gradualen Kreuzung der Indikatoren kann erforscht werden, indem man zuerst durch eine erste Indikatorkreuzung in den Bereich eintritt und dann durch eine zweite Indikatorkreuzung Trends verfolgt.
Die Strategie ermöglicht die Identifizierung und Verfolgung von starken Trends durch die Kreuzung von mehreren starken Indikatoren des RSI, MF, CCI und Stoch RSI. Die Strategieindikatoren sind vollständig komplementär und die Berechnung von Indikator-Mittelwerten kann Fehlmeldungen effektiv filtern. Die Verwendung von Indikatoren zur Kreuzung von Einstiegsmomenten ist zuverlässiger und ein breiter Stop-Loss-Bereich kann den Trend kontinuierlich verfolgen.
/*backtest
start: 2022-11-06 00:00:00
end: 2023-11-12 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/
// © SoftKill21
//@version=4
strategy(title="something", initial_capital = 1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.03, pyramiding=1 )
length = input(title="Length", type=input.integer, defval=100, minval=1, maxval=2000)
src = hlc3
upper = sum(volume * (change(src) <= 0 ? 0 : src), length)
lower = sum(volume * (change(src) >= 0 ? 0 : src), length)
_rsi(upper, lower) =>
if lower == 0
100
if upper == 0
0
100.0 - (100.0 / (1.0 + upper / lower))
mf = _rsi(upper, lower)
up = rma(max(change(src), 0), length)
down = rma(-min(change(src), 0), length)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
plot(rsi, "RSI", color=#8E1599)
plot(mf, "MF", color=#459915)
hline(50, title="zap", color=#c0c0c0)
ma = sma(src, length)
cci = (src - ma) / (0.015 * dev(src, length))
//plot(cci, "CCI", color=#996A15)
smoothK = input(1, "K", minval=1)
smoothD = input(1, "D", minval=1)
rsi1 = rsi(src, length)
k = sma(stoch(rsi1, rsi1, rsi1, length), smoothK)
d = sma(k, smoothD)
plot(k, "K", color=#0094FF)
plot(d, "D", color=#FF6A00)
avg = (rsi + mf + cci + k + d)/5
long = rsi > 50 and mf > 50 and cci >50 and (k > 50 or d>50)
short= rsi<49 and mf<49 and cci<0 and (k<50 or d<50)
// long= avg > 100
// short=avg<0
plot(avg)
strategy.entry('long',1,when=long)
strategy.close("long",when=short)
//strategy.entry('short',0,when=short)
//strategy.close("short",when=exitshort)