Diese Strategie basiert auf der Durchschnittslinie, dem ATR-Indikator, dem Brin-Band, um über die Lücke zu urteilen, und kombiniert mit dem Stärke-Indikator, um einen Durchbruch zu erzielen.
Berechnen Sie die mittlere, obere und untere Linie in der Brin-Grenze. Die mittlere Linie ist die SMA-Durchschnittslinie für die Nähe, die obere und untere Linie ist die mittlere Linie für die positive-negative StdDev-Standarddifferenz.
Berechnung des schnellen ATR und des langsamen ATR. Das schnelle ATR-Parameter ist 20 und das langsame ATR-Parameter ist 50.
Der Indikator XFORCE wird als volume berechnet.*(close-vorheriger close) und berechnet die schnellen und langsamen EMA von XFORCE.
Beurteilen Sie mehrköpfige Signale: schnelle XFORCE überschreiten schleppende XFORCE, und schnelle ATR> schleppende ATR, und Schlusskurs> Eröffnungspreis.
Beurteilen Sie das Leerlaufsignal: schnelle XFORCE unterhalb der langsamen XFORCE, wobei die schnelle ATR> die langsame ATR ist und der Schlusskurs < der Eröffnungskurs ist.
Wenn das Multi-Head-Signal ausgelöst wird, tun Sie mehr, wenn das Leer-Head-Signal ausgelöst wird, machen Sie leere.
Die Durchschnittslinie liefert Trendbeurteilungen, die Brinbands bieten Durchbruchspunkte für Kauf und Verkauf.
Der ATR-Indikator beurteilt die Volatilität des Marktes und ermöglicht den Handel mit Volatilität.
Die Indikatoren der Macht bestimmen die Richtung der Macht und ermöglichen einen Durchbruch.
Das ist eine Kombination aus mehreren Indikatoren, die ein umfassenderes Urteilsvermögen bieten.
Die Regeln sind klar, einfach und leicht verständlich.
Die Rückzahlung ist gut und die Erträge stabil.
Wenn die Brin-Band zu breit oder zu eng ist, erzeugt das ein falsches Signal.
Die ATR-Parameter sind falsch eingestellt, um die Marktschwankungen zu erfassen.
Der Indikator der Stärke hat nur eine begrenzte Wirkung und kann nicht beurteilen, ob sich der Trend tatsächlich umkehrt.
Es ist schwierig, mehrere Indikatoren zu kombinieren, die Parameter anzupassen und die Gewichte zu verteilen.
Das Problem ist, dass es bei einem Signalbruch leicht zu Fehlern kommt, und es gibt Abweichungen.
Der Rückzug ist möglicherweise größer und kann durch Stop-Loss kontrolliert werden.
Optimierung von Brin-Band-Parametern für unterschiedliche Zyklen und Aktienmerkmale.
Optimierung der ATR-Parameter zur besseren Erfassung der Marktschwankungen.
Hinzu kommen Trendindikatoren wie der MACD, die eine Trendprüfung ermöglichen.
Erhöhung der Stop-Loss-Strategie, wie zum Beispiel die Verfolgung von Stop-Loss-Kontrollen und Rücknahmen.
Die Entwicklung von Algorithmen für das Maschinelle Lernen, die die AI nutzen, um die Umkehrsignale zu ermitteln.
Mehrzyklus-Kombination, Zusammenfassung verschiedener Zyklen, Verringerung der Fehleinschätzung.
Diese Strategie integriert die Durchschnittslinie, ATR, Brin-Band und Stärke-Indikatoren, um eine relativ vollständige Pause-Trading-System zu bilden. Durch die Optimierung der Parameter, die Einführung von Trend-Beschluss-Indikatoren zur Bestätigung, die Erhöhung der Stop-Loss-Strategie und die Einbeziehung von AI-Beschluss kann die Strategie Stabilität und Ertragsniveau weiter verbessert werden. Jede Strategie kann jedoch nicht perfekt sein und muss ständig optimiert und angepasst werden, um sich an die Veränderungen des Marktes anzupassen.
/*backtest
start: 2023-09-25 00:00:00
end: 2023-10-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("yuthavithi volatility based force trade scalper strategy", overlay=true)
fast = input(3, minval= 1, title="Fast")
slow = input(20, minval = 1, title = "Slow")
atrFast = input(20, minval = 1, title = "ATR Fast")
atrSlow = input(50, minval = 1, title = "ATR Slow")
len = input(20, minval=1, title="Length")
multiplier = input(2, minval=1, title="multiplier")
src = input(close, title="Source")
bbMid = sma(src, len)
plot(bbMid, color=blue)
atrFastVal = atr(atrFast)
atrSlowVal = atr(atrSlow)
stdOut = stdev(close, len)
bbUpper = bbMid + stdOut * multiplier
bbLower = bbMid - stdOut * multiplier
plot(bbUpper, color = (atrFastVal > atrSlowVal ? red : silver))
plot(bbLower, color = (atrFastVal > atrSlowVal ? red : silver))
force = volume * (close - nz(close[1]))
xforce = cum(force)
xforceFast = ema(xforce, fast)
xforceSlow = ema(xforce, slow)
bearish = ((xforceFast < xforceSlow) and (atrFastVal > atrSlowVal)) and ((xforceFast[1] > xforceSlow[1]) or (atrFastVal[1] < atrSlowVal[1])) and (close < open)
bullish = ((xforceFast > xforceSlow) and (atrFastVal > atrSlowVal)) and ((xforceFast[1] < xforceSlow[1]) or (atrFastVal[1] < atrSlowVal[1])) and (close > open)
if (bullish)
strategy.entry("Buy", strategy.long)
if (bearish)
strategy.entry("Sell", strategy.short)