Heikin Ashi-Hoch-Niedrigkanal-Dynamischer gleitender Durchschnittshandel

Schriftsteller:ChaoZhang, Datum: 2023-11-22 14:43:58
Tags:

img

Übersicht

Die Heikin Ashi HighLow Channel Dynamic Moving Average Trading Strategie ist eine Strategie, die Handelssignale erzeugt, indem der Schlusskurs der Heikin Ashi Kerzen mit dynamischen gleitenden Durchschnitten verglichen wird.

Strategie Logik

Diese Strategie nutzt den Heikin Ashi Candlestick Technischen Indikator. Heikin Ashi Candlesticks können Marktlärm filtern und Trends identifizieren. Die Strategie verwendet einen Lenh-Periode gleitenden Durchschnitt auf der Grundlage der hohen Preise, um die Kanals oberen Schiene zu bilden, und einen Lenl-Periode gleitenden Durchschnitt auf der Grundlage der niedrigen Preise, um die Kanals unteren Schiene zu bilden. Wenn der Heikin Ashi Candlestick Schließpreis durch die obere Schiene bricht, wird ein Kaufsignal erzeugt. Wenn der Heikin Ashi Candlestick Schließpreis durch die unteren Schiene bricht, wird ein Verkaufssignal erzeugt.

Die Strategie berechnet zunächst einfache gleitende Durchschnitte getrennt auf der Grundlage der hohen und niedrigen Preise, um den Kanal zu konstruieren. Der gleitende Durchschnitt der hohen Preise mah dient als oberste Schiene des Kanals, und der gleitende Durchschnitt der niedrigen Preise mal dient als unterste Schiene des Kanals. Dann vergleicht es den Heikin Ashi-Candlestick-Schließpreis mit den oberen und unteren Schienen des Kanals, um Handelssignale zu generieren. Wenn der Schließpreis der Kerze höher als der oberen Schiene mah ist, wird eine lange Bedingung longCondition generiert. Wenn der Schließpreis der Kerze niedriger ist als der unteren Schiene mal, wird eine kurze Bedingung shortCondition generiert.

Vorteile der Strategie

  1. Die Verwendung von Heikin Ashi-Kerzen kann Trends erkennen und Geräusche filtern
  2. Die doppelten gleitenden Durchschnitte bilden einen klaren Kanal, um Unterstützung und Widerstand zu beurteilen
  3. Dynamische gleitende Durchschnitte passen sich den Marktveränderungen an
  4. Einfache und klare Strategielogik

Risiken der Strategie

  1. Doppel gleitende Mittelwerte können leicht falsche Signale erzeugen
  2. Nicht durchbrechende Anlagen werden nicht berücksichtigt.
  3. Der gleitende Durchschnittsverzögerungsprozess kann die Preisumkehrpunkte verfehlen
  4. Es gibt keinen Stop Loss, was zu großen Verlusten führen kann.

Um den Risiken entgegenzuwirken, können Stop-Loss-Mechanismen eingerichtet, andere Indikatoren kombiniert werden, um Ausbruchssignale zu bestätigen usw., um unnötige Verluste durch falsche Signale zu vermeiden.

Richtungen für die Optimierung

  1. Bewertung der Auswirkungen verschiedener Parameter und Optimierung
  2. Hinzufügen von Indikatoren oder Modellen zur Signalfilterung und -bestätigung
  3. Hinzufügen von Risikokontrollmechanismen wie Stop Loss, Trailing Stop Loss
  4. Zur Bewertung von Leistungsindikatoren wie Rendite und Risiken
  5. Berücksichtigen Sie die Auswirkungen der Handelskosten und passen Sie die Positionsgröße an

Schlussfolgerung

Die Heikin Ashi HighLow Channel Dynamic Moving Average Trading Strategie hat insgesamt eine klare, einfache Logik. Sie nutzt den Vorteil von Heikin Ashi-Kerzen, um Trends zu identifizieren, und verwendet doppelte dynamische gleitende Durchschnitte, um Unterstützung und Widerstand zu bestimmen. Die Strategie kann durch Optimierung von Parametern, Hinzufügen von Signalfiltern, Implementierung von Stop Loss zur Verringerung von Handelsrisiken weiter verbessert werden.


// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © shiner_trading
// shiner.crypto@gmail.com

//@version=4
strategy("Hi-Lo Channel Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, initial_capital=500, default_qty_value=100, currency="USD")

lenh = input(5, "High-Based MA")
lenl = input (5, "Low-Based MA")
ha = input(true, "Use Heikin Ashi OHCL values (on real chart)?")
ha_h = security(heikinashi(syminfo.tickerid), timeframe.period, high)
ha_l = security(heikinashi(syminfo.tickerid), timeframe.period, low)
ha_c = security(heikinashi(syminfo.tickerid), timeframe.period, close)
float mah = na
float mal = na
longCondition = false
shortCondition = false

/// HA is the check mark box in the configuration.
/// IF "Use Heikin Ashi OHCL values?" is true, then the strategy will use the Heikin Ashi close values
// and therefore give the same buy/sell signals regardless of what chart you are viewing.
/// That being said, if "Use Heikin Ashi OHCL values?" is FALSE, yet you are viewing Heikin Ashi candles on your chart,
// then logically you will also get the same buy/sell signals
if ha == true
    mah := sma(ha_h, lenh)
    mal := sma(ha_l, lenl)
    longCondition := ha_c > mah
    shortCondition := ha_c < mal
if ha == false
    mah := sma(high, lenh)
    mal := sma(low, lenl)
    longCondition := close > mah
    shortCondition := close < mal


plot(mah, color=color.green)
plot(mal, color=color.red)

if (longCondition)
    strategy.entry("Buy", 100)
if (shortCondition)
    strategy.close("Buy")

Mehr