Strategi WAMI

Penulis:ChaoZhang, Tarikh: 2023-12-13 17:42:01
Tag:

img

Ringkasan

Strategi WAMI adalah strategi perdagangan berdasarkan analisis Fourier yang bertujuan untuk mencari perdagangan yang konsisten dan menguntungkan pada data pasaran sejarah melalui proses pengoptimuman berulang. Ia menggabungkan Purata Bergerak Eksponen (EMA), Purata Bergerak Bertimbang (WMA), dan penunjuk Momentum (MOM) untuk membentuk penunjuk perdagangan komposit yang dipanggil WAMI. Apabila WAMI melintasi di atas atau di bawah ambang, strategi akan mengeluarkan isyarat beli atau jual.

Logika Strategi

Indikator teras strategi ini adalah WAMI. Pengiraan adalah: mula-mula mengira momentum harga, kemudian mengambil WMA hari-hari, dan akhirnya melakukan EMA dua kali untuk mendapatkan WAMI akhir. Di antara mereka, momentum mencerminkan kelajuan perubahan harga, WMA menapis bunyi jangka pendek, dan EMA meratakan harga.

Apabila WAMI meningkat di atas ambang yang diberikan, isyarat beli dihasilkan, yang menyiratkan aliran menaik terbentuk di pasaran. Apabila jatuh di bawah ambang, isyarat jual dihasilkan, yang bermaksud aliran menurun telah bermula. Pengguna boleh menyesuaikan ambang berdasarkan hasil backtest untuk mengoptimumkan strategi dengan lebih baik.

Analisis Kelebihan

Strategi ini menggabungkan analisis trend-mengikuti dan overbought-oversold, yang dapat menangkap trend harga jangka menengah hingga panjang sambil mengelakkan terperangkap. Berbanding dengan strategi purata bergerak biasa, WAMI meningkatkan kualiti dan konsistensi isyarat perdagangan.

Kelebihan utama ialah:

  1. Pengoptimuman Fourier meningkatkan penyesuaian parameter
  2. Penapis EMA berganda mengurangkan isyarat palsu
  3. WMA + MOM combo meningkatkan kepekaan
  4. Fleksibel untuk perdagangan jangka pendek dan jangka panjang

Analisis Risiko

Terdapat juga beberapa risiko dengan strategi ini:

  1. Proses pengoptimuman adalah rumit, tetapan yang tidak betul mungkin gagal
  2. Penurunan prestasi di pasaran pelbagai
  3. Prestasi sangat bergantung kepada tetapan parameter
  4. Perlahan untuk menghidupkan pembalikan trend

Risiko ini boleh dikurangkan dengan menyesuaikan kombinasi parameter, menetapkan stop loss, dan mempunyai jangkaan keuntungan yang munasabah.

Arahan pengoptimuman

Beberapa aspek strategi ini boleh dioptimumkan lagi:

  1. Uji lebih banyak set parameter untuk mencari optimum
  2. Tambah syarat sokongan seperti penapis kelantangan untuk entri
  3. Memasukkan mekanisme stop loss
  4. Gabungkan dengan penunjuk lain untuk mengukur trend keseluruhan
  5. Sesuaikan parameter secara dinamik untuk menyesuaikan dengan persekitaran pasaran yang berubah

Kesimpulan

Kesimpulannya, Strategi WAMI adalah strategi trend yang disyorkan untuk jangka menengah hingga panjang. Dengan menganalisis perubahan harga dan jumlah dengan teliti, ia menghasilkan isyarat perdagangan berkualiti. Dengan pengoptimuman parameter dan kawalan risiko yang betul, strategi ini dapat mencapai keuntungan yang stabil. Walau bagaimanapun, pengguna harus ambil perhatian bahawa mana-mana strategi mungkin gagal, jadi penilaian yang berhati-hati adalah suatu keharusan sebelum melakukan modal sebenar.


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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 17/01/2017
// The WAMI-based trading lies in the application and iteration of the 
// optimization process until the indicated trades on past market data 
// give consistent, profitable results. It is rather difficult process 
// based on Fourier analysis. 
// You can to change Trigger parameter for to get best values of strategy.
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="WAMI Strategy", shorttitle="WAMI Strategy")
Length_EMA = input(13, minval=1)
Length_WMA = input(4, minval=1)
Trigger = input(0)
reverse = input(false, title="Trade reverse")
hline(Trigger, color=purple, linestyle=line)
xWAMI = ema(ema(wma(mom(close, 1),Length_WMA),Length_EMA),Length_EMA)
pos = iff(xWAMI > Trigger, 1,
	   iff(xWAMI < Trigger, -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(xWAMI, color=blue, title="WAMI")

Lebih lanjut