Strategi jual beli rendah adalah strategi perdagangan jangka panjang yang sangat mudah tetapi berkesan. Strategi ini secara automatik membeli selepas penurunan besar dalam mata wang kripto dan menjual apabila kenaikan mencapai sasaran yang ditetapkan, dengan itu memperoleh keuntungan apabila pasaran berubah-ubah dengan ketara.
Inti strategi ini adalah untuk menilai apakah terdapat penurunan besar di pasaran dengan mengira kenaikan dan penurunan mata wang kripto dalam tempoh pengulangan yang diberikan. Strategi ini akan membeli secara automatik apabila harga kripto jatuh jauh melebihi nilai set yang ditetapkan dalam jangka masa terdekat, yang menunjukkan bahawa pasaran mungkin berada dalam keadaan panik yang melampau.
Khususnya, strategi ini menggunakan fungsi trailing_change untuk mengira kenaikan atau penurunan keseluruhan mata wang kripto dalam tempoh pengembalian yang diberikan. Apabila penurunan mata wang kripto dalam garis akar K inp_lkb yang paling baru, lebih kecil daripada nilai negatif parameter dip yang ditetapkan, maka ia adalah penurunan besar yang memenuhi syarat pembelian. Pada masa ini, dalam tetingkap masa pengembalian, ia akan mencetuskan operasi pembelian strategi.
Selepas membeli dan membuka kedudukan, strategi ini akan menjejaki perubahan harga dalam masa nyata, menetapkan dua syarat keluar: 1) Apabila harga jatuh di bawah harga pembukaan kedudukan (1 - Stop Loss Ratio) %, ia akan mencetuskan Stop Loss; 2) Apabila harga pecah di atas harga pembukaan kedudukan (1 + Stop Loss Ratio) %, ia akan mencetuskan Stop Loss Ratio.
Kelebihan utama strategi ini ialah sangat mudah dan mudah dilaksanakan. Ia tidak memerlukan petunjuk teknikal yang rumit, hanya bergantung pada kenaikan dan turunnya dalam beberapa waktu kebelakangan ini untuk menilai keadaan pasaran, sangat sesuai untuk pemula.
Selain itu, strategi ini menyokong seting berhenti dan berhenti, yang dapat mengawal kerugian perdagangan individu dengan berkesan, dan mengunci sebahagian keuntungan. Ini juga menjadikan strategi ini sesuai untuk perdagangan tetap, yang dapat mengawal kerugian dalam lingkungan yang dapat diterima walaupun terdapat turun naik yang tidak menguntungkan di pasaran.
Risiko utama strategi ini adalah tidak dapat menentukan kapan pasaran akan berbalik. Jika pasaran terus menurun dan tidak bangkit, maka kedudukan yang dibeli boleh mengalami kerugian yang besar. Oleh itu, tetapan stop loss sangat penting.
Risiko lain yang perlu diperhatikan ialah jika berlaku pergerakan yang kuat, harga mungkin mencetuskan halangan atau halangan dalam jangka pendek. Ini mungkin membawa kos dagangan tambahan.
Untuk risiko di atas, kita boleh menetapkan tempoh pengulangan yang lebih luas, memastikan isyarat beli lebih stabil dan boleh dipercayai, dapat menyaring isyarat palsu dalam beberapa gegaran. Selain itu, menambah tempoh tenang perdagangan tertentu, tidak membuka kedudukan baru untuk beberapa waktu selepas kedudukan kosong, juga dapat mengurangkan masalah frekuensi perdagangan yang terlalu tinggi yang disebabkan oleh gegaran harga.
Strategi ini mempunyai ruang untuk pengoptimuman yang lebih lanjut, dengan tumpuan kepada aspek berikut:
Parameter Hentian Hentian yang disesuaikan secara dinamik. Anda boleh menyesuaikan ketinggian hentian dan ketinggian hentian mengikut kadar turun naik pasaran yang dinamik, dengan mudah menetapkan ketinggian hentian semasa panik pasaran, dan dengan tepat mengetatkan ketinggian hentian apabila keadaan baik.
Menggabungkan beberapa faktor untuk menentukan masa pembelian. Selain kenaikan dan penurunan baru-baru ini, faktor lain seperti perubahan jumlah dagangan boleh dimasukkan untuk menentukan isyarat pembalikan yang lebih dipercayai.
Bergabung dengan mekanisme kemasukan semula. Selepas berhenti atau berhenti, anda boleh menetapkan strategi kemasukan semula tertentu dan membeli lagi apabila ada peluang baru untuk berbalik.
Strategi ini sangat sesuai untuk pasaran kripto yang bergelombang tinggi, ia menangkap peluang untuk membalikkan pasaran, dan menetapkan risiko kawalan hentian dan hentian. Strategi ini sangat mudah, mudah difahami dan dilaksanakan, sangat sesuai untuk pemula perdagangan. Dengan pengoptimuman lanjut, prestasi strategi yang lebih stabil dapat diperoleh.
/*backtest
start: 2023-11-25 00:00:00
end: 2023-12-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Coinrule
//@version=3
strategy(shorttitle='Buy the Dips',title='Buy the Dips (by Coinrule)', overlay=true, initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)
//Backtest dates
fromMonth = input(defval = 1, title = "From Month")
fromDay = input(defval = 10, title = "From Day")
fromYear = input(defval = 2020, title = "From Year")
thruMonth = input(defval = 1, title = "Thru Month")
thruDay = input(defval = 1, title = "Thru Day")
thruYear = input(defval = 2112, title = "Thru Year")
showDate = input(defval = true, title = "Show Date Range")
start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window
finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window
window() => time >= start and time <= finish ? true : false // create function "within window of time"
inp_lkb = input(1, title='Lookback Period')
perc_change(lkb) =>
overall_change = ((close[0] - close[lkb]) / close[lkb]) * 100
// Call the function
overall = perc_change(inp_lkb)
//Entry
dip= -(input(2))
strategy.entry(id="long", long = true, when = overall< dip and window())
//Exit
Stop_loss= ((input (2))/100)
Take_profit= ((input (2))/100)
longStopPrice = strategy.position_avg_price * (1 - Stop_loss)
longTakeProfit = strategy.position_avg_price * (1 + Take_profit)
strategy.close("long", when = close < longStopPrice or close > longTakeProfit and window())