Strategi ini memberi tumpuan kepada Bitcoin (BTC), Binance Coin (BNB), dan Ethereum (ETH) dalam bingkai masa 1 jam, 2 jam, 3 jam, dan 4 jam. Ia bertujuan untuk memanfaatkan penurunan harga jangka pendek dalam trend yang lebih luas. Dengan mengenal pasti penarikan balik terhadap trend yang berlaku dan menggunakan isyarat pengesahan seperti corak lilin dan keadaan oversold, peniaga dapat memasuki kedudukan dengan sasaran risiko dan keuntungan yang ditentukan. Pengurusan risiko yang berkesan, termasuk pesanan stop-loss dan saiz kedudukan, adalah penting. Strategi ini menyediakan pendekatan terstruktur untuk penarikan balik perdagangan sambil menguruskan risiko penurunan.
Strategi ini menggunakan dua Purata Bergerak Sederhana (SMA) untuk menangkap trend pasaran dan peluang menarik balik yang berpotensi. SMA jangka panjang (ma1) berfungsi sebagai penunjuk pengesahan trend, sementara SMA jangka pendek (ma2) digunakan untuk mengenal pasti penyimpangan harga dari trend utama. Apabila harga di atas ma1, ia menunjukkan aliran menaik, dan strategi mencari pullback di bawah ma2 sebagai titik masuk yang berpotensi. Di samping itu, strategi ini menggabungkan parameter
Strategi perdagangan pullback Bitcoin, Binance Coin, dan Ethereum ini menawarkan pendekatan terstruktur untuk menangkap peluang retracement jangka pendek dalam trend yang berlaku. Dengan menggabungkan prinsip-prinsip perdagangan trend-mengikuti dan pullback dan menggunakan langkah pengurusan risiko yang sesuai, strategi ini bertujuan untuk mengoptimumkan peluang perdagangan yang berpotensi. Walau bagaimanapun, prestasi strategi tertakluk kepada pemilihan parameter dan keadaan pasaran, yang memerlukan pemantauan dan pengoptimuman yang berterusan. Dengan menggabungkan penambahbaikan seperti stop-loss dinamik, pengesahan pelbagai faktor, dan analisis sentimen pasaran, ketahanan dan kesesuaian strategi dapat ditingkatkan lagi. Ujian balik menyeluruh, pengoptimuman parameter, dan penilaian risiko adalah penting sebelum melaksanakan strategi ini.
/*backtest start: 2023-04-23 00:00:00 end: 2024-04-28 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © GOLU_PARDHAAN //@version=5 strategy("Pullback stretegy", overlay=true,initial_capital = 1000,default_qty_type = strategy.percent_of_equity,default_qty_value = 100) //input ma_lenth1=input.int(200,'MA lenth 1',step=10,group = 'Moving avrege pprameter',inline = 'MA') ma_lenth2=input.int(13,'MA lenth 2',step=1,group = 'Moving avrege pprameter',inline = 'MA') sl=input.float(title = "stop loss%",defval=0.07,step=0.1,group = 'moving avrege pprameter') too_deep=input.float(title = 'Too deep(%)',defval = 0.27,step=0.01,group='Too Deep and Too Thin',inline='Too') too_thin=input.float(title = 'Too thin(%)',defval = 0.03,step=0.01,group='Too Deep and Too Thin',inline='Too') //claulation ma1=ta.sma(close,ma_lenth1) ma2=ta.sma(close,ma_lenth2) too_deep2= (ma2/ma1-1)<too_deep too_thin2= (ma2/ma1-1)>too_thin //entry and colose Conditionq var float buy_price=0 buy_condition=(close>ma1)and(close<ma2)and strategy.position_size==0 and too_deep2 and too_thin2 close_condition1=(close>ma2)and strategy.position_size>0 and (close<low[1]) stop_distance=strategy.position_size>0? ((buy_price-close)/close): na close_condition2=strategy.position_size>0 and stop_distance>sl stop_price= strategy.position_size>0?buy_price-(buy_price*sl): na //entry and close order if buy_condition strategy.entry('Long',strategy.long) if buy_condition[1] buy_price:=open if close_condition1 or close_condition2 strategy.close('Long' ,comment = "exite"+(close_condition2 ? "SL=ture":"")) buy_price :=na plot(ma1,color = color.blue) plot(ma2,color = color.orange)