Momentum-Breakout-Strategie


Erstellungsdatum: 2023-10-23 15:17:45 zuletzt geändert: 2023-10-23 15:17:45
Kopie: 0 Klicks: 567
1
konzentrieren Sie sich auf
1617
Anhänger

Momentum-Breakout-Strategie

Überblick

Die Strategie ist eine dynamische Breakout-Trading-Strategie, die auf den zufällig schwankenden Indikatoren K- und D-Linien basiert. Sie nutzt die K-Linien, die aus der Überverkaufszone zurück in die Überkaufszone zurückfallen, als Kaufsignal, um die Stop-Loss-Methode zu verfolgen.

Strategieprinzip

Die Strategie besteht aus folgenden Teilen:

  1. Indikator Einstellungen

Die K- und D-Linien des 14-Zyklus-Smoothed Stoch-Indikators des RSI-Indikators werden mit einem 3-Zyklus-SMA-Smoothing bearbeitet.

  1. Signalgenerierung

Wenn 20 auf der K-Linie als Kaufsignal getragen wird, wird ein Kauf eröffnet.

  1. Verlustbewältigung

Verwenden Sie die Stop-Tracking-Methode und legen Sie eine feste Stop-Tracking-Distanz fest. Die Mindestpunkte innerhalb von 20 Zyklen in der Rückmesszeit werden als Stop-Loss-Punkte festgelegt.

  1. Positionsberechnung

Berechnen Sie den Punktabstand zwischen den Stop-Loss-Punkten und dem aktuellen Schlusskurs anhand des 20-Zyklus-Tiefstpunktes innerhalb der Rückmessperiode. Dann berechnen Sie den Wert jedes Punktes anhand des annehmbaren US-Dollar-Stoppbetrags und des Punktabstands. Schließlich berechnen Sie die Größe der spezifischen Position anhand des Punktabstands.

Die Strategie nutzt somit den dynamischen Durchbruch der Umkehrung der Überkaufzone als Einstiegssignal, um durch genau berechnete Positionsverwaltung und Verfolgung von Stop-Losses einen dynamischen Umkehrhandel zu realisieren und das Risiko effektiv zu kontrollieren.

Strategische Vorteile

Die Strategie hat folgende Vorteile:

  1. Das Eintrittssignal ist eindeutig, die Überverkaufszone ist durchbrochen, die Dynamik ist stark.

  2. Mit einem Tracking-Stopp kann der Verlust flexibel auf den Markt getrieben werden.

  3. Die Eintrittspositionen wurden genau berechnet und die Einzelschäden wurden effektiv kontrolliert.

  4. Die Berechnung der Stop-Loss-Punkte innerhalb des Rücklaufzyklus ermöglicht eine präzise Stop-Loss.

  5. Die Berechnung der Positionen ist einfach, klar und einfach zu bedienen.

  6. Die Strategie ist einfach, klar und verständlich.

  7. Der Code ist klar strukturiert, leicht zu lesen und zu verwenden.

Strategisches Risiko

Die Strategie birgt auch einige Risiken:

  1. Die Aktien selbst sind ein Volatilitätsrisiko.

  2. Es besteht die Gefahr, dass es zu viel Handel geben könnte.

  3. Die Einseitigkeit der Einheitspositionen kann nicht ausgenutzt werden.

  4. Es ist nicht möglich, den Hintergrund der Ereignisse effektiv zu filtern.

Die Risiken können durch folgende Maßnahmen optimiert werden:

  1. Optimierung der Parameter, Anpassung der Einstiegsbedingungen und Vermeidung von zu häufigen Transaktionen.

  2. Die Verteilung der Fristen und der Bau von Lagerstätten in Gruppen reduzieren das einseitige Risiko.

  3. Erhöhung der Beurteilung des Kontexts der Großhandelsgeschichte und Vermeidung von hochfrequenten Geschäften in ungünstigen Geschäftsbedingungen.

  4. Optimierung der Stop-Loss-Strategie, um zu verhindern, dass die Stop-Loss-Strategie zu empfindlich ist.

Strategieoptimierung

Die Strategie kann in folgenden Richtungen optimiert werden:

  1. Optimierung der Stop-Loss-Strategie, können dynamische Tracking-Stopps, Batch-Stopps, mobile Stopps und andere Möglichkeiten in Betracht gezogen werden, um den Stop-Loss zu erleichtern.

  2. Trends können in Kombination mit Durchschnittslinien, Kanalbrechern und anderen Methoden beurteilt werden.

  3. Man kann eine Bindung in Betracht ziehen, um eine Rückwärtsposition einzugehen und die rückläufige Entwicklung zu nutzen.

  4. Die Parameter können automatisch optimiert werden, um sie besser an die verschiedenen Phasen der Praxis anzupassen.

  5. Optimierung der Positionsmanagement-Strategie, die andere Methoden wie Fixed Ratio, Fixed Funding, etc. berücksichtigen kann, um die Verwendung von Geldern vernünftiger zu machen.

  6. Mehr Filterbedingungen für bessere Handelschancen. Optimierung von Indikatoren wie Synthetic Traffic, Brinline.

Zusammenfassen

Die Strategie insgesamt ist eine einfache und klare Dynamik-Breakout-Strategie. Es ist eine vorsichtige Stop-Loss-Methode, die die Einzelschäden wirksam kontrolliert. Es ist jedoch erforderlich, die Strategie-Parameter an die spezifischen Marktbedingungen anzupassen, um sie besser an die Märkte anzupassen, unwirksame Handelssignale zu filtern und eine bessere Balance zwischen Rendite und Risiko herzustellen.

Strategiequellcode
//@version=2
//descripcion: 
//entrada en saturacion oscilador estocastico
//salida por trailing
strategy("MomentumBreak#1", overlay=true,calc_on_every_tick=true,
     default_qty_type=strategy.fixed,currency="USD")
//entradas y variables de indicadores
smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src = input(close, title="RSI Source")
rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
overbought=input(80)
oversold=input(20)
//entradas de stop , trail, profit
stop=input(1500)
stop_dentro_de_los_ultimos_lows=input(20)
trail_points=input(500)
trail_offset=input(100)
profit=input(1000)
riesgo_en_dolares=input(15)

//condicion de compra: k>80
buycondition=crossover(k,oversold)
//entrada a la posicion
posicionabierta=0
if year>2015
    if buycondition 
        stoplow=lowest(stop_dentro_de_los_ultimos_lows)   
        riesgo_en_pips = (close - stoplow)   
        valor_del_pip = (riesgo_en_dolares / riesgo_en_pips)
        tamanio_de_la_posicion= ( valor_del_pip)              //la posicion la esta calculando bien
        strategy.entry("buy",strategy.long)
        strategy.exit("salida","buy",trail_points=trail_points,trail_offset=trail_offset,stop=stoplow,comment=tostring(stoplow))

//////////////////////////////////condicion de stop por drodown 10% equity
//strategy.risk.max_drawdown(15,strategy.cash)
// condicion de stop por perdida mayor a $15 en op abierta
//strategy.risk.max_intraday_loss(15,strategy.cash)
//formas de tomar stop:
// cuando llega a una media movil: strategy.close o strategyentry o strategy.exit o strategy.order
// determinado por un numero de pips strategy.exit
// determinado por el calculo de la posicion:
//tomar el minimo minimo de los ultimos 20 periodos, guardarlo como nivel de stop
//calcular la posicion en base a ese stop:
//prcio de entrada - precio de stop = pips_en-reisgo
//riesgo_e_dolares / pips_en_riesgo = pip_value
//position_size=10000 * pip_value