Strategi Dagangan Swing 30 Minit

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

Logika Strategi

Strategi ini bertujuan untuk mengenal pasti perdagangan ayunan jangka sederhana menggunakan jangka masa 30 minit. Ia menggabungkan purata bergerak, RSI dan banyak lagi untuk mengukur arah dan masa kemasukan.

Logik perdagangan utama:

  1. Mengira dua purata bergerak bertimbalan dari tempoh yang berbeza dan membandingkan cerun mereka

  2. Menggunakan penunjuk RSI untuk mengenal pasti tahap overbought / oversold

  3. Pertimbangkan peluang perdagangan ayunan pada tahap RSI yang melampau

  4. mengesahkan arah panjang/pendek menggunakan cerun purata bergerak

  5. Memasuki perdagangan dengan stop loss yang munasabah untuk kawalan risiko

Strategi ini bertujuan untuk merebut peluang pembalikan dalam jangka sederhana, meningkatkan modal melalui perdagangan yang kerap dan pengurusan risiko yang ketat.

Kelebihan

  • Tempoh 30 minit mengenal pasti perubahan jangka pendek

  • RSI menandakan banyak peluang pembalikan pada ekstrem

  • Purata bergerak bertingkat harga lancar

Risiko

  • Memerlukan pemantauan pasaran yang berterusan

  • Pembalikan tidak dijamin, kemungkinan kerugian

  • Perdagangan frekuensi tinggi meningkatkan kos

Ringkasan

Strategi ini bertujuan untuk mendedahkan perdagangan swing jangka menengah menggunakan corak 30 minit. Tetapi kekerapan perdagangan yang lebih tinggi memerlukan kawalan kos dan pengoptimuman parameter untuk keuntungan yang berterusan.


/*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 lanjut