
Überblick
Diese Strategie kombiniert mehrere Indikatoren wie den Moving Average, den CCI-Indikator, den PSAR-Indikator und den ADX-Bewegungsindex, um eine typische Durchbruchstrategie zu realisieren. Wenn der Markt ein klares Mehrkopfsignal zeigt, ist es sehr geeignet, die mittlere kurze Linie zu bedienen.
Grundsätze
Die Eintrittsvoraussetzungen für diese Strategie umfassen:
- Beim Moving Average: Die 5-Tage-Linie muss mit einer 10-Tage-Linie, die 10-Tage-Linie mit einer 20-Tage-Linie und die 20-Tage-Linie mit einer 40-Tage-Linie versehen werden, um die meisten falschen Durchbrüche effektiv zu filtern.
- CCI-Werte: CCI-Werte von weniger als 100 sind für mehrköpfige Einstiegssignale und von mehr als 100 für leere Einstiegssignale erforderlich.
- Die PSAR-Punkt-Richtungs-Indikator-Seite: Die PSAR-Punkt-Richtungs-Indikator-Seite muss mit der Richtung der Preisdifferenzierung übereinstimmen.
- Der ADX-Dynamikbezug: Der ADX muss größer als 20 sein, um zu zeigen, dass der Markt im Trend ist und für den Einsatz eines Breakthrough-Systems geeignet ist.
Die Spieler, die in den Spielfeldspielen teilgenommen haben, wurden nach mehreren Indikatoren bewertet:
- Moving Average: Die 10er-Linie ist ein positionales Ausgleichssignal, das im Gegensatz zu den Einstiegsbedingungen, z. B. unter der 5-Tage-Linie, durchbrochen wird.
- Der CCI-Indikator und der PSAR-Punkt-Indikator widersprechen den Eingangsvoraussetzungen, wenn der CCI-Indikator größer als 100 ist.
Auf diese Weise wird ein strenger Einstieg in die Strategie und ein lockerer Ausstieg ermöglicht, wodurch eine höhere Gewinnquote erzielt wird.
Vorteile
Dies ist eine typische Multi-Meter-Package-Breakthrough-Strategie mit den folgenden Vorteilen:
- Die Eintrittsbedingungen sind strikt, und die Verwendung von mehreren Indikatoren Filter kann das Risiko von falschen Einbrüchen zu reduzieren.
- Die Indikatorparameter sind optimiert und gut an den Markt angepasst.
- Der Trend-Indikator wurde verwendet, um sich in einem schwankenden Markt zu schützen.
- Der bewegliche Durchschnitt wurde verwendet, um den Kurs der mittleren kurzen Linie zu bestimmen, und ist relativ stabil.
- Der CCI-Indikator erfasst kurzfristige Überkäufe und Überverkäufe.
- Der PSAR-Punkt-Indikator hat eine starke Fähigkeit, die Richtung der Markttrends zu bestimmen.
Die Gefahr
Die Strategie birgt auch folgende Risiken:
- In extremen Situationen werden die Effekte einer Kombination aus mehreren Indikatoren abgezinst und es ist nicht möglich, das Risiko vollständig zu filtern.
- Wenn ein Trend so groß ist, kann es schwierig sein, die Zeit mit mittleren und kurzen Indikatoren zu beurteilen, um den Trend vollständig zu erfassen.
- Die falsche Einstellung von Parametern für lokale Indikatoren wie CCI kann zu Fehlgelegenheiten führen.
- Die PSAR-Indikatoren sind an Trendwendepunkten nicht sehr effektiv.
Gegenmaßnahmen:
- Die Eintrittsbedingungen können angemessen gelockert werden, um mehr Kosten für ein geringeres Risiko zu zahlen.
- Hinzu kommt, dass die Beurteilung von Indikatoren für längere Zeiträume, wie beispielsweise der 60-Tage- oder sogar längerfristige Moving Average, erfolgt.
- Dynamische Optimierung von CCI-Parametern und ähnlichem.
- In Kombination mit weiteren Indikatoren, wie z.B. der Blink-Linie.
Optimierungsrichtung
Die Strategie beinhaltet folgende Optimierungsmöglichkeiten:
- Erhöhung der Adaptivität von Parametern durch die Realzeit-Optimierung von Parametern und die Erhöhung von Machine Learning-Algorithmen.
- Mehr Modellkombinationstechnik, kombiniert mit mehr unabhängigen Strategien, um Stabilität zu erhöhen.
- Die Einführung von Wind-Control-Mechanismen, wie z. B. Stop-Loss-Strategien, kann die Einzelschaden-Kontrolle wirksam beeinflussen.
- Das Modul “Trend Judgement” wurde hinzugefügt, um eine Erschütterung zu vermeiden.
- Optimierung der Gewichte der Indikatoren, so dass die besten Indikatoren in unterschiedlichen Marktumgebungen eine führende Rolle spielen.
Zusammenfassen
Die Strategie ist im Großen und Ganzen eine typische und klassische Multi-Indikator-Breakthrough-Strategie. Ihre Vorzüge liegen in der strengen Eintritts- und Ausstiegsbedingungen und in der Einbeziehung von Trendbeurteilungsmodulen. Es besteht jedoch auch ein gewisses Risiko, das ständig optimiert werden muss, um sich an kompliziertere Marktumgebungen anzupassen.
Strategiequellcode
/*backtest
start: 2023-11-14 00:00:00
end: 2023-11-21 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Bukan Kaleng Kaleng Li", shorttitle="BKKL", overlay=true)
psarDot = sar(0.01, 0.01, 0.2)
up = change(high)
down = -change(low)
plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
trur = rma(tr, 14)
plus = fixnan(100 * rma(plusDM, 14) / trur)
minus = fixnan(100 * rma(minusDM, 14) / trur)
sum = plus + minus
adx = 100 * rma(abs(plus - minus) / (sum == 0 ? 1 : sum), 14)
longConditionSMA4020 = sma(close, 40) > sma(close, 20)
longConditionSMA2010 = sma(close, 20) > sma(close, 10)
longConditionSMA105 = sma(close, 10) > sma(close, 5)
longConditionSMA = longConditionSMA4020 and longConditionSMA2010 and longConditionSMA105
longConditionCCI = cci(close, 20) < -100
longConditionPSAR = psarDot > close
longConditionDMI = plus < 10
adxCondition = adx > 20
longCondition = longConditionSMA and longConditionCCI and longConditionPSAR and longConditionDMI
if (longCondition and adxCondition)
strategy.order("Long Signal", true)
shortConditionSMA4020 = sma(close, 40) < sma(close, 20)
shortConditionSMA2010 = sma(close, 20) < sma(close, 10)
shortConditionSMA105 = sma(close, 10) < sma(close, 5)
shortConditionSMA = shortConditionSMA4020 and shortConditionSMA2010 and shortConditionSMA105
shortConditionCCI = cci(close, 20) > 100
shortConditionPSAR = psarDot < close
shortConditionDMI = minus < 10
shortCondition = shortConditionSMA and shortConditionCCI and shortConditionPSAR and shortConditionDMI
if (shortCondition and adxCondition)
strategy.order("Short Signal", false)