Strategi Pembalikan Aliran Super


Tarikh penciptaan: 2023-12-28 15:50:35 Akhirnya diubah suai: 2023-12-28 15:50:35
Salin: 0 Bilangan klik: 810
1
fokus pada
1623
Pengikut

Strategi Pembalikan Aliran Super

Gambaran keseluruhan

Strategi pembalikan super trend adalah strategi perdagangan pembalikan yang menggabungkan indikator super trend dan indikator RSI. Strategi ini menggunakan super trend untuk menentukan arah trend pasaran, dan kemudian menggabungkan indikator RSI untuk mengenal pasti peluang pembalikan dan berdagang di titik pembalikan trend.

Prinsip Strategi

Strategi Super Trend Reversal terdiri daripada dua bahagian utama:

  1. Indeks Super Trend untuk menilai trend pasaran

Indikator Supertrend menentukan arah trend dengan mengira harga semasa dengan harga purata gelombang sebenar untuk tempoh tertentu. Ia adalah bullish apabila harga menembusi trek, dan ia adalah bearish apabila harga jatuh dari trek.

  1. Indeks RSI mengiktiraf pembalikan

Indeks RSI membandingkan hari kenaikan harga penutupan dan hari penurunan harga dalam jangka masa untuk menentukan sama ada terdapat keadaan overbought atau oversold. Bersama-sama dengan indikator supertrend, anda dapat mengetahui bila trend akan berbalik.

Dalam strategi ini, melalui transformations tertentu, diuruskan selepas RSI kurva, menetapkan garis had, RSI kurva melanggar had yang sesuai apabila menghasilkan membeli dan menjual isyarat.

Analisis kelebihan

Strategi pembalikan trend super yang menggabungkan trend dan indikator pembalikan, mempertimbangkan kekuatan trend secara komprehensif dan fenomena jual beli yang berlebihan, dapat membuka kedudukan damai di kedudukan yang agak baik, sehingga memperoleh keuntungan strategi yang lebih baik.

Kelebihan utama:

  1. Perdagangan pada titik perubahan, gabungan trend dan pembalikan
  2. Pengunduran boleh dikawal, lebih baik mengawal risiko
  3. Ruang untuk mengoptimumkan parameter yang besar, boleh disesuaikan mengikut pasaran

Analisis risiko

Terdapat juga beberapa risiko dalam strategi pembalikan trend super, termasuk:

  1. Risiko Kegagalan

Isyarat pembalikan mungkin isyarat palsu, tidak dapat berjaya membalikkan, ketika ini kerugian mungkin meningkat.

  1. Risiko Pengoptimuman Parameter

Optimasi parameter yang tidak betul boleh menyebabkan strategi terlalu sesuai dan tidak dapat menyesuaikan diri dengan perubahan pasaran.

  1. Kemunduran dalam penunjuk teknikal

Semua petunjuk teknikal terlewat dan mungkin terlepas kedudukan masuk terbaik.

Untuk risiko ini, ia boleh dioptimumkan dan dipertingkatkan lagi dengan menggabungkan petunjuk lain, menyesuaikan kaedah pengoptimuman parameter dan sebagainya.

Arah pengoptimuman

Strategi pembalikan trend super boleh dioptimumkan mengikut pasaran dan keperluan dalam dimensi berikut:

  1. Mengoptimumkan parameter super trend untuk menyesuaikan diri dengan pasaran yang berbeza
  2. Mengoptimumkan atau memperbaiki logik pemicu pembalikan RSI
  3. Tambah strategi hentikan kerugian untuk mengawal kerugian tunggal
  4. Menentukan kebolehpercayaan pembalikan bersama-sama dengan petunjuk lain
  5. Menambah Indeks Jumlah Dagangan untuk Mengelakkan Penembusan Palsu

ringkaskan

Keuntungan strategi pembalikan super trend menggabungkan perdagangan trend dan perdagangan pembalikan, boleh dilakukan secara beransur-ansur, dan boleh membuka kedudukan di titik pembalikan. Dengan terus menguji dan mengoptimumkan parameter, mengawal risiko dengan betul, strategi ini dapat memperoleh keuntungan strategi yang stabil. Ruang pengoptimuman juga sangat besar, dapat disesuaikan dengan keadaan sebenar pasaran.

Kod sumber strategi
/*backtest
start: 2022-12-21 00:00:00
end: 2023-12-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy(title = "Super-Trend-reverse Strategy", overlay = true)

// Super Trend Strategy
Factor=input(2,type =float, minval=1,maxval = 100)
Pd=10 //input(10,minval=1,maxval = 100)

// ST1

UP=hlc3-(Factor*atr(Pd))

DOWN=hlc3+(Factor*atr(Pd))

// ST1.2

TrendUp=na
TrendUp:=close[1]>TrendUp[1]? max(UP,TrendUp[1]) : UP

TrendDown=na
TrendDown:=close[1]<TrendDown[1]? min(DOWN,TrendDown[1]) : UP


Trend = na
Tsl = na


Trend := close[1] > TrendDown[1] ? 1: close[1] < TrendUp[1]? -1: nz(Trend[1],1)
Tsl := Trend==1 ? TrendUp: TrendDown


/////////////// Functions for Reverse //////////////////////////////

IF(input) => (exp(2*input)-1) / (exp(2*input)+1)

//////////////////////// RSI REVERSE /////////////////////

RSI_main = input(14, title="RSI Main Period")
RSI_smooth = input(5, title="RSI Smooth Period")

//Functions
RVS(input) => (exp(2*input)-1) / (exp(2*input)+1)

//RSI Calculation
raw_RSI=0.1*(rsi(close,RSI_main)-50)
wma_RSI=wma(raw_RSI,RSI_smooth)
RVS_RSI = RVS(wma_RSI)


threshold1 = RVS_RSI < 0.8? 1 : 0
threshold2 = -0.8




RSIbuy = (RVS_RSI<threshold2)
RSIsell = (RVS_RSI > threshold1)



////////////////////// RSI REVERSE ///////////////////////

// Conditions



longCond = na
shortCond = na
longCond :=  RSIbuy and crossover(close, Tsl)  
shortCond :=  RSIsell and crossunder(close, Tsl) 


yearfrom = input(2018)
yearuntil =input(2039)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  longCond  and   year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND",  comment="BUY")
    
else
    strategy.cancel(id="BUY")


if ( shortCond and  year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil ) 

    strategy.close("BUY")