Strategi Komprehensif untuk Mencipta Kekayaan


Tarikh penciptaan: 2023-11-01 16:28:55 Akhirnya diubah suai: 2023-11-01 16:28:55
Salin: 1 Bilangan klik: 614
1
fokus pada
1617
Pengikut

Strategi Komprehensif untuk Mencipta Kekayaan

Gambaran keseluruhan

Strategi ini adalah strategi perdagangan komprehensif yang bertujuan untuk mendapatkan keuntungan dalam jangka masa pendek dan sederhana. Ia menggabungkan strategi 123 reversal dan strategi oscillator ajaib untuk memanfaatkan kedua-duanya untuk mendapatkan isyarat perdagangan yang lebih dipercayai.

Prinsip Strategi

Strategi ini terdiri daripada dua bahagian:

123 Strategi berbalik

Strategi ini adalah berdasarkan buku Bagaimana saya boleh membuat modal tumbuh tiga kali ganda dalam pasaran niaga hadapan. Ia melakukan lebih banyak dalam keadaan berikut: jika harga penutupan 2 hari berturut-turut lebih tinggi daripada harga penutupan hari sebelumnya, dan pada hari ke-9 garis perlahan rawak adalah di bawah 50; ia melakukan kosong dalam keadaan berikut: jika harga penutupan 2 hari berturut-turut lebih rendah daripada harga penutupan hari sebelumnya, dan pada hari ke-9 garis pantas adalah lebih tinggi daripada 50.

Strategi Osilator Ajaib

Strategi ini menggunakan indikator oscillator ajaib yang membandingkan nilai AO semasa dengan nilai edisi sebelumnya. Jika nilai AO semasa lebih tinggi daripada edisi sebelumnya, ia dianggap sesuai untuk melakukan lebih banyak, tiang dipaparkan dalam warna biru; jika nilai AO semasa tidak lebih tinggi daripada edisi sebelumnya, ia dianggap sesuai untuk melakukan kosong, tiang dipaparkan dalam warna merah.

Peraturan penjanaan isyarat komprehensif adalah: jika strategi 123 reverse dan strategi oscillator ajaib menghantar isyarat beli pada masa yang sama, ambil beberapa strategi; jika kedua-duanya menghantar isyarat jual pada masa yang sama, ambil strategi kosong.

Analisis kelebihan

Kelebihan utama strategi komposit ini ialah ia menggabungkan kelebihan dua jenis strategi yang berbeza untuk meningkatkan kebolehpercayaan dan kestabilan isyarat.

Khususnya, 123 strategi pembalikan lebih sesuai dalam jangka pendek dan jangka pendek, untuk menangkap peluang pembalikan. Sementara itu, strategi pendayung ajaib lebih fokus pada trend jangka pendek dan mempunyai kepekaan yang lebih tinggi. Kedua-duanya saling melengkapi, dapat menyaring beberapa isyarat palsu, dan juga dapat menangkap peluang masuk yang lebih baik pada tahap yang berbeza.

Selain itu, strategi ini menggunakan maklumat garis K dan penunjuk pengayun, mengambil kira maklumat dan hubungan kuantiti dan harga dalam pergerakan harga sendiri, untuk membuat perbandingan yang lebih menyeluruh dan tiga dimensi.

Analisis risiko

Risiko terbesar dalam strategi ini adalah bahawa menggabungkan beberapa strategi juga bermakna menggabungkan risiko masing-masing.

Strategi pembalikan 123 sendiri tidak dapat sepenuhnya mengelakkan risiko terjebak dalam pasaran yang bergolak. Strategi pendayung ajaib juga lebih sensitif terhadap turun naik pasaran jangka pendek. Jika kedua-duanya memberi isyarat yang salah, ia akan menjadi dua kali ganda lebih buruk.

Selain itu, tetapan parameter juga mempengaruhi kesan strategi. Perlu diuji dan dioptimumkan berulang kali untuk mencari kombinasi parameter yang terbaik.

Untuk mengelakkan risiko, anda boleh menyesuaikan saiz pegangan strategi dengan sewajarnya, mengurangkan ambang risiko perdagangan tunggal. Selain itu, anda boleh menetapkan garis stop loss untuk mengelakkan kerugian berkembang lebih jauh.

Arah pengoptimuman

Strategi ini boleh dioptimumkan dengan cara berikut:

  1. Uji dan optimumkan parameter untuk mencari kombinasi parameter yang optimum

  2. Menambah penunjuk lain atau syarat penapisan untuk meningkatkan kualiti isyarat

  3. Mengoptimumkan pelbagai kerangka masa yang bersesuaian dengan tempoh masa yang berbeza

  4. Menambah strategi hentian kerugian dinamik untuk mengawal risiko dengan lebih baik

  5. Mengambil kira kos transaksi sebenar, menetapkan syarat masuk dan keluar

  6. Berfikir tentang arah trend besar-besaran dan mengelakkan tindakan berlawanan arah

ringkaskan

Strategi ini mengintegrasikan kelebihan kedua strategi 123 reverse dan oscillator ajaib, sambil meningkatkan kebolehpercayaan isyarat, mengekalkan beberapa fleksibiliti dan kepekaan terhadap perubahan pasaran. Tetapi masih perlu mengoptimumkan parameter lebih lanjut, mengawal risiko dengan ketat, untuk mendapatkan keuntungan yang stabil di pasaran. Secara keseluruhannya, strategi ini mempunyai potensi perdagangan jangka pendek dan sederhana yang baik, dan layak untuk penyelidikan dan aplikasi lebih lanjut.

Kod sumber strategi
/*backtest
start: 2023-10-01 00:00:00
end: 2023-10-31 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 09/08/2021
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
//    This indicator plots the oscillator as a histogram where blue denotes 
//    periods suited for buying and red . for selling. If the current value 
//    of AO (Awesome Oscillator) is above previous, the period is considered 
//    suited for buying and the period is marked blue. If the AO value is not 
//    above previous, the period is considered suited for selling and the 
//    indicator marks it as red.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos


BWAC(nLengthSlow,nLengthFast) =>
    pos = 0.0
    xSMA1_hl2 = sma(hl2, nLengthFast)
    xSMA2_hl2 = sma(hl2, nLengthSlow)
    xSMA1_SMA2 = xSMA1_hl2 - xSMA2_hl2
    xSMA_hl2 = sma(xSMA1_SMA2, nLengthFast)
    nRes =  xSMA1_SMA2 - xSMA_hl2
    pos:= iff(nRes > nRes[1], 1,
             iff(nRes < nRes[1], -1, nz(pos[1], 0)))  
    pos

strategy(title="Combo Backtest 123 Reversal & Awesome Oscillator (AC)", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- Awesome Oscillator (AC) ----")
nLengthSlow = input(34, minval=1, title="Length Slow")
nLengthFast = input(5, minval=1, title="Length Fast")
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posBWAC = BWAC(nLengthSlow,nLengthFast)
pos = iff(posReversal123 == 1 and posBWAC == 1 , 1,
	   iff(posReversal123 == -1 and posBWAC == -1, -1, 0)) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1 , 1, pos))	   
if (possig == 1 ) 
    strategy.entry("Long", strategy.long)
if (possig == -1 )
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )