
Die Multi-Zonen-Kraft-Gleichgewichtsstrategie ist eine verbesserte Trend-Tracking-Strategie. Sie berechnet die Gleichgewichte der Multi-Zonen-Kräfte, indem sie die Beziehung zwischen der aktuellen K-Linie und der vorherigen K-Linie analysiert, um die aktuelle Trendrichtung zu bestimmen. Wenn die Multi-Zonen-Kräfte unausgewogen sind, gibt die Strategie ein Handelssignal aus.
Der Kernindikator der Strategie ist nBBB, der das Gleichgewicht zwischen der aktuellen K-Linie und der polygonalen Kraft der vorherigen K-Linie widerspiegelt. Die Berechnungsformel für nBBB lautet:
nBBB = value2 - value
Bei value und value2 werden die positiven Kräfte der aktuellen K-Linie und der vorherigen K-Linie berechnet. Die Berechnungsverfahren sind komplizierter und beinhalten die Beurteilung der Beziehung zwischen Schlusskurs, Eröffnungskurs, Höchstkurs und Tiefkurs. Insgesamt jedoch spiegelt value die positiven Kräfte der aktuellen K-Linie und value2 die positiven Kräfte der vorherigen K-Linie wider.
Wenn nBBB unter der eingestellten SellLevel-Schwelle liegt, wird ein Leerlaufsignal ausgegeben; wenn nBBB über der BuyLevel-Schwelle liegt, wird ein Mehrlaufsignal ausgegeben. Die Schwelle kann durch Parameter angepasst werden.
Es ist eine Strategie, die folgende Vorteile hat:
Auf der Grundlage der K-Linien-Umkehrung kann ein stärkerer Trendwendepunkt erkannt werden.
Durch die Berechnung der Luft-Luft-Gleichgewicht ist die Signalbestimmung genauer und zuverlässiger.
Die Vergleiche der aktuellen K-Leitung mit der vorherigen K-Leitung können zum Teil den Lärm filtern und das Signal klarer machen.
Sie können für verschiedene Zeitspannen verwendet werden und sind flexibel.
Die nBBB-Indikatoren sind intuitiv sichtbar und die erzeugten Handelssignale sind einfach und klar.
Die Strategie birgt auch einige Risiken, die beachtet werden müssen:
Der Multi-Block-Force-Indikator nBBB kann ein falsches Signal erzeugen und muss in Verbindung mit der Richtung der Preisentität und der Transaktionsmenge überprüft werden.
Es gibt eine Blindzone, die nur durch die nBBB-Indikatorentscheidung erreicht werden kann, und es ist besser, die Entscheidung für andere technische Indikatoren zu unterstützen.
Die Einstellungen der Parameter SellLevel und BuyLevel beeinflussen die Strategie-Performance direkt und erfordern sorgfältige Test-Optimierung.
Bei starken Schwankungen kann es zu Verzögerungen kommen, die das Risiko beeinflussen.
Diese Strategie ist besser geeignet für mittlere und längere Schnittstellen, wobei die Kurzschnittstellen unter Umständen ausgeschaltet werden.
Diese Strategie kann in folgenden Bereichen optimiert werden:
Optimierung von SellLevel- und BuyLevel-Parametern, um die Signale besser auf die Praxis abzustimmen. Die besten Parameter können durch Rückverfolgung der historischen Daten ermittelt werden.
Die Erhöhung der Stop-Loss-Strategie, wie beispielsweise der Bewegungsschub-Stopp oder der Erschütterungsschub-Stopp, kann die Risiken wirksam kontrollieren.
In Kombination mit anderen Indikatoren, wie beispielsweise der Transaktionsmenge oder der Stochastik, kann die Entscheidungsgenauigkeit verbessert werden.
Die Erweiterung der Elemente des maschinellen Lernens, die automatische Optimierung der Parameter mit Hilfe von KI-Technologien und die Unterstützung der Ausgabe von genaueren Handelssignalen.
Die Parameter für verschiedene Handelsarten und Zeiträume können optimiert werden, um die Strategie zielgerichteter zu machen.
Die Strategie des Gleichgewichts der mehrdimensionalen Kräfte ist eine relativ einfache und praktische Trendverfolgungsstrategie, die die Veränderungen der mehrdimensionalen Kräfte berechnet und die Trendwendepunkte beurteilt. Sie hat einige Vorteile, aber auch Risiken. Die Strategie kann durch Parameteroptimierung, Stop-Loss-Strategien und Hilfsindikatoren entsprechend verbessert werden, um ihre Wirksamkeit zu verbessern.
/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 03/02/2017
// This new indicator analyzes the balance between bullish and
// bearish sentiment.
// One can cay that it is an improved analogue of Elder Ray indicator.
// To get more information please see "Bull And Bear Balance Indicator"
// by Vadim Gimelfarb.
////////////////////////////////////////////////////////////
strategy(title = "Bull And Bear Balance Strategy")
SellLevel = input(-15, step=0.01)
BuyLevel = input(15, step=0.01)
reverse = input(false, title="Trade reverse")
hline(SellLevel, color=red, linestyle=line)
hline(BuyLevel, color=green, linestyle=line)
value = iff (close < open ,
iff (close[1] > open , max(close - open, high - low), high - low),
iff (close > open,
iff(close[1] > open, max(close[1] - low, high - close), max(open - low, high - close)),
iff(high - close > close - low,
iff (close[1] > open, max(close[1] - open, high - low), high - low),
iff (high - close < close - low,
iff(close > open, max(close - low, high - close),open - low),
iff (close > open, max(close[1] - open, high - close),
iff(close[1] < open, max(open - low, high - close), high - low))))))
value2 = iff (close < open ,
iff (close[1] < open , max(high - close[1], close - low), max(high - open, close - low)),
iff (close > open,
iff(close[1] > open, high - low, max(open - close[1], high - low)),
iff(high - close > close - low,
iff (close[1] < open, max(high - close[1], close - low), high - open),
iff (high - close < close - low,
iff(close[1] > open, high - low, max(open - close, high - low)),
iff (close[1] > open, max(high - open, close - low),
iff(close[1] < open, max(open - close, high - low), high - low))))))
nBBB = value2 - value
nBBBc = nBBB < 0 ? red : green
pos = iff(nBBB < SellLevel, -1,
iff(nBBB >= BuyLevel, 1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(nBBB, style=line, linewidth=1, color=nBBBc)
plot(nBBB, style=histogram, linewidth=1, color=gray)