Strategi ini menghasilkan isyarat beli dan jual berdasarkan corak lilin dan model interaktif. Ia terutamanya menggunakan pecah tahap sokongan dan rintangan bersama dengan pembentukan lilin tertentu untuk membantu dalam membuat keputusan.
Strategi ini terutamanya mengenal pasti corak candlestick berikut:
Bersama-sama dengan pengenalan corak, tahap sokongan dan rintangan ditetapkan.
Penapisan gabungan ini membantu mengelakkan isyarat palsu dan menjadikan keputusan perdagangan lebih boleh dipercayai.
Kelebihan strategi ini ialah:
Secara keseluruhan, strategi ini agak mudah dan praktikal untuk menguji idea dan membantu perdagangan manual.
Terdapat juga beberapa risiko:
Pengurangan terutamanya melibatkan pemeriksaan parameter yang ketat, penyesuaian sokongan / rintangan, dan menggabungkan kerugian berhenti untuk mengawal risiko.
Beberapa cara strategi boleh ditingkatkan:
Penambahbaikan ini dapat membantu mengotomatiskan penyesuaian strategi dan membuat keputusan perdagangan lebih bijak untuk menangani pasaran yang semakin kompleks.
Secara keseluruhan, ini adalah strategi yang mudah dan praktikal yang sesuai untuk pedagang individu untuk menguji idea dan membantu membuat keputusan. Isyarat perdagangan dihasilkan dengan menggabungkan corak lilin dan analisis sokongan / rintangan untuk menapis isyarat palsu dengan berkesan. Dengan beberapa peningkatan, strategi ini boleh menjadi sistem kuantitatif yang agak boleh dipercayai.
/*backtest start: 2023-12-13 00:00:00 end: 2023-12-20 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Candlestick Pattern Strategy", overlay=true) // Input for support and resistance levels supportLevel = input(100, title="Support Level") resistanceLevel = input(200, title="Resistance Level") // Detecting Candlestick Patterns isDoji = close == open isPressure = close < open and open - close > close - open isInvertedHammer = close > open and low == (close < open ? close : open) and close - open < 0.1 * (high - low) isHammer = close > open and close - open > 0.6 * (high - low) // Buy and Sell Conditions buyCondition = isHammer and close > resistanceLevel sellCondition = isInvertedHammer and close < supportLevel // Strategy Logic strategy.entry("Buy", strategy.long, when = buyCondition) strategy.close("Buy", when = sellCondition) // Plot Buy and Sell signals on the chart plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar) plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar) // Plot Support and Resistance levels plot(supportLevel, color=color.green, title="Support Level") plot(resistanceLevel, color=color.red, title="Resistance Level")