Strategi ini menggunakan corak pembalikan tukul intraday dalam kombinasi dengan lilin hijau berikutnya untuk mencari peluang kenaikan yang berpotensi. Apabila corak pembalikan tukul muncul dan lilin seterusnya adalah lilin menaik hijau, strategi membuka kedudukan panjang. Stop loss ditetapkan pada tahap terendah lilin tukul, dan mengambil keuntungan ditetapkan pada 1.5 kali harga kemasukan.
corak palu adalah corak teknikal yang biasa yang sering muncul pada akhir trend menurun, menandakan kedatangan pembalikan trend. corak palu biasa mempunyai ciri-ciri berikut:
Apabila corak palu disahkan, jika lilin seterusnya adalah lilin menaik hijau dan rendahnya lebih tinggi daripada rendah lilin palu, isyarat menaik terbentuk dan kedudukan panjang dimasukkan. Stop loss ditetapkan pada rendah lilin palu untuk mengawal risiko, dan mengambil keuntungan ditetapkan pada 1.5 kali harga kemasukan untuk menangkap keuntungan yang berpotensi.
Strategi panjang pola pembalikan tukul intraday menggunakan sepenuhnya ciri pembalikan corak tukul, digabungkan dengan pengesahan dari lilin hijau berikutnya, untuk membentuk isyarat menaik berdasarkan dua corak lilin berturut-turut. Pada masa yang sama, strategi menggunakan nisbah risiko-balasan tetap untuk mengawal pendedahan risiko dan mengekalkan nisbah risiko-balasan yang tinggi. Walau bagaimanapun, definisi corak strategi ini agak mudah dan tidak mempunyai pengesahan dari penunjuk teknikal lain, yang mungkin menghadapi kadar kegagalan isyarat yang tinggi dalam aplikasi praktikal. Di samping itu, kerana stop loss ditetapkan agak dekat, strategi ini juga menghadapi masalah kerugian tunggal yang tinggi. Pada masa akan datang, strategi ini boleh dioptimumkan dan ditingkatkan lagi dari segi pengesahan isyarat dan kawalan risiko untuk meningkatkan kestabilan dan keuntungan keseluruhan.
/*backtest start: 2023-03-09 00:00:00 end: 2024-03-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Hammer Pattern and Follow-Up Green Candle Strategy", overlay=true) // Detecting a Hammer candle isHammer() => bodySize = math.abs(close[1] - open[1]) lowerWickSize = open[1] - low[1] upperWickSize = high[1] - open[1] // For a red candle, the upper wick is from the open to the high bodyIsSmall = bodySize <= (high[1] - low[1]) * 0.3 // Body is less than 30% of the entire candle range lowerWickIsLong = lowerWickSize >= bodySize * 2 // Lower wick is at least twice the body length noUpperWick = upperWickSize == 0 or high[1] <= open[1] * 1.01 // No upper wick or very small close[1] < open[1] and bodyIsSmall and lowerWickIsLong and noUpperWick // Check if the current candle is green with no or small tail isGreenWithNoSmallTail() => close > open // Entry condition entryCondition = isHammer() and isGreenWithNoSmallTail() and low >low[1] // Calculate stop loss and take profit levels stopLossLevel = low[1] profitTargetLevel = close * 1.5 //Calculate position bodySize positionSize = 50000 / close // Execute strategy if (entryCondition) strategy.entry("Hammer Buy", strategy.long,qty=positionSize) strategy.exit("Take Profit / Stop Loss", "Hammer Buy", stop=stopLossLevel, limit=profitTargetLevel)