Strategi ini berfokus pada Bitcoin (BTC), Binance Coin (BNB), dan Ethereum (ETH) dalam kerangka waktu 1 jam, 2 jam, 3 jam, dan 4 jam. Ini bertujuan untuk memanfaatkan penurunan harga jangka pendek dalam tren yang lebih luas. Dengan mengidentifikasi retracements terhadap tren yang berlaku dan menggunakan sinyal konfirmasi seperti pola lilin dan kondisi oversold, pedagang dapat memasuki posisi dengan sasaran risiko dan keuntungan yang ditentukan. Manajemen risiko yang efektif, termasuk perintah stop-loss dan ukuran posisi, sangat penting.
Strategi ini menggunakan dua Simple Moving Averages (SMA) untuk menangkap tren pasar dan peluang pullback potensial. SMA jangka panjang (ma1) berfungsi sebagai indikator konfirmasi tren, sementara SMA jangka pendek (ma2) digunakan untuk mengidentifikasi penyimpangan harga dari tren utama. Ketika harga di atas ma1, itu menunjukkan tren naik, dan strategi mencari pullback di bawah ma2 sebagai titik masuk potensial. Selain itu, strategi ini menggabungkan parameter
Strategi perdagangan pullback multi-frame Bitcoin, Binance Coin, dan Ethereum ini menawarkan pendekatan terstruktur untuk menangkap peluang retracement jangka pendek dalam tren yang berlaku. Dengan menggabungkan prinsip-prinsip perdagangan trend-mengikuti dan pullback dan menerapkan langkah-langkah manajemen risiko yang sesuai, strategi ini bertujuan untuk mengoptimalkan peluang perdagangan potensial. Namun, kinerja strategi tunduk pada pemilihan parameter dan kondisi pasar, yang membutuhkan pemantauan dan optimalisasi yang berkelanjutan. Dengan menggabungkan peningkatan seperti stop-loss dinamis, konfirmasi multi-faktor, dan analisis sentimen pasar, ketahanan dan daya adaptasi strategi dapat ditingkatkan lebih lanjut. pengujian backtesting menyeluruh, optimasi parameter, dan penilaian risiko sangat penting sebelum menerapkan 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)