Anti-Gap-Opening-Strategie


Erstellungsdatum: 2024-02-28 17:12:52 zuletzt geändert: 2024-02-28 17:12:52
Kopie: 0 Klicks: 561
1
konzentrieren Sie sich auf
1617
Anhänger

Anti-Gap-Opening-Strategie

Die Strategie beurteilt die Richtung der Markttrends durch die Berechnung von Moving Averages und Preisdifferenzen und nimmt mehr Positionen ein, wenn sie den Trendbedingungen entsprechen, und vermeidet häufige Positionen in bewegten Zeiten.

Strategieübersicht

  1. Der einfache gleitende Durchschnitt über 20 Perioden wird verwendet, um die Gesamtbewegung des Marktes zu bestimmen
  2. Die Höhe der jüngsten Preisbewegungen anhand der Höchst- und Mindestpreisdifferenz von 3 Zyklen
  3. Wenn der Preis höher als der Moving Average ist und die Differenz größer als der 20-Zyklus-Durchschnitt ist, wird eine Überposition eröffnet
  4. Der Preis der Position wird aufgelöst, wenn der Kurs 98% des Eröffnungspreises überschreitet.

Strategieprinzip

Die Strategie kombiniert Bewegungsmittel mit Preisschwankungen, um Chancen auf Preissteigerungen in trendigen Situationen zu erfassen.

Wenn der Preis über den Moving Average hinausgeht, ist er in einem Mehrkopfgeschäft. Wenn die Differenz zwischen den Höchst- und Tiefpreisen der letzten drei Perioden größer ist als der 20-Zyklus-Durchschnitt, kann es zu einem erheblichen Preisanstieg kommen, was darauf hindeutet, dass die Preise in den letzten drei Perioden stark gestiegen sind.

Nach der Eröffnung der Position wird ein Stop-Loss-Preis in einem festen Prozentsatz festgelegt, und wenn der Preis unter diesem Preis fällt, wird die Position aktiv beendet, um das Downside-Risiko zu kontrollieren.

Strategische Vorteile

  1. Vermeiden Sie häufige Positionen in unsicheren Zeiten, indem Sie Trend- und Schwankungsurteile kombinieren
  2. Der Preisdifferenz-Beschluss wird verwendet, um ein stärkeres Durchbruchsignal zu ermitteln.
  3. Ein Stop-Loss-Preis hilft bei der Risikokontrolle

Strategisches Risiko

  1. Unkorrekt eingestellte Parameter für Moving Averages und Differenzen können zu verpassten Handelschancen führen
  2. Die Stop-Loss-Position ist zu locker eingestellt und kann zu größeren Verlusten führen.
  3. Ein Durchbruchsignal könnte ein falscher Durchbruch sein, der mehr Faktoren berücksichtigt.

Die Risiken können auf folgende Weise gelöst werden:

  1. Optimierung der Parameter zur Bestimmung der optimalen Kombination von Parametern
  2. Setzen Sie mehrere Stop-Loss-Ebenen oder ändern Sie die Stop-Loss-Position entsprechend der Marktfluktuation
  3. Indikatoren wie die Handelsmenge zur Verifizierung der Zuverlässigkeit von Durchbruchsignalen

Richtung der Strategieoptimierung

  1. Erhöhung der Dynamikindikatoren, wie z. B. Brin-Band-Kanal, um die Eintrittszeit zu bestimmen
  2. Erhöhung der Analyse der Transaktionsmengen zur Verifizierung von Eintragsignalen
  3. Vermeiden Sie ungünstige Geschäfte, um die Gesamtmarktlage in Verbindung mit Aktienindex-Futures zu beurteilen
  4. Einrichten von mobilen Stop-Losses und Verfolgen von Stop-Losses, um mehr Geld zu verdienen

Zusammenfassen

Diese Strategie ermöglicht die effiziente Eröffnung von Positionen in Trends durch einfache und effektive Indikatoren. Sie filtert kleine Schwankungen und vermeidet unnötige Geschäfte. Gleichzeitig ist die Strategie-Risikokontrolle in Position und kann potenzielle Verluste gut kontrollieren. Durch weitere Optimierung können bessere Handelsergebnisse erwartet werden.

Strategiequellcode
/*backtest
start: 2023-02-21 00:00:00
end: 2024-02-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Estrategia de Diferencia HL y MA para Criptomonedas", shorttitle="HL MA Crypto Strategy-Ortiz", overlay=true)

// Definir longitud de MA y HL
ma_length = input(20, title="Longitud MA")
hl_length = input(3, title="Longitud HL")
exit_below_price = input(0.98, title="Salir por debajo de precio")

// Calcular MA
ma = ta.sma(close, ma_length)

// Calcular HL
hh = ta.highest(high, hl_length)
ll = ta.lowest(low, hl_length)
hl = hh - ll

// Condiciones de tendencia alcista
bullish_trend = close > ma

// Condiciones de entrada y salida
long_condition = close > ma and close > ma[1] and hl > ta.sma(hl, ma_length)
short_condition = false // No operar en tendencia bajista
exit_condition = low < close * exit_below_price

// Entrada y salida de la estrategia
if (long_condition)
    strategy.entry("Buy", strategy.long)
if (short_condition)
    strategy.entry("Sell", strategy.short)
if (exit_condition)
    strategy.close("Buy")

// Plot de señales en el gráfico
plotshape(long_condition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(short_condition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")