Strategi Keseimbangan Ichimoku

Penulis:ChaoZhang, Tarikh: 2023-10-30 14:45:40
Tag:

img

Ringkasan

Strategi Keseimbangan Ichimoku adalah berdasarkan kepada penunjuk Ichimoku dan menggabungkan sistem purata bergerak untuk menjana isyarat perdagangan.

Logika Strategi

Strategi ini menggunakan fungsi Donchian tengah untuk mengira garis Tenkan dan Kijun. Garis Tenkan mengira purata harga tertinggi dan terendah selama 9 bar terakhir, mewakili harga keseimbangan jangka pendek. Garis Kijun mengira purata harga tertinggi dan terendah selama 26 bar terakhir, mewakili harga keseimbangan jangka sederhana.

Garis Senkou A mengira purata harga tertinggi dan terendah selama 52 bar yang lalu, kemudian bergeser ke hadapan 26 bar, mewakili memimpin masa depan jangka panjang. Garis Senkou B mengira purata garis Tenkan dan Kijun, mewakili titik tengah nilai semasa.

Strategi ini menilai kekuatan harga relatif dengan hubungan antara harga penutupan dan garis Senkou A dan Senkou B. Penutupan harga penutupan di atas garis Senkou A adalah isyarat beli, sementara penutupan di bawah garis Senkou B adalah isyarat jual.

Variabel pos mengesan arah kedudukan semasa. Variabel possig menyesuaikan arah isyarat berdasarkan parameter input terbalik. Akhirnya, masuk dan keluar ditentukan mengikut nilai pos dan possig.

Analisis Kelebihan

  1. Menggunakan dua set purata bergerak dengan panjang parameter yang berbeza untuk menangkap perubahan trend dalam jangka masa yang berbeza.

  2. Garis Senkou A mencerminkan perubahan trend jangka panjang terlebih dahulu. Garis Senkou B menangkap pergeseran titik tengah semasa, membentuk sistem utama.

  3. Mengenali titik pembalikan trend yang penting dengan harga pecah sempadan awan.

  4. Berlaku untuk pasaran trend dan julat. Parameter terbalik membolehkan penyesuaian cepat untuk beralih panjang / pendek.

  5. Visual awan memutar menapis keluar palsu.

Analisis Risiko

  1. Potensi isyarat palsu apabila purata bergerak panjang dan pendek bersilang.

  2. Pembukaan kedudukan yang kerap apabila harga berayun di sekitar sempadan awan semasa penyatuan.

  3. Risiko kegagalan kerana awan.

  4. Menjaring pembelian tinggi dan jualan rendah di pasaran tren.

  5. Pembalikan memerlukan berhati-hati dan pertimbangan terhadap trend utama.

Pengoptimuman melalui penyesuaian kombinasi purata bergerak, menambah penapis dan lain-lain boleh mengurangkan kekerapan perdagangan yang tidak perlu dan mengelakkan terperangkap.

Arahan pengoptimuman

  1. Mengoptimumkan gabungan purata bergerak untuk mencari titik keseimbangan terbaik.

  2. Tambah penapis jumlah untuk mengelakkan penyebaran palsu bervolume rendah.

  3. Masukkan penunjuk lain untuk pengesahan tambahan, contohnya MACD, KDJ dll.

  4. Mengoptimumkan masa kemasukan, contohnya memerlukan hampir juga pecah selepas pecah awan.

  5. Mengoptimumkan kaedah stop loss, contohnya, trailing stop, staggered stop dll.

  6. Mengoptimumkan peraturan perdagangan terbalik berdasarkan trend utama.

Kesimpulan

Strategi Ichimoku Equilibrium menggabungkan kekuatan perdagangan purata bergerak dan analisis awan untuk pengenalan pembalikan trend yang unik. Mudah dan praktikal untuk pasaran trend dan julat, ia boleh disesuaikan melalui pengoptimuman untuk instrumen dan gaya perdagangan yang berbeza. Tetapi risiko pecah palsu tetap ada, jadi analisis trend utama adalah kunci untuk menentukan arah. Dengan pengoptimuman berterusan, ia dapat menghasilkan pulangan yang stabil sebagai strategi sistematik.


/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-29 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 26/09/2018
//  Ichimoku Strategy
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
middleDonchian(Length) =>
    lower = lowest(Length)
    upper = highest(Length)
    avg(upper, lower)

strategy(title="Ichimoku2c Backtest", shorttitle="Ichimoku2c", overlay = true)
conversionPeriods = input(9, minval=1),
basePeriods = input(26, minval=1)
laggingSpan2Periods = input(52, minval=1),
displacement = input(26, minval=1)
reverse = input(false, title="Trade reverse")
Tenkan = middleDonchian(conversionPeriods)
Kijun =  middleDonchian(basePeriods)
xChikou = close
SenkouA = middleDonchian(laggingSpan2Periods)
SenkouB = (Tenkan[basePeriods] + Kijun[basePeriods]) / 2
A = plot(SenkouA[displacement], color=purple, title="SenkouA")
B = plot(SenkouB, color=green, title="SenkouB")
pos = iff(close < SenkouA[displacement], -1,
       iff(close > SenkouB, 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 ) 
fill(A, B, color=green)

Lebih lanjut