
Die Bolf-Repeat-Sona-Strategie ist eine auf dem Bolf-Band basierende, quantitative Handelsstrategie. Sie nutzt die Preisspanne zwischen dem Bolf-Band und dem Boden, um die Bandbreite der Marktfluktuation zu beurteilen und potenzielle Einstiegs- und Ausstiegsmomente zu identifizieren.
Die Strategie basiert hauptsächlich auf folgenden Kennzahlen:
Die Bolf-Mittellinie: Ein einfacher Moving Average SMA, der die allgemeine Marktentwicklung darstellt.
Die Oberfläche des Bolfords: Mittellinien + N-fache Standarddifferenz. Die Oberfläche des Bolfords stellt die Obergrenze für die Marktschwankungen dar.
Die Bodfor-Unterbahn: Die mittlere Linie - N-fache Standarddifferenz. Die Unterbahn stellt die untere Grenze für die Marktschwankungen dar.
Wenn der Schlusskurs höher als der unteren Bahn ist und der Eröffnungskurs niedriger als der unteren Bahn ist, kann der Einstieg als potenzieller Tiefpunkt betrachtet werden. Wenn der Schlusskurs höher als der oberen Bahn ist und der Eröffnungskurs niedriger als der oberen Bahn ist, kann der Einstieg auch als ein Signal für einen potenziellen Durchbruch der oberen Bahn betrachtet werden.
Wenn der Schlusskurs niedriger als der Obergrenze ist und der Eröffnungskurs höher als der Obergrenze ist, sollte der Ausstieg in Betracht gezogen werden. Wenn der Schlusskurs höher als der Eröffnungskurs ist und der Abstand der Obergrenze mehr als das Doppelte der Mittellinie beträgt, sollte der Ausstieg in Betracht gezogen werden.
Die Kombination von Schlusskurs und Eröffnungsschlusskurs kann zum Teil falsche Signale ausräumen.
Das System passt sich automatisch an Marktveränderungen an, indem es die Schwankungsbreite auf Basis der Standarddifferenz berechnet.
In Kombination mit einer mittleren Trendbeurteilung vermeiden Sie wiederholte Erschütterungen in einem Markt ohne Trend.
Mit dem Mittelschienenbruch wird der Zeitpunkt der Trendwende ermittelt. Potenzielle Chancen können rechtzeitig erfasst werden.
Die Strategie, kurzfristig zu handeln, ist nicht geeignet für die langfristige Haltung.
Die Bolloré-Band ist nur in einem bestimmten Zeitrahmen gültig. Wenn die Parameter nicht richtig eingestellt sind, kann ein falsches Signal erzeugt werden.
In einem konsolidierten Markt kann es zu starken Schwankungen in der Mittellinie kommen, die häufiger ausgelöst werden können. In diesem Fall sollte die Größe der Position reduziert oder der Betrieb vorübergehend eingestellt werden.
Parameter für längere Zeitspannen anpassen. Die Algorithmen für den mittleren Orbit können optimiert werden, indem die Zeitspannen vergrößert werden und Indikator-Moving-Averages verwendet werden.
Die Erhöhung von Volatilitätskriterien wie ATR verhindert weitere False Breakouts. ATR-Prebuilt-Werte können als Filterbedingungen gesetzt werden, die nur dann ein Handelssignal erzeugen, wenn die Volatilität größer als eine bestimmte Größe ist.
In Kombination mit anderen Indikatoren, um die Barry-Filterwirkung zu erzielen. Zum Beispiel erhöhen Sie die Beurteilungsregeln für die Transaktionsmenge, die nur dann betrieben werden, wenn die Transaktionsmenge erhöht wird.
Die Bolf-Repeater-Sona-Strategie definiert einen Preiskanal und identifiziert automatisch Spannungshöchstwerte im Markt als potenzielle Handelsmöglichkeiten. Sie eignet sich hervorragend zur Erfassung von mittelschnellen und kurzfristigen Preisumkehrungen und kann als Ergänzung zur Trendverfolgungsstrategie eingesetzt werden. Durch Rationalisierung und Optimierung kann das Risiko effektiv kontrolliert und die Gewinnwahrscheinlichkeit erhöht werden.
/*backtest
start: 2023-02-13 00:00:00
end: 2024-02-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("BB Strategy", shorttitle="BB", overlay=true)
length = input.int(55, minval=1)
maType = input.string("SMA", "Basis MA Type", options = ["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
src = input(close, title="Source")
mult = input.float(1., minval=0.001, maxval=50, title="StdDev")
ma(source, length, _type) =>
switch _type
"SMA" => ta.sma(source, length)
"EMA" => ta.ema(source, length)
"SMMA (RMA)" => ta.rma(source, length)
"WMA" => ta.wma(source, length)
"VWMA" => ta.vwma(source, length)
basis = ma(src, length, maType)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
// Entry conditions
enterCondition = (close > lower and open < lower and close > open) or (close > upper and open < upper and close > open)
// Exit conditions
exitCondition = (close < upper and open > upper) or (close > open and (upper - lower) > 2 * basis) or (close < lower)
strategy.entry("Long", strategy.long, when=enterCondition)
strategy.close("Long", when=exitCondition)
// Plotting
offset = input.int(0, "Offset", minval = -500, maxval = 500)
plot(basis, "Basis", color=#FF6D00, offset = offset)
p1 = plot(upper, "Upper", color=#2962FF, offset = offset)
p2 = plot(lower, "Lower", color=#2962FF, offset = offset)
fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))