Artikel ini menerangkan strategi kuantitatif untuk melakukan perdagangan yang pecah berdasarkan kenaikan harga yang tinggi. Strategi ini membentuk isyarat perdagangan dengan menilai penembusan di kawasan harga utama.
I. Prinsip-prinsip Strategi
Strategi ini mengikuti logik perdagangan berikut:
Mengira harga tertinggi dan terendah bagi hampir 3 garis K yang mewakili pergerakan jangka pendek semasa;
Mengira harga tertinggi dan terendah bagi hampir 50 garis K, yang mewakili julat gempa terkini;
Sinyal beli terbentuk apabila harga melepasi tahap rendah jangka pendek dan melepasi tahap rendah jangka pendek;
Isyarat jual terbentuk apabila harga melepasi tinggi jangka pendek dan juga lebih rendah daripada tinggi jangka pendek.
Tetapkan titik henti rugi untuk mengawal risiko.
Dengan menilai penembusan di kawasan harga utama untuk mencari peluang perdagangan, anda dapat mengenal pasti trend baru yang akan bermula.
Kedua, kelebihan strategi
Kelebihan utama strategi ini adalah bahawa peraturan untuk membuat keputusan terobosan adalah ringkas, jelas dan mudah dilaksanakan.
Kelebihan lain ialah penempatan Stop Loss Stop Stop secara langsung, yang membolehkan anda mengawal risiko setiap dagangan.
Akhir sekali, anda boleh menetapkan jangka masa untuk menguji pada peringkat pasaran yang berbeza.
Ketiga, potensi risiko
Namun, terdapat beberapa masalah yang boleh timbul dengan strategi ini:
Pertama, tidak dapat menentukan trend dengan tepat dengan hanya melihat penembusan, dan ia boleh menyebabkan isyarat palsu.
Kedua, tidak ada pengoptimuman parameter dan kestabilan strategi yang terhad.
Akhirnya, penempatan stop-loss perlu dioptimumkan untuk mengambil kira kadar keuntungan dan kerugian.
Empat isi, ringkasan
Artikel ini menerangkan secara terperinci mengenai strategi perdagangan kuantitatif yang berdasarkan pada kenaikan harga yang tinggi dan rendah. Ia mencari peluang perdagangan dengan menilai penembusan di kawasan harga utama. Konsep strategi ini jelas dan mudah, tetapi juga memerlukan penyesuaian dalam pengaturan parameter.
/*backtest
start: 2023-08-15 00:00:00
end: 2023-09-14 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("JetzGiantz Strategy", overlay=true)
// Getting inputs
StopTgt = input(10, minval=1, title="Stop Loss $")
ProfTgt = input(100, minval=1, title="Profit Target $")
//Filter backtest month and year
startMonth = input(1, minval=1, maxval=12, title="Month")
startYear = input(2021, minval=2000, maxval=2100, title="Year")
//Filter funtion inputs
//Calculations
Low3 = lowest(low,3)
Low50 = lowest(low,50)
High3 = highest(high,3)
High50 = highest(high,50)
if (month>=startMonth and year>=startYear)
if(close[1] < open[1] and close > open and close > open[1] and (Low3 < Low50[1] or Low3 < Low50[2] or Low3 < Low50[3]))
strategy.order("BuyEntry", strategy.long, when=strategy.position_size == 0, comment="BuyEntry")
if (month>=startMonth and year>=startYear)
if(close[1] > open[1] and close < open and close > open[1] and (High3 > High50[1] or High3 > High50[2] or High3 > High50[3]))
strategy.order("SellEntry", strategy.short, when=strategy.position_size == 0, comment="SellEntry")
strategy.exit("bracket", loss=StopTgt, profit=ProfTgt, when=strategy.position_size > 0)
strategy.exit("bracket", loss=StopTgt, profit=ProfTgt, when=strategy.position_size < 0)