Die Strategie basiert auf dem MBO-Indikator, um ein einfaches Trend-Follow-Trading-System zu realisieren. MBO-Indikatoren sind ähnlich wie MACD-Indikatoren und verwenden die Differenz zwischen schnellen und langsamen Moving Averages als Handelssignal.
Die Strategie basiert hauptsächlich auf der Konstruktion des MBO-Indikators, um ein Handelssignal zu erzeugen. Der MBO-Indikator wurde von Bryan Strain und Mark Whitley entwickelt.
MBO = 25 Tage einfacher gleitender Durchschnitt - 200 Tage einfacher gleitender Durchschnitt
Die MBO-Index-Aschleunigungslinie wird dann glatter gemacht, um den 18-Tage-Simple Moving Average SMAMBO des MBO zu berechnen.
Wenn man auf MBO SMAMBO trägt, dann mehr; wenn man unter MBO SMAMBO trägt, dann weniger.
In der Code-Logik sind die wichtigsten Schritte:
Berechnen Sie einfache Moving Averages mit einer Dauer von 25 und 200 Tagen, die den Werten xFastAvg und xSlowAvg zugeordnet sind
Berechnen Sie den Wert des MBO: MFBO = xFastAvg - xSlowAvg
Berechnen Sie den 18-Tage-Simple Moving Average (SMAMBO) eines MBO
Vergleiche zwischen MBO und SMAMBO, die Handelssignale erzeugen
Wenn MBO > SMAMBO, pos = 1, machen Sie mehr
Wenn MBO < SMAMBO, pos = -1, ist die Leerstellung
Diese Strategie handelt durch den Trend der MBO-Indikatoren und gehört zu den typischen Trend-Following-Strategien.
Diese Strategie hat folgende Vorteile:
Durch die Befolgung von mittleren und langen Trends kann die Häufigkeit des Handels reduziert und unnötige Stop-Losses vermieden werden.
Die MBO-Indikatorparameter sind anpassbar und können an unterschiedliche Marktbedingungen angepasst werden.
Die Strategie ist einfach, klar und verständlich und für Anfänger geeignet.
Die visuellen Indikatoren zeigen die Veränderung der Trends und unterstützen strategische Entscheidungen.
Skalierbarkeit, Optimierung auf Basis dieser Strategie, Einsatz von Stop-Loss-Mechanismen usw.
Die Strategie birgt auch einige Risiken:
Der Trend kann leicht vertikal schwanken, was zu großen Verlusten führen kann.
Wenn der Trend umkehrt, kann das Aussteigen des Verlustes nicht in der Zeit gestoppt werden, was den Verlust vergrößern kann.
Die falsche Einstellung der Parameter kann zu einer zu hohen Handelsfrequenz oder ungenauen Signalen führen.
Das System ist in der Lage, falsche Durchbruchsignale zu erzeugen, was eine Filterung erfordert.
Die Strategie selbst hat keinen Stop-Loss-Punkt und die Gefahr von unbegrenzten Verlusten.
Entsprechende Lösungen:
Die Moving Average-Parameter sollten vernünftig eingestellt werden und nicht zu sensibel sein.
Das Ergebnis ist ein Trendwechsel, bei dem die Verluste bei der Umkehrung erkannt werden und rechtzeitig gestoppt werden.
Optimierung der Parameter-Einstellungen, die auf ein genaues Signal abgestimmt werden.
Die Einführung eines Filtermechanismus zur Vermeidung von False-Breakings.
Setzen Sie einen Stop-Loss-Punkt und kontrollieren Sie die Einzelschaden.
Diese Strategie kann optimiert werden durch:
Hinzugefügt wird ein Trendumkehrsignal, der den Verlust bei einer Trendumkehr beendet.
Optimierung der Einstellungen für die Moving Average-Parameter, Ausgleich der Handelsfrequenz und der Signalqualität.
Einschluss von ATR-Stopps, Einrichtung eines angemessenen Stop-Points und Kontrolle von Einzelschäden.
In Kombination mit anderen Indikatoren filtert er falsche Durchbruchsignale.
Eintritt in die Positionsverwaltung und Anpassung der Positionen an die Stärken und Schwächen des Trends.
Es kann in Betracht gezogen werden, nur nach der Bildung der drei-Push-Struktur vor dem Durchbruch.
Einrichtung eines Parameteroptimierungsmechanismus, der die Parameter an die verschiedenen Märkte anpasst.
Die Strategie kann durch die Einbeziehung von Umkehrsignalen, Optimierungsparameter und Stop-Loss-Mechanismen optimiert werden. Die Strategie kann zu einer stabilen und zuverlässigen Trend-Follow-Strategie werden. Insgesamt ist die Strategie sehr gut als Einstiegs-Trend-Follow-Strategie und kann durch Optimierung zu einem leistungsfähigen Werkzeug für den täglichen Handel werden.
/*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=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 16/08/2018
// MBO indicator is the third component of TFS trading system. This indicator
// was developed by Bryan Strain and Mark Whitley.
// The idea of MBO is similar to moving average convergence/divergence (MACD)
// indicator. It is calculated by subtracting the 200-day moving average from
// the 25-day moving average.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="TFS: MBO Backtest", shorttitle="TFS: MBO indicator")
Fastavg = input(25, minval=1)
Slowavg = input(200, minval=1)
Length = input(18, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
xFastAvg = sma(close, Fastavg)
xSlowAvg = sma(close, Slowavg)
nMBO = xFastAvg - xSlowAvg
xSMAMBO = sma(nMBO, Length)
pos = iff(nMBO > xSMAMBO, 1,
iff(nMBO < xSMAMBO, -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(nMBO, color=red, style = histogram, title="TFS: MBO indicator")
plot(xSMAMBO, color=blue, title="SMA")