Strategi Trading Swing 30 Menit

Penulis:ChaoZhang, Tanggal: 2023-09-14 17:44:03
Tag:

Logika Strategi

Strategi ini bertujuan untuk mengidentifikasi perdagangan swing jangka menengah menggunakan kerangka waktu 30 menit.

Logika perdagangan utama:

  1. Hitung dua rata-rata bergerak tertimbang dari periode yang berbeda dan bandingkan kemiringan mereka

  2. Menggunakan indikator RSI untuk mengidentifikasi tingkat overbought/oversold

  3. Pertimbangkan peluang perdagangan swing pada tingkat RSI ekstrem

  4. Konfirmasi arah panjang/pendek menggunakan kemiringan rata-rata bergerak

  5. Memasukkan perdagangan dengan stop loss yang wajar untuk pengendalian risiko

Strategi ini bertujuan untuk menangkap peluang pembalikan dalam jangka menengah, meningkatkan modal melalui perdagangan yang sering dan manajemen risiko yang ketat.

Keuntungan

  • Kerangka waktu 30 menit mengidentifikasi perubahan jangka pendek

  • RSI sinyal banyak kemungkinan pembalikan di ekstrem

  • Rata-rata bergerak tertimbang harga lancar

Risiko

  • Membutuhkan pemantauan pasar yang konstan

  • Kembali tidak dijamin, kerugian mungkin

  • Perdagangan frekuensi tinggi meningkatkan biaya

Ringkasan

Strategi ini bertujuan untuk menemukan perdagangan swing jangka menengah menggunakan pola 30 menit.


/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
// strategy("cowboy30minswing", overlay=true,default_qty_type=strategy.cash,default_qty_value=10000,scale=true,initial_capital=10000,currency=currency.USD)

//A Swing trading strategy that use a combination of indicators, rsi for target, hull for overall direction enad ema for entering the trade using the 30min


n=input(title="period",defval=70)

n2ma=2*wma(close,round(n/2))
nma=wma(close,n)
diff=n2ma-nma
sqn=round(sqrt(n))

n2ma1=2*wma(close[1],round(n/2))
nma1=wma(close[1],n)
diff1=n2ma1-nma1
sqn1=round(sqrt(n))

n1=wma(diff,sqn)
n2=wma(diff1,sqn)
c=n1>n2?green:red
ma=plot(n1,color=c)



// RSi and Moving averages

length = input( 14 )
overSold = input( 70)
overBought = input( 30)
point = 0.0001
dev= 2

fastLength = input(59)
fastLengthL = input(82)
slowLength = input(96)
slowLengthL = input(95)
price = close

mafast = ema(price, fastLength)
mafastL= ema(price, fastLengthL)
maslow = ema(price, slowLength)
maslowL = ema(price, slowLengthL)
vrsi = rsi(price, length)
cShort =  (crossunder(vrsi, overBought))

condDown = n2 >= n1
condUp = condDown != true



col =condUp ? lime : condDown ? red : yellow
plot(n1,color=col,linewidth=3)




 


sl = input(75)
Stop = sl * 10
Q = 100





//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)
if condUp
    strategy.entry("Enter Long", strategy.long)
else if condDown
    strategy.entry("Enter Short", strategy.short)

Lebih banyak