
Strategi ini berdasarkan bentuk dan model interaksi garis K untuk menilai isyarat membeli dan menjual. Ia digunakan untuk melakukan perdagangan menggunakan sokongan dan rintangan yang pecah, dan menggabungkan beberapa bentuk garis K untuk membantu membuat keputusan.
Kaedah ini memberi penilaian kepada beberapa bentuk garis K:
Dalam menilai bentuk K, strategi ini juga menetapkan kedudukan sokongan dan rintangan. Logiknya ialah:
Dengan penilaian gabungan seperti itu, anda boleh menyaring beberapa isyarat yang salah dan membuat keputusan perdagangan yang lebih dipercayai.
Strategi ini mempunyai beberapa kelebihan:
Secara keseluruhannya, strategi ini lebih mudah digunakan dan sesuai untuk menguji idea perdagangan, tetapi juga boleh digunakan untuk membantu perdagangan buatan tangan.
Strategi ini juga mempunyai risiko:
Penanggulangan ini melibatkan penyetempatan parameter ujian yang ketat, penyesuaian tahap rintangan sokongan, dan pengendalian risiko dengan hentian. Pada masa yang sama, pengesanan semula mesti dilakukan pada banyak data sejarah untuk menilai keberkesanan strategi.
Strategi ini boleh dioptimumkan dalam beberapa aspek:
Dengan pengoptimuman ini, parameter strategi boleh menjadi lebih automatik, keputusan perdagangan lebih pintar, dan menyesuaikan diri dengan persekitaran pasaran yang lebih kompleks.
Strategi ini secara keseluruhan agak mudah dan praktikal, terutama sesuai untuk idea ujian pedagang individu dan keputusan pembantu. Gabungan bentuk K-line dan penghakiman rintangan sokongan menghasilkan isyarat perdagangan, yang dapat menyaring kesalahan penghakiman dengan berkesan. Dengan pengoptimuman tertentu, strategi ini boleh menjadi sistem perdagangan kuantitatif yang agak 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")