
Strategi ini didasarkan pada bentuk dan pola interaksi garis K untuk menilai sinyal beli dan jual. Terutama menggunakan dukungan dan resistensi untuk melakukan perdagangan, dan menggabungkan beberapa bentuk garis K untuk membantu keputusan.
Kebijakan ini terutama menilai beberapa bentuk garis K berikut:
Strategi ini juga menetapkan posisi dukungan dan resistensi saat menilai bentuk garis K. Logika spesifiknya adalah:
Dengan kombinasi penilaian seperti itu, Anda dapat menyaring beberapa sinyal yang salah dan membuat keputusan perdagangan yang lebih andal.
Strategi ini memiliki beberapa keuntungan:
Secara keseluruhan, strategi ini sederhana dan praktis, cocok digunakan untuk menguji ide-ide perdagangan, atau dapat digunakan untuk membantu perdagangan manual.
Strategi ini juga memiliki beberapa risiko:
Pengendalian ini terutama dilakukan dengan cara menetapkan parameter pengujian yang ketat, menyesuaikan level resistensi dukungan, dan bekerja dengan stop loss untuk mengendalikan risiko. Pada saat yang sama, pengujian ulang harus dilakukan pada sejumlah besar data historis untuk mengevaluasi efektivitas sebenarnya dari strategi tersebut.
Strategi ini dapat dioptimalkan dalam beberapa hal:
Dengan optimasi ini, parameter strategi dapat lebih otomatis, keputusan perdagangan lebih cerdas, dan beradaptasi dengan lingkungan pasar yang lebih kompleks.
Strategi ini secara keseluruhan relatif sederhana dan praktis, terutama cocok untuk ide-ide pengujian pedagang individu dan keputusan pendukung. Kombinasi dengan bentuk garis K dan penilaian resistensi dukungan menghasilkan sinyal perdagangan, yang dapat memfilter kesalahan penilaian secara efektif. Dengan beberapa pengoptimalan, strategi ini dapat menjadi sistem perdagangan kuantitatif yang relatif andal.
/*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")