
Strategi ini berfokus pada Bitcoin (BTC), Binance (BNB), dan Ethereum (ETH) dalam kerangka waktu 1 jam, 2 jam, 3 jam, dan 4 jam. Strategi ini bertujuan untuk memanfaatkan pengembalian harga jangka pendek untuk mendapatkan keuntungan dalam tren yang lebih luas. Dengan mengidentifikasi pengembalian dalam tren dan menggunakan sinyal konfirmasi seperti pola kejatuhan dan kondisi oversold, pedagang dapat memasuki posisi dengan risiko dan keuntungan yang terdefinisi.
Strategi ini menggunakan dua rata-rata bergerak sederhana (SMA) untuk menangkap tren pasar dan peluang potensial untuk mundur. SMA dengan periode yang lebih lama (ma1) digunakan sebagai indikator konfirmasi tren, dan SMA dengan periode yang lebih pendek (ma2) digunakan untuk mengidentifikasi situasi di mana harga menyimpang dari tren utama. Ketika harga lebih tinggi dari ma1 menunjukkan tren naik, strategi mencari harga di bawah ma2 untuk mundur sebagai peluang potensial untuk membeli.
Multi-time frame Bitcoin, Binance, dan Ethereum trading withdrawal strategi memberikan metode terstruktur untuk menangkap peluang reversal jangka pendek dalam tren. Strategi ini bertujuan untuk mengoptimalkan peluang perdagangan potensial dengan menggabungkan prinsip-prinsip trend tracking dan trading withdrawal, dan menerapkan langkah-langkah manajemen risiko yang tepat. Namun, kinerja strategi tergantung pada pilihan parameter dan kondisi pasar, yang memerlukan pemantauan dan pengoptimalan terus-menerus.
/*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)