Yin Yang Hanging Man adalah strategi perdagangan kuantitatif yang didasarkan pada pola lilin hanging man. Strategi ini menghasilkan sinyal perdagangan dengan mengidentifikasi pola hanging man dalam grafik lilin.
Kondisi identifikasi inti dari strategi Yin Yang Hanging Man adalah pola candlestick hanging man dengan tubuh nyata yang kecil dan bayangan atas / bawah yang panjang.
Ketika kondisi di atas terpenuhi, pola dapat diidentifikasi sebagai hanging man. Selain itu, jenis yang lebih spesifik dari hanging man seperti bullish/bearish atau long-legged dapat dibedakan berdasarkan ukuran relatif dari bayangan atas dan bawah. Setelah mengidentifikasi pola, strategi menghasilkan sinyal perdagangan pada candlestick berikutnya, yaitu membeli pada bullish hanging man, menjual pada bearish hanging man.
Strategi Yin Yang Hanging Man memiliki keuntungan utama berikut:
Namun, strategi ini juga memiliki beberapa keterbatasan:
Risiko utama dari strategi ini berasal dari:
Selain itu, strategi indikator tunggal tidak dapat menyaring kebisingan pasar secara efektif dan dapat menghasilkan sinyal yang menyesatkan.
Untuk mengendalikan risiko, strategi dapat ditingkatkan dengan cara berikut:
Dengan peningkatan ini, risiko dapat berkurang secara signifikan sementara meningkatkan stabilitas strategi Yang Yang menggantung orang.
Untuk meringkas, strategi Yin Yang Hanging Man menghasilkan sinyal perdagangan dengan mengidentifikasi pola hanging man dalam grafik candlestick. Ini memiliki keuntungan dari aturan sederhana dan menangkap pembalikan tetapi juga risiko sinyal palsu. Risiko dapat dikendalikan melalui penyesuaian parameter, menambahkan filter dll tetapi sensitivitas terhadap kebisingan dan fluktuasi tetap tinggi. Jadi strategi ini menjamin aplikasi yang bijaksana meskipun peningkatan.
/*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)