Strategi manipulasi arah aliran berdasarkan penunjuk pangsi


Tarikh penciptaan: 2023-10-31 14:47:05 Akhirnya diubah suai: 2023-10-31 14:47:05
Salin: 0 Bilangan klik: 688
1
fokus pada
1617
Pengikut

Strategi manipulasi arah aliran berdasarkan penunjuk pangsi

Gambaran keseluruhan

Strategi ini adalah berdasarkan pada indikator pivot yang digunakan untuk menilai arah trend semasa dan digunakan untuk melakukan manipulasi terbalik dalam kombinasi dengan indikator RSI untuk tujuan mengesan trend.

Prinsip Strategi

Strategi ini menggunakan purata bergerak SMA dan RSI yang agak kuat untuk membina indikator teras. Kaedah pengiraan khusus adalah seperti berikut:

  1. Hitung purata bergerak SMA N-hari
  2. Pengiraan RSI hari-M
  3. Apabila harga penutupan lebih tinggi daripada SMA, penunjuk aksen pusat = ((RSI-35) / (85-35))
  4. Apabila harga penutupan berada di bawah SMA, RSI-20 / (70-20)
  5. Arah trend berdasarkan nilai penunjuk sumbu
    • Indeks Axial> 50 untuk melihat
    • Indeks teras <50 untuk turun

Berdasarkan isyarat penunjuk sumbu, manipulasi terbalik dilakukan, iaitu melakukan short pada masa bullish dan long pada masa bearish, untuk mengesan arah trend.

Kunci strategi ini adalah menggunakan penunjuk teras untuk menentukan arah trend, dan melakukan manipulasi terbalik untuk menjejaki trend pasaran.

Analisis kelebihan

Strategi ini mempunyai kelebihan utama:

  1. Menggunakan penunjuk axis untuk menentukan arah trend secara tepat. Penunjuk axis menyertakan purata bergerak dan RSI untuk menentukan titik perubahan trend dengan lebih tepat.

  2. Menggunakan strategi manipulasi terbalik, trend dapat dikesan dengan berkesan. Apabila terdapat pembalikan trend, lakukan operasi terbalik tepat pada masanya, dan ikuti pergerakan trend.

  3. Tetapan parameter RSI dapat menyesuaikan kepekaan strategi. Semakin kecil parameter RSI, semakin sensitif terhadap perubahan pasaran, parameter dapat disesuaikan untuk pasaran yang berbeza.

  4. Boleh menyesuaikan kitaran SMA secara fleksibel untuk analisis trend dalam kitaran yang berbeza.

  5. Ia boleh dihidupkan ke arah yang berbeza untuk menyesuaikan diri dengan keadaan yang berbeza.

  6. Kecekapan penggunaan dana yang tinggi, tidak memerlukan banyak wang untuk mendapatkan hasil yang lebih baik.

Analisis risiko

Strategi ini juga mempunyai risiko:

  1. Terdapat risiko kesalahan penghakiman dalam indeks teras yang boleh menyebabkan kesilapan penghakiman

  2. Strategi manipulasi terbalik mempunyai risiko kerugian yang lebih tinggi dan memerlukan kawalan hentikan kerugian yang ketat.

  3. Apabila trendnya kuat, ia tidak dapat dibalikkan dalam masa yang tepat dan mungkin terlepas trend.

  4. Tetapan parameter yang tidak betul boleh menyebabkan terlalu sensitif atau lambat.

  5. Ia adalah satu bebanan yang besar kerana ia melibatkan banyak transaksi.

Kaedah pengurusan risiko:

  1. Menetapkan jangka masa purata bergerak yang munasabah untuk mengelakkan kesalahan penilaian.

  2. Penutupan ketat, kawalan kerugian tunggal.

  3. Mengambil langkah-langkah untuk mengurangkan risiko dengan membina gudang secara berseri.

  4. Uji optimasi parameter, pilih kombinasi parameter yang sesuai dengan strategi ini.

  5. Mengoptimumkan strategi hentikan kerugian dan mengurangkan kerugian.

Arah pengoptimuman

Kaedah ini boleh dioptimumkan dalam beberapa aspek:

  1. Mengoptimumkan parameter penunjuk, memilih kombinasi parameter yang optimum. Parameter terbaik boleh ditentukan melalui pengukuran berulang.

  2. Optimumkan strategi hentikan kerugian. Anda boleh menetapkan hentikan hentikan yang dinamik seperti hentikan gelombang aksar, hentikan pengesanan dan sebagainya.

  3. Gabungan dengan penapis isyarat indikator lain. Indikator MACD, KDJ dan lain-lain boleh dimasukkan untuk mengelakkan isyarat palsu.

  4. Menggunakan kaedah pembelajaran mesin untuk mengoptimumkan secara automatik. Menggunakan algoritma evolusi, pembelajaran penguatan dan lain-lain untuk mencari parameter terbaik secara automatik.

  5. Apabila memilih hubungan kuantiti dan harga. Jika jumlah jualan meningkat, masuklah.

  6. Menggunakan Hentian Berasaskan Model. Membina model turun naik harga saham, Hentian Dinamik.

  7. Menggunakan data frekuensi tinggi untuk pengoptimuman hentikan kerugian.

ringkaskan

Strategi ini berdasarkan arah trend penilaian indikator teras, menggunakan model manipulasi terbalik untuk mengesan trend, dapat mengesan arah trend pasaran dengan berkesan. Kelebihan adalah penilaian yang tepat, fleksibel, penggunaan dana yang cekap, tetapi juga terdapat risiko kesalahan penilaian dan risiko kerugian.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 03/10/2017
// The Pivot Detector Oscillator, by Giorgos E. Siligardos
// The related article is copyrighted material from Stocks & Commodities 2009 Sep
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="The Pivot Detector Oscillator, by Giorgos E. Siligardos")
Length_MA = input(200, minval=1)
Length_RSI = input(14, minval=1)
UpBand = input(100, minval=1)
DownBand = input(0)
MidlleBand = input(50)
reverse = input(false, title="Trade reverse")
// hline(MidlleBand, color=black, linestyle=dashed)
// hline(UpBand, color=red, linestyle=line)
// hline(DownBand, color=green, linestyle=line)
xMA = sma(close, Length_MA)
xRSI = rsi(close, Length_RSI)
nRes = iff(close > xMA, (xRSI - 35) / (85-35), 
         iff(close <= xMA, (xRSI - 20) / (70 - 20), 0))
pos = iff(nRes * 100 > 50, 1,
	   iff(nRes * 100 < 50, -1, nz(pos[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)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )       
plot(nRes * 100, color=blue, title="Pivot Detector Oscillator")