GetString Momentum Durchbruchstrategie

Schriftsteller:ChaoZhang, Datum: 2023-11-22 15:31:26
Tags:

img

Übersicht

Diese Strategie kombiniert gleitenden Durchschnitt, CCI-Indikator, PSAR-Indikator und ADX-Trendindex, um eine typische Durchbruchstrategie umzusetzen.

Grundsätze

Zu den Eintrittsbedingungen der Strategie gehören folgende Aspekte:

  1. Gleitender Durchschnitt: erfordert eine 5-tägige Linie, die durch eine 10-tägige Linie, eine 10-tägige Linie, die durch eine 20-tägige Linie und eine 20-tägige Linie, die durch eine 40-tägige Linie durchbricht, die die meisten falschen Durchbrüche effektiv filtern kann.

  2. CCI-Indikator: Für das lange Signal muss der CCI-Indikator kleiner als -100 und für das kurze Signal größer als 100 sein.

  3. PSAR-Indikator: die Anforderung, dass die Richtung des PSAR-Indikators mit der vom Preis festgelegten Trendrichtung übereinstimmt.

  4. ADX-Indikator: erfordert einen ADX von mehr als 20, was darauf hindeutet, dass sich der Markt nun in einem Trend befindet, der für die Verwendung bahnbrechender Systeme geeignet ist.

Gleichzeitig berücksichtigen die Ausstiegsbedingungen auch mehrere Indikatoren:

  1. Beweglicher Durchschnitt: das Gegenteil der Einstiegsbedingungen.

  2. Die Indikatoren CCI und PSAR haben gegenüber den Einstiegsbedingungen entgegengesetzte Bedeutungen.

Der Einstieg ist also streng, während der Ausgang für diese Strategie locker ist, die eine relativ hohe Rendite erzielen kann.

Vorteile

Diese typische kombinierte Mehrindikator-Durchbruchstrategie weist folgende Vorteile auf:

  1. Die strengen Eintrittsbedingungen setzen mehrere Indikatoren für die Filterung fest, die das Risiko falscher Durchbrüche verringern können.

  2. Die Indikatorparameter sind für eine gute Anpassungsfähigkeit an den Markt optimiert.

  3. Der Trendbeurteilungsindikator wird angewendet, um nicht im Schockmarkt gefangen zu bleiben.

  4. Die gleitenden Durchschnittswerte werden verwendet, um mittelfristige und kurzfristige Trends stabil zu bestimmen.

  5. Der CCI-Indikator kann kurzfristige Überkauf- und Überverkaufsphänomene erfassen.

  6. Der PSAR-Indikator hat eine starke Fähigkeit, die Richtung der Marktentwicklung zu bestimmen.

Risiken

Die Strategie birgt außerdem folgende Risiken:

  1. In extremen Märkten können die Auswirkungen mehrerer Indikatorenkombinationen beeinträchtigt werden und können Risiken nicht vollständig ausschließen.

  2. Wenn der Trend groß ist, kann die Verwendung mittelfristiger und kurzfristiger Indikatoren zur Bestimmung des Timings fehlschlagen und den Trend nicht vollständig erfassen.

  3. Die falsche Einstellung lokaler Indikatoren wie CCI kann zu fehlenden Möglichkeiten führen.

  4. Die Wirkung des PSAR-Indikators ist bei Trendwendepunkten gering.

Gegenmaßnahmen:

  1. Entspannung der Eintrittsbedingungen und höhere Kosten für geringeres Risiko.

  2. Verstärktes Urteilsvermögen über längerfristige Indikatoren, wie beispielsweise gleitende Durchschnitte von 60 Tagen oder sogar länger.

  3. Dynamisch optimieren Parameter wie CCI.

  4. Kombinieren Sie mehr Indikatoren, um Trends zu beurteilen, z. B. Bollinger-Bänder.

Optimierungsrichtlinien

Die Strategie hat außerdem folgende Optimierungsrichtungen:

  1. Erhöhung der Machine-Learning-Algorithmen zur Realisierung der Echtzeit-Parameteroptimierung und Verbesserung der Anpassungsfähigkeit.

  2. Erhöhung der Modellkombinationstechniken, Kombination mehrer nicht korrelierender Strategien zur Verbesserung der Stabilität.

  3. Einführung von Mechanismen zur Risikokontrolle, wie z. B. Stop-Loss-Strategien, um einen einzigen Stop-Loss wirksam zu kontrollieren.

  4. Steigern Sie das Trendbeurteilungsmodul, um zu vermeiden, dass Sie in Schockmärkte geraten.

  5. Optimierung der Indikatorgewichte, damit die optimalen Indikatoren in verschiedenen Marktumgebungen eine führende Rolle spielen.

Schlussfolgerung

Im Allgemeinen ist diese Strategie eine typische und klassische Multi-Indikator-Durchbruchstrategie. Ihre Vorteile sind strenge Einstiegsbedingungen, lockere Ausstiegsbedingungen und sie enthält auch ein Trendbeurteilungsmodul. Aber sie birgt auch einige Risiken. Sie muss kontinuierlich optimiert werden, um sich an komplexere Marktumgebungen anzupassen. Modellkombination und Parameteroptimierung sind ihre Entwicklungsrichtungen.


/*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)


Mehr