Strategi pendulum adalah strategi perdagangan kuantitatif yang didasarkan pada bentuk pendulum. Strategi ini menghasilkan sinyal perdagangan dengan mengidentifikasi bentuk pendulum dalam diagram pendulum. Ketika diketahui bentuk pendulum, sinyal beli dihasilkan jika pendulum adalah pendulum yang berlawanan; sinyal jual dihasilkan jika pendulum adalah pendulum yang berlawanan.
Kriteria utama untuk strategi ini adalah bentuk tali yang lebih kecil dan lebih panjang. Secara khusus, syarat untuk mengidentifikasi tali tali adalah sebagai berikut:
Jika memenuhi persyaratan di atas, maka dapat dianggap sebagai bentuk garis gantung. Selain itu, berdasarkan hubungan ukuran garis atas dan bawah, juga dapat dibedakan kategori garis gantung yang lebih spesifik, seperti gantung yang bergelombang, gantung yang bergelombang, gantung kaki panjang, dan lain-lain. Setelah mengidentifikasi bentuk garis gantung, strategi akan menghasilkan sinyal perdagangan pada garis K berikutnya, yaitu gantung yang bergelombang menghasilkan sinyal beli, gantung yang bergelombang menghasilkan sinyal jual.
Strategi yang digunakan adalah:
Namun, ada juga beberapa keterbatasan dari strategi ini, terutama dalam hal berikut:
Risiko utama dari strategi kabel gantung ini berasal dari:
Selain itu, strategi indikator teknis tunggal tidak dapat menyaring kebisingan pasar secara efektif dan mudah menghasilkan sinyal yang menyesatkan. Oleh karena itu, strategi cincin cincin yang lebih besar dan lebih besar, perlu meningkatkan manajemen risiko.
Strategi untuk mengontrol risiko dapat dioptimalkan lebih lanjut dalam beberapa hal:
Dengan beberapa perbaikan di atas, risiko strategi hook-up dapat dikurangi secara signifikan dan meningkatkan stabilitas strategi.
Strategi gelung sinya menghasilkan sinyal perdagangan dengan mengidentifikasi bentuk gelung dalam diagram gelung. Ini memiliki keuntungan dari kesederhanaan aturan, menangkap titik balik, tetapi juga ada risiko menghasilkan sinyal yang salah. Strategi ini dapat mengendalikan risiko, meningkatkan stabilitas dan efektivitas pertempuran dengan cara seperti pengoptimalan parameter, menambahkan kondisi penyaringan.
/*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)