A estratégia do homem pendurado Yin Yang é uma estratégia quantitativa de negociação baseada no padrão do homem pendurado. Esta estratégia gera sinais de negociação identificando padrões de homem pendurado em gráficos de velas.
A principal condição de identificação da estratégia do homem enforcado Yin Yang é o padrão do castiçal do homem enforcado com um corpo real pequeno e longas sombras superiores/inferiores.
Quando as condições acima são atendidas, o padrão pode ser identificado como um hanging man. Além disso, tipos mais específicos de hanging men como bullish/bearish ou long-legged podem ser distinguidos com base nos tamanhos relativos das sombras superiores e inferiores.
A estratégia Yin Yang Hanging Man tem as seguintes vantagens principais:
No entanto, a estratégia também apresenta algumas limitações:
Os principais riscos desta estratégia são:
Além disso, as estratégias de indicador único não podem filtrar o ruído do mercado de forma eficaz e podem gerar sinais enganosos.
Para controlar os riscos, a estratégia pode ser melhorada das seguintes formas:
Com estas melhorias, os riscos podem ser significativamente reduzidos, melhorando a estabilidade da estratégia do enforcamento Yin Yang.
Para resumir, a estratégia Yin Yang Hanging Man gera sinais comerciais identificando padrões de hanging man em gráficos de velas. Tem a vantagem de regras simples e captura de reversões, mas também riscos de falsos sinais. Os riscos podem ser controlados através de ajuste de parâmetros, adição de filtros, etc., mas a sensibilidade ao ruído e flutuações permanece alta.
/*backtest start: 2024-01-24 00:00:00 end: 2024-01-31 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Doji Candlestick Strategy", shorttitle="Doji", overlay=true) // Calculate body and shadow sizes bodySize = close > open ? close - open : open - close upperShadow = high - (open > close ? open : close) lowerShadow = (open > close ? close : open) - low // Define thresholds for identifying different Doji types dojiThreshold = 0.05 longLeggedDojiThreshold = 0.02 // Buy conditions for different Doji types dojiCondition = bodySize <= dojiThreshold and upperShadow > bodySize * 2 and lowerShadow > bodySize * 2 dragonflyDojiCondition = bodySize <= dojiThreshold and upperShadow > bodySize * 2 and lowerShadow <= bodySize * 0.5 gravestoneDojiCondition = bodySize <= dojiThreshold and upperShadow <= bodySize * 0.5 and lowerShadow > bodySize * 2 longLeggedDojiCondition = bodySize <= longLeggedDojiThreshold and upperShadow > bodySize * 2 and lowerShadow > bodySize * 2 // Buy signal buyCondition = dojiCondition or dragonflyDojiCondition or gravestoneDojiCondition or longLeggedDojiCondition // Strategy orders strategy.entry("Buy", strategy.long, when=buyCondition) // Plotting plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)