
Die Marlboro-Strategie ist eine quantitative Handelsstrategie, die auf Tageszeiten basiert. Die Strategie beurteilt Markttrends und sucht nach Handelsmöglichkeiten, indem sie Marlboro-Formen identifiziert und das Gleichgewicht der Marlboro-Strategie untersucht.
Die Kernlogik der Strategie basiert auf folgenden Punkten:
Die Marubos sind ein spezielles Diagramm der Marubos, die langen Marubos, bei denen es keine Schattenlinie zwischen dem Eröffnungs- und dem Schließungspreis gibt. Die Marubos sind in zwei Arten unterteilt: Weiß-Multiple und Schwarz-Blank.
Berechnen Sie die durchschnittliche Linienlänge der Antenne und vergleichen Sie sie mit der aktuellen Linienlänge, um zu beurteilen, ob die Linienlänge lang oder kurz ist.
Beurteilen Sie, ob die Schattenlinien ausgeglichen sind, d.h. ob die Ober- und Unterschattenlinien ungefähr gleich lang sind.
Bei der Identifizierung von Marubos weißer, mehrköpfiger Katze ist mehr zu tun; bei der Identifizierung von Marubos schwarzer, leerer Katze ist leer zu sein.
Der Trendwechsel wurde durch die Schließung der beiden vorangegangenen Anleihen beurteilt, die als Ausgleichssignal dienen.
Die Strategie stützt sich hauptsächlich auf die starken einseitigen Trendsignale, die die Marlboro selbst liefert, sowie auf die Gleichgewichtsbedingungen in den Linien. Wenn Marlboro identifiziert wird, bedeutet dies, dass ein starker einseitiger Trend auf dem Markt vorhanden ist, und die Gleichgewichtsbedingungen in den Linien bestätigen die Zuverlässigkeit dieses Trends.
Die Strategie des Gleichgewichts der Marubodian-Strecken hat folgende Vorteile:
Das Marubeni-Spiel selbst liefert ein einseitiges Trendsignal, das eine hohe Wahrscheinlichkeit aufweist.
Der Line-Band-Gleichgewicht filtert effektiv falsche Durchbrüche und verhindert, dass sie eingeschlossen werden. Wenn ein Line-Band-Ungleichgewicht auftritt, wird das Risiko eines falschen Durchbruchs angezeigt, und das Handelssignal wird übersprungen.
Mit den beiden vorherigen Ratschlägen kann man die Trendwende erkennen und die Trends rechtzeitig erfassen, um einen höheren Gewinn zu erzielen.
Die Strategien sind einfach, klar, leicht zu verstehen und zu implementieren und für Anfänger geeignet.
Es kann in jeder Sorte und in jeder Zeit verwendet werden.
Die Strategie birgt auch folgende Risiken:
Es ist nicht möglich, die Schwingungstrends effektiv zu filtern. Es besteht die Gefahr, dass es zu mehr virtuellen Signalen und Gefängnissen kommt, wenn die Schwingung stattfindet. Die Parameter können durch eine Verkürzung der Haltedauer oder eine Erhöhung des Stop-Losses gemildert werden.
Abhängig von der Einstellung der Parameter können unterschiedliche Parameter zu großen Ergebnisunterschieden führen. Die Parameter können durch Rückmessung optimiert werden.
Wenn man nicht in der Lage ist, die Unterstärke zu beurteilen, sondern sich nur auf extreme Marubots verlässt, verpasst man die Chance auf eine Unterstärke. Man kann die Gleichgewichtsbedingungen durch die lockere Linie verbessern.
Diese Strategie kann in folgenden Bereichen optimiert werden:
Optimierung der Grenzwerte für die Bandbreite von Marubobos und Anpassung der Identifikationsempfindlichkeit.
Optimierung der Parameter für die Gleichgewichtsdämpfung zur Identifizierung von mehr oder weniger ausgewogenen Gleichgewichtsformen.
Hinzufügen eines Vergleichs zwischen dem Schlusskurs und dem Moving Average als Hilfsindikator.
Die Überraschungsindikatoren für die Erhöhung der Transaktionsmenge werden ermittelt.
Die Gleichgewichtsanforderung für die lockere Linie, um mehr starke Marubot-Chancen zu erkennen.
Die Marlboro-Strategie zur Ausgleichung von Segmenten ermittelt eine einseitige Trendchance mit hoher Wahrscheinlichkeit durch die Identifizierung bestimmter Wurfmuster und unterstützt durch Ausgleichsurteile. Die Strategie ist einfach zu verstehen und hat eine hohe Gewinnrate. Sie ist sowohl für Anfänger als auch für erfahrene Händler geeignet, um potenzielle Chancen zu finden.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Marubozu", shorttitle="Marubozu", overlay=true, initial_capital = 1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent , commission_value=0 )
C_Len = 14 // ema depth for bodyAvg
C_ShadowPercent = 5.0 // size of shadows
C_ShadowEqualsPercent = 100.0
C_DojiBodyPercent = 5.0
C_Factor = 2.0 // shows the number of times the shadow dominates the candlestick body
C_BodyHi = max(close, open)
C_BodyLo = min(close, open)
C_Body = C_BodyHi - C_BodyLo
C_BodyAvg = ema(C_Body, C_Len)
C_SmallBody = C_Body < C_BodyAvg
C_LongBody = C_Body > C_BodyAvg
C_UpShadow = high - C_BodyHi
C_DnShadow = C_BodyLo - low
C_HasUpShadow = C_UpShadow > C_ShadowPercent / 100 * C_Body
C_HasDnShadow = C_DnShadow > C_ShadowPercent / 100 * C_Body
C_WhiteBody = open < close
C_BlackBody = open > close
C_Range = high-low
C_IsInsideBar = C_BodyHi[1] > C_BodyHi and C_BodyLo[1] < C_BodyLo
C_BodyMiddle = C_Body / 2 + C_BodyLo
C_ShadowEquals = C_UpShadow == C_DnShadow or (abs(C_UpShadow - C_DnShadow) / C_DnShadow * 100) < C_ShadowEqualsPercent and (abs(C_DnShadow - C_UpShadow) / C_UpShadow * 100) < C_ShadowEqualsPercent
C_IsDojiBody = C_Range > 0 and C_Body <= C_Range * C_DojiBodyPercent / 100
C_Doji = C_IsDojiBody and C_ShadowEquals
patternLabelPosLow = low - (atr(30) * 0.6)
patternLabelPosHigh = high + (atr(30) * 0.6)
C_MarubozuWhiteBullishNumberOfCandles = 1
C_MarubozuShadowPercentWhite = 5.0
C_MarubozuWhiteBullish = C_WhiteBody and C_LongBody and C_UpShadow <= C_MarubozuShadowPercentWhite/100*C_Body and C_DnShadow <= C_MarubozuShadowPercentWhite/100*C_Body and C_WhiteBody
alertcondition(C_MarubozuWhiteBullish, title = "Marubozu White", message = "New Marubozu White - Bullish pattern detected.")
if C_MarubozuWhiteBullish
var ttBullishMarubozuWhite = "Marubozu White\nA Marubozu White Candle is a candlestick that does not have a shadow that extends from its candle body at either the open or the close. Marubozu is Japanese for “close-cropped” or “close-cut.” Other sources may call it a Bald or Shaven Head Candle."
label.new(bar_index, patternLabelPosLow, text="MW", style=label.style_label_up, color = color.blue, textcolor=color.white, tooltip = ttBullishMarubozuWhite)
bgcolor(highest(C_MarubozuWhiteBullish?1:0, C_MarubozuWhiteBullishNumberOfCandles)!=0 ? color.blue : na, offset=-(C_MarubozuWhiteBullishNumberOfCandles-1))
C_MarubozuBlackBearishNumberOfCandles = 1
C_MarubozuShadowPercentBearish = 5.0
C_MarubozuBlackBearish = C_BlackBody and C_LongBody and C_UpShadow <= C_MarubozuShadowPercentBearish/100*C_Body and C_DnShadow <= C_MarubozuShadowPercentBearish/100*C_Body and C_BlackBody
alertcondition(C_MarubozuBlackBearish, title = "Marubozu Black", message = "New Marubozu Black - Bearish pattern detected.")
if C_MarubozuBlackBearish
var ttBearishMarubozuBlack = "Marubozu Black\nThis is a candlestick that has no shadow, which extends from the red-bodied candle at the open, the close, or even at both. In Japanese, the name means “close-cropped” or “close-cut.” The candlestick can also be referred to as Bald or Shaven Head."
label.new(bar_index, patternLabelPosHigh, text="MB", style=label.style_label_down, color = color.red, textcolor=color.white, tooltip = ttBearishMarubozuBlack)
bgcolor(highest(C_MarubozuBlackBearish?1:0, C_MarubozuBlackBearishNumberOfCandles)!=0 ? color.red : na, offset=-(C_MarubozuBlackBearishNumberOfCandles-1))
strategy.entry("short",1,when= C_MarubozuBlackBearish)
strategy.entry("long",0,when=C_MarubozuWhiteBullish)
strategy.close("long",when= close[1] < open[1]and close[2] < open[2] and close > open)
strategy.close("short",when= close[1] > open[1]and close[2] > open[2] and close < open)