A estratégia de equilíbrio do segmento de Marlboro é uma estratégia de negociação quantitativa baseada no horário do dia. A estratégia determina as tendências do mercado e procura oportunidades de negociação, identificando as formas de Marlboro e examinando o equilíbrio do segmento de Marlboro.
A lógica central da estratégia baseia-se nos seguintes pontos:
Identificação de marubos: marubos brancos e negros. O marubos é um padrão especial de gráficos de linhas, que se divide em dois tipos: marubos brancos e negros, onde não há linha de sombra entre o preço de abertura e o preço de fechamento.
Calcule o comprimento médio do segmento de linha da entidade de alumínio e compare com o comprimento da entidade de alumínio atual para determinar se o segmento de linha é longo ou curto.
A linha de visão deve ser equilibrada, ou seja, a linha de sombra superior e a linha de sombra inferior devem ter aproximadamente o mesmo comprimento.
Faça mais quando você identifica o papagaio-de-cabeça-branca de Marubó; faça mais quando você identifica o papagaio-de-cabeça-vazia de Marubó.
A reversão da tendência é um sinal de equilíbrio, visto o fechamento das duas moedas antes da pesquisa.
A estratégia baseia-se principalmente nos fortes sinais de tendência unilateral fornecidos pelo próprio Marlboro e nas condições de equilíbrio do segmento de linha. Quando identificado, o Marlboro indica a existência de uma forte tendência unilateral no mercado; e a situação de equilíbrio do segmento de linha também confirma a confiabilidade dessa tendência.
A estratégia de equilíbrio do segmento de Marubuku tem as seguintes vantagens:
Identificar uma forte tendência de alta probabilidade, o Marlboro em si, fornece um sinal de tendência unilateral muito explosivo.
O equilíbrio de segmento de linha filtra eficazmente as falsas rupturas, evitando que sejam encaixadas. Quando ocorre um desequilíbrio de segmento de linha, isso indica que pode haver um risco de falsa ruptura, e o sinal de negociação é ignorado.
A utilização de duas ferramentas anteriores para avaliar a reversão de tendências permite capturar a tendência em tempo hábil e obter maiores ganhos.
As estratégias são simples, claras, fáceis de entender e implementar, adequadas para quem está começando.
Pode ser usado em qualquer variedade e em qualquer período de tempo.
A estratégia também apresenta os seguintes riscos:
A incapacidade de filtrar eficazmente as tendências de oscilação, pode haver mais sinais virtuais e risco de confinamento em situações de oscilação. Pode ser mitigado por meio de ajustes de parâmetros para reduzir o período de detenção ou aumentar o stop loss.
Dependendo da configuração dos parâmetros, diferentes parâmetros podem causar grandes diferenças nos resultados. Os parâmetros podem ser otimizados por meio de ressonância.
Não é possível avaliar a tendência de subforça, dependendo apenas do extremo do jogo de Maru, e perderá a oportunidade de subforça. Pode ser melhorado com as condições de equilíbrio do segmento de linha frouxa.
A estratégia pode ser melhorada em vários aspectos:
Optimizar o limiar de proporção de segmento de linha determinado pelo Marubobo, ajustando a sensibilidade de identificação.
Optimizar o parâmetro de equilíbrio de desvalorização para identificar o equilíbrio mais equilibrado ou mais desequilibrado.
Adicionar a comparação do preço de fechamento com a média móvel como um indicador auxiliar de julgamento.
Aumentar o número de transações é um indicador surpreendente.
O requisito de equilíbrio do segmento de linha frouxa, identificando mais oportunidades de marubá forte.
A estratégia de equilíbrio de segmento de linha de Marubobo é usada para identificar padrões específicos de corrida e auxiliar o julgamento de equilíbrio para descobrir oportunidades de tendências unilaterais de alta probabilidade. A estratégia é simples e fácil de entender, com uma taxa de vitória mais alta, adequada para aprendizagem de novatos e para comerciantes avançados que buscam oportunidades potenciais.
/*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)