Die Strategie ist eine Intraday-Trading-Strategie, bei der es um einen Durchbruch auf Basis von Dynamikindikatoren und wichtigen Unterstützungswiderstände geht. Sie kombiniert die Choppiness-Indikatoren, um Trends zu erkennen und nur dann zu handeln, wenn ein Trend sichtbar ist, um das Risiko zu kontrollieren.
Die Strategie verwendet den Choppiness-Indikator, um Trends zu identifizieren. Ein niedriger Choppiness-Wert zeigt einen klaren Trend an, ein höherer Choppiness-Wert zeigt eine Bilanzierung. Die Strategie wird nur ausgeführt, wenn der Choppiness-Wert unter 44 liegt.
Für ein eingehendes Signal berechnet es die kritischen Tagesunterstützungswiderstände, einschließlich H4, H5 und so weiter. Wenn der Schlusskurs H4 überschreitet, macht er einen Overschlag; wenn der Schlusskurs L4 überschreitet, macht er einen Overschlag.
Insbesondere berechnet er die Widerstandsstände für die folgenden Tage:
Nach der Berechnung dieser Unterstützungswiderstände werden H4 und L4 als die wichtigen Durchbruchspunkte genannt.
Wenn der Preis über H4 fällt, bedeutet dies, dass er mehrere Aktionen ausführt. Wenn der Preis über L4 fällt, bedeutet dies, dass er mehrere Aktionen ausführt.
Diese Strategie hat folgende Vorteile:
Der Choppiness-Indikator ist ein Instrument, mit dem man die offensichtlichen Trends erkennen kann, um die Whipsaw zu vermeiden.
Berechnen Sie die wichtigsten Unterstützungs- und Widerstandswerte, die in der Regel von großer Bedeutung sind. Sie sind für den Durchbruch von Geschäften von großer Bedeutung und bieten eine höhere Gewinnwahrscheinlichkeit.
Die Tages-Keypositionen H4 und L4 wurden durchbrochen, die sich in der Nähe des Schlusskurses befinden und die wichtige Multi-Bereichs-Grenze für den Tag darstellen.
Breakout-Signale haben eine sehr hohe Gewinnrate. Wenn der Preis tatsächlich H4 und L4 durchbricht, wird der nachfolgende Kurs normalerweise den Trend fortsetzen.
Die Logik der Strategie ist sehr einfach und klar, leicht zu verstehen und zu implementieren, geeignet für Anfänger.
Die Strategie birgt auch folgende Risiken:
Der Choppiness-Indikator kann auf Trends angewiesen sein, die selbst fehlerhaft sind, was zu einer Fehleinschätzung der Markttrends führt.
Die berechneten Unterstützungswiderstandspunkte sind nicht hundertprozentig zuverlässig, und der Preis kann diese Punkte direkt durchbrechen, was zu einem Stop-Loss führt.
Ein brechendes Signal kann zu einem Falschbruch führen, wobei der tatsächliche Preis schnell rückgängig gemacht wird und die Strategie einen Verlust verursacht.
Die Strategie berücksichtigt nicht die Richtung der großen Trends und kann wiederholt verlieren, wenn die langfristige Richtung des Marktes unklar ist.
Die Strategie fehlt an Stop-Loss-Mechanismen, die im Extremfall zu sehr hohen Verlusten führen können.
Gegenmaßnahmen:
Es ist möglich, andere Indikatoren einzuführen, um eine umfassende Beurteilung vorzunehmen, um die Genauigkeit der Beurteilung von Trends zu verbessern.
Erhöhung der mobilen Stop-Loss, um Einzelschäden zu kontrollieren.
Es ist wichtig, dass Sie mit einem langfristigen Trendindikator zusammenarbeiten, um einen negativen Handel zu vermeiden.
Die Einführung eines neuen Signals für den Wiedereintritt verhindert, dass falsche Durchbrüche aufgespürt werden.
Die Strategie kann weiter optimiert werden:
Optimierung der Choppiness-Indikator-Parameter, um geeignete Werte zu finden und die Genauigkeit zu verbessern.
Versuche verschiedene Durchbrüche, z. B. H3 und L3, um effizientere Durchbrüche zu finden.
Erhöhung der mobilen Stop-Loss-Strategie, um Gewinne zu sichern und Risiken zu kontrollieren.
Erhöhung des Wiedereintrittssignals, um weitere Verluste nach einem falschen Durchbruch zu vermeiden.
In Kombination mit langen Indikatoren, um die großen Trends zu beurteilen, um Rückschläge zu vermeiden.
Optimierung der Handelszeiten, z. B. nur in den USA oder Europa.
Hinzufügen von Strategien zur Positionsverwaltung, wie z. B. Festanzahl oder Eintritt von Festkapital.
Analyse der Rückmessdaten, weitere Tests und Optimierungen der Parameter.
Insgesamt ist die Kernidee der Strategie, Trends zu identifizieren und bei einem Durchbruch der wichtigen Resistenzstützen zu handeln. Es hat eine einfache logische Struktur und eine hohe Gewinnwahrscheinlichkeit. Aber es gibt auch gewisse Risiken, die weiter optimiert werden müssen, um Risiken zu kontrollieren und die Gewinnrate zu erhöhen.
/*backtest
start: 2023-09-08 00:00:00
end: 2023-10-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//Created by AS
strategy(title="ASH1Strategy", shorttitle="AS_H1_Strategy", overlay=true)
//sd = input(true, title="Show Daily Pivots?")
EMA = ema(close,3)
pivot = (high + low + close ) / 3.0
range = high - low
h5 = (high/low) * close
h4 = close + (high - low) * 1.1 / 2.0
h3 = close + (high - low) * 1.1 / 4.0
h2 = close + (high - low) * 1.1 / 6.0
h1 = close + (high - low) * 1.1 / 12.0
l1 = close - (high - low) * 1.1 / 12.0
l2 = close - (high - low) * 1.1 / 6.0
l3 = close - (high - low) * 1.1 / 4.0
l4 = close - (high - low) * 1.1 / 2.0
h6 = h5 + 1.168 * (h5 - h4)
l5 = close - (h5 - close)
l6 = close - (h6 - close)
// Daily line breaks
//sopen = request.security(syminfo.tickerid, "D", open [1])
//shigh = request.security(syminfo.tickerid, "D", high [1])
//slow = request.security(syminfo.tickerid, "D", low [1])
//sclose = request.security(syminfo.tickerid, "D", close [1])
//
// Color
//dcolor=sopen != sopen[1] ? na : black
//dcolor1=sopen != sopen[1] ? na : red
//dcolor2=sopen != sopen[1] ? na : green
//Daily Pivots
dtime_pivot = request.security(syminfo.tickerid, 'D', pivot[1])
dtime_h6 = request.security(syminfo.tickerid, 'D', h6[1])
dtime_h5 = request.security(syminfo.tickerid, 'D', h5[1])
dtime_h4 = request.security(syminfo.tickerid, 'D', h4[1])
dtime_h3 = request.security(syminfo.tickerid, 'D', h3[1])
dtime_h2 = request.security(syminfo.tickerid, 'D', h2[1])
dtime_h1 = request.security(syminfo.tickerid, 'D', h1[1])
dtime_l1 = request.security(syminfo.tickerid, 'D', l1[1])
dtime_l2 = request.security(syminfo.tickerid, 'D', l2[1])
dtime_l3 = request.security(syminfo.tickerid, 'D', l3[1])
dtime_l4 = request.security(syminfo.tickerid, 'D', l4[1])
dtime_l5 = request.security(syminfo.tickerid, 'D', l5[1])
dtime_l6 = request.security(syminfo.tickerid, 'D', l6[1])
//offs_daily = 0
//plot(sd and dtime_pivot ? dtime_pivot : na, title="Daily Pivot",color=dcolor, linewidth=2)
//plot(sd and dtime_h6 ? dtime_h6 : na, title="Daily H6", color=dcolor2, linewidth=2)
//plot(sd and dtime_h5 ? dtime_h5 : na, title="Daily H5",color=dcolor2, linewidth=2)
//plot(sd and dtime_h4 ? dtime_h4 : na, title="Daily H4",color=dcolor2, linewidth=2)
//plot(sd and dtime_h3 ? dtime_h3 : na, title="Daily H3",color=dcolor1, linewidth=3)
//plot(sd and dtime_h2 ? dtime_h2 : na, title="Daily H2",color=dcolor2, linewidth=2)
//plot(sd and dtime_h1 ? dtime_h1 : na, title="Daily H1",color=dcolor2, linewidth=2)
//plot(sd and dtime_l1 ? dtime_l1 : na, title="Daily L1",color=dcolor2, linewidth=2)
//plot(sd and dtime_l2 ? dtime_l2 : na, title="Daily L2",color=dcolor2, linewidth=2)
//plot(sd and dtime_l3 ? dtime_l3 : na, title="Daily L3",color=dcolor1, linewidth=3)
//plot(sd and dtime_l4 ? dtime_l4 : na, title="Daily L4",color=dcolor2, linewidth=2)
//plot(sd and dtime_l5 ? dtime_l5 : na, title="Daily L5",color=dcolor2, linewidth=2)
//plot(sd and dtime_l6 ? dtime_l6 : na, title="Daily L6",color=dcolor2, linewidth=2)
longCondition = close >dtime_h4
if (longCondition)
strategy.entry("My Long Entry Id", strategy.long)
shortCondition = close <dtime_l4
if (shortCondition)
strategy.entry("My Short Entry Id", strategy.short)