Moving Average Crossover und MACD gefilterte Hein Ashe Candle Strategie V3


Erstellungsdatum: 2023-10-25 11:26:17 zuletzt geändert: 2023-10-25 11:26:17
Kopie: 0 Klicks: 1056
1
konzentrieren Sie sich auf
1617
Anhänger

Moving Average Crossover und MACD gefilterte Hein Ashe Candle Strategie V3

Überblick

Die Strategie erzeugt Handelssignale durch die Berechnung der Kreuzung der beweglichen Mittellinie des Hein-Athen-Zyklus und kombiniert MACD als Filterbedingung, um ein relativ stabiles Handelssystem zu erreichen.

Strategieprinzip

  1. Berechnung des Eröffnungs- und des Schlusskurses für Heine-Aschweiß
  2. Berechnung des schnellen (EMA) und des langsamen (SMA) Durchschnitts
  3. Ein Kaufsignal wird erzeugt, wenn ein schneller Durchschnittswert über einen schnellen Durchschnittswert überschritten wird.
  4. Wenn eine schnelle, bewegliche Durchschnittslinie unter der langsamen Durchschnittslinie durchschritten wird, wird ein Verkaufssignal erzeugt.
  5. Wenn die MACD-Filterung aktiviert ist, wird ein Kaufsignal nur erzeugt, wenn die MACD-Säule über der 0-Achse und ein Verkaufsignal unter der MACD-Säule über der 0-Achse ist.

Analyse der Stärken

  1. Hine-Anschluss filtert Marktgeräusche und macht mobile Linear-Crossing-Signale zuverlässiger
  2. Durchschnittliche Linien in Kombination mit verschiedenen Perioden können mit mehrfacher Bestätigung verwendet werden, um falsche Durchbrüche zu vermeiden
  3. Die MACD-Filter helfen, Falschsignale weiter zu vermeiden und die Signalqualität zu verbessern
  4. Mit Hilfe von Heinemann’s Methode der Berechnung der Durchschnittslinie kann man die Wissenschaftler abschwächen.

Die V3-Version der Heinrich-Auschwitz-Strategie, die ein Handelssignal durch die Berechnung der Kreuzung der beweglichen Mittelwerte der Heinrich-Auschwitz erzeugt, und die MACD als Filterbedingungen enthält, ist im Vergleich zu den V1- und V2-Versionen stark verbessert.

Insgesamt hat die Strategie folgende Vorteile:

  1. Die Heinz-Säurefilter filtern Marktgeräusche aus und machen die mobilen Linear-Crossing-Signale deutlicher und zuverlässiger.

  2. Mit einer Kombination aus schnellen und langsamen Gleichlinien kann vermieden werden, dass man sich von einem falschen Durchbruch einer einzigen Gleichlinie täuschen lässt.

  3. Durch die Einbindung der MACD-Filtermechanismen können Falschsignale weiter vermieden und die Genauigkeit der Einreise verbessert werden.

  4. Die Verwendung von Mittellinien mit unterschiedlichen Perioden ermöglicht die Bestätigung mehrerer Zeitrahmen, was die Signalzuverlässigkeit erhöht.

  5. Durch Einsatz von Hein-Atheisen kann die Rückziehung durch eine normale K-Linie reduziert werden.

  6. Die Strategie hat eine vernünftige Parameter-Einstellung, eine moderate Betriebsfrequenz und kann auch ohne Hochfrequenz-Handel stabile Gewinne erzielen.

Aber diese Strategie birgt auch einige Risiken, die beachtet werden müssen:

  1. In einem konjunkturellen Umfeld kann es zu wiederholten Transaktionen kommen, bei denen die Positionen mehrmals angepasst werden.

  2. Die MACD kann auch als Filterindikator fehlschlagen, was zu falschen Signalen führt.

  3. Ein lineares System ist sehr sensibel für die Parameter-Einstellungen und muss die optimale Kombination von Parametern sorgfältig testen.

  4. Bei langfristigen Positionen ist es wichtig, sich auf bedeutende Marktveränderungen zu konzentrieren, die durch unvorhergesehene Ereignisse verursacht werden.

  5. Es ist noch nicht klar, wie die Entwicklung aussehen wird, und es ist noch nicht klar, wie der Rückschlag aussehen wird.

Insgesamt ist die Strategie als eine ausgereiftere Gleichgewichtsstrategie, die unter vernünftiger Voraussetzung der Anpassung der Parameter einen stabilen Anlageertrag erzielen kann. Der Händler muss jedoch weiterhin auf das Risiko achten, die Positionen gegebenenfalls anpassen und die Strategie in Kombination mit Trendurteilen anwenden.

Strategiequellcode
/*backtest
start: 2023-09-24 00:00:00
end: 2023-10-24 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Heiken-Ashi Strategy  V3 by wziel

// strategy("Heiken-Ashi Strategy  V3",shorttitle="WZIV3",overlay=true,default_qty_value=10000,initial_capital=10000,currency=currency.USD)
res = input(title="Heikin Ashi Candle Time Frame",  defval="60")
hshift = input(1,title="Heikin Ashi Candle Time Frame Shift")
res1 = input(title="Heikin Ashi EMA Time Frame",  defval="180")
mhshift = input(0,title="Heikin Ashi EMA Time Frame Shift")
fama = input(1,"Heikin Ashi EMA Period")
test = input(1,"Heikin Ashi EMA Shift")
sloma = input(30,"Slow EMA Period")
slomas = input(1,"Slow EMA Shift")
macdf = input(false,title="With MACD filter")
res2 = input(title="MACD Time Frame",  defval="15")
macds = input(1,title="MACD Shift")




//Heikin Ashi Open/Close Price
ha_t = heikinashi(syminfo.tickerid)
ha_open = security(ha_t, res, open[hshift])
ha_close = security(ha_t, res, close[hshift])
mha_close = security(ha_t, res1, close[mhshift])

//macd
[macdLine, signalLine, histLine] = macd(close, 12, 26, 9)
macdl = security(ha_t,res2,macdLine[macds])
macdsl= security(ha_t,res2,signalLine[macds])

//Moving Average
fma = ema(mha_close[test],fama)
sma = ema(ha_close[slomas],sloma)
plot(fma,title="MA",color=lime,linewidth=2,style=line)
plot(sma,title="SMA",color=red,linewidth=2,style=line)


//Strategy
golong =  crossover(fma,sma) and (macdl > macdsl or macdf == false )
goshort =   crossunder(fma,sma) and (macdl < macdsl or macdf == false )

strategy.entry("Buy",strategy.long,when = golong)
strategy.entry("Sell",strategy.short,when = goshort)