Strategi Analisis Pasaran I Ching Mogu


Tarikh penciptaan: 2023-09-15 14:23:34 Akhirnya diubah suai: 2023-12-01 14:58:48
Salin: 0 Bilangan klik: 753
1
fokus pada
1617
Pengikut

Gambaran Keseluruhan Strategi

Strategi analisis pasaran forex adalah strategi perdagangan kuantitatif yang menggunakan indikator forex untuk menentukan trend dan menghasilkan isyarat perdagangan. Strategi ini menilai trend bullish dan bearish berdasarkan harga menerobos awan, dan persilangan emas antena dan garis asas, dan menetapkan logik perdagangan masuk dan keluar secara terperinci.

Prinsip Strategi

Strategi analisis pasaran yang digunakan adalah:

  • Antenna: purata bergerak untuk kitaran 7-9 yang mewakili trend jangka pendek.

  • Garis asas: purata bergerak untuk tempoh 22-26, mewakili trend pertengahan.

  • Garis awan: terdiri daripada garis depan dan belakang, mewakili kawasan sokongan dan rintangan trend jangka panjang.

  • Hujung titik: mewakili harga semasa selepas penangguhan.

Kriteria untuk menilai isyarat dagangan adalah seperti berikut:

  • Isyarat berbilang kepala: harga dan garis pengukuran melalui jalur awan, dan antena melalui garis asas, lakukan lebih banyak.

  • Isyarat kepala kosong: harga dan garis pengukuran di bawah jalur awan, dan di bawah garis asas di bawah antena, kosongkan.

  • Isyarat keluar: Apabila harga mencetuskan isyarat perdagangan yang bertentangan dengan arah masuk, posisi kosong.

Kelebihan strategi ini adalah bahawa ia memberi perhatian kepada trend yang berlaku dalam jangka pendek dan panjang tiga kitaran, dan mengelakkan diri dari salah kaprah oleh satu kitaran. Kawasan Cloud Belt boleh memainkan peranan sokongan dan rintangan yang kuat, manakala Gold Cross dapat menghasilkan isyarat perdagangan yang lebih tepat.

Kelebihan Strategik

  • Menerusi trend pelbagai kitaran, pertimbangan yang kuat

  • Kawasan awan membentuk sokongan dan rintangan

  • Persahabatan emas menghasilkan isyarat tepat

  • Perpaduan trend dan gegaran, sistematik

  • Parameter boleh disesuaikan untuk menyesuaikan diri dengan perubahan pasaran

Amaran risiko

  • Isyarat perdagangan mungkin terlewat

  • Kecenderungan untuk salah faham antara band yang terlalu sempit dan yang terlalu luas

  • Parameter kitaran perlu disesuaikan dengan betul

  • Strategi ini lebih rumit dan memerlukan kos pembelajaran.

ringkaskan

Strategi analisis pasaran yang mudah ditiru menggunakan pelbagai petunjuk untuk menentukan arah trend, masuk tepat pada masanya ketika menghasilkan isyarat perdagangan. Strategi ini dapat mempertimbangkan trend dan gegaran, dan boleh digunakan untuk pelbagai keadaan pasaran. Tetapi perlu berhati-hati dengan penyesuaian parameter petunjuk, dan mencegah kelewatan isyarat perdagangan. Jika menguasai penggunaannya, dapat menghasilkan sistem perdagangan yang stabil.

Kod sumber strategi
/*backtest
start: 2023-09-07 00:00:00
end: 2023-09-14 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Xaviz

//#####©ÉÉÉɶN###############################################
//####*..´´´´´´,,,»ëN########################################
//###ë..´´´´´´,,,,,,''%©#####################################
//###'´´´´´´,,,,,,,'''''?¶###################################
//##o´´´´´´,,,,,,,''''''''*©#################################
//##'´´´´´,,,,,,,'''''''^^^~±################################
//#±´´´´´,,,,,,,''''''''^í/;~*©####æ%;í»~~~~;==I±N###########
//#»´´´´,,,,,,'''''''''^;////;»¶X/í~~/~~~;=~~~~~~~~*¶########
//#'´´´,,,,,,''''''''^^;////;%I^~/~~/~~~=~~~;=?;~~~~;?ë######
//©´´,,,,,,,''''''''^^~/////X~/~~/~~/~~»í~~=~~~~~~~~~~^;É####
//¶´,,,,,,,''''''''^^^;///;%;~/~~;í~~»~í?~?~~~?I/~~~~?*=íÑ###
//N,,,,,,,'''''''^^^^^///;;o/~~;;~~;£=»í»;IX/=~~~~~~^^^^'*æ##
//#í,,,,,''''''''^^^^^;;;;;o~»~~~~íX//~/»~;í?IíI»~~^/*?'''=N#
//#%,,,'''''''''^^^^^^í;;;;£;~~~//»I»/£X/X/»í*&~~~^^^^'^*~'É#
//#©,,''''''''^^^^^^^^~;;;;&/~/////*X;í;o*í»~=*?*===^'''''*£#
//##&''''''''^^^^^^^^^^~;;;;X=í~~~»;;;/~;í»~»±;^^^^^';=''''É#
//##N^''''''^^^^^^^^^^~~~;;;;/£;~~/»~~»~~///o~~^^^^''''?^',æ#
//###Ñ''''^^^^^^^^^^^~~~~~;;;;;í*X*í»;~~IX?~~^^^^/?'''''=,=##
//####X'''^^^^^^^^^^~~~~~~~~;;íííííí~~í*=~~~~Ií^'''=''''^»©##
//#####£^^^^^^^^^^^~~~~~~~~~~~íííííí~~~~~*~^^^;/''''='',,N###
//######æ~^^^^^^^^~~~~~~~~~~~~~~íííí~~~~~^*^^^'=''''?',,§####
//########&^^^^^^~~~~~~~~~~~~~~~~~~~~~~~^^=^^''=''''?,íN#####
//#########N?^^~~~~~~~~~~~~~~~~~~~~~~~~^^^=^''^?''';í@#######
//###########N*~~~~~~~~~~~~~~~~~~~~~~~^^^*'''^='''/É#########
//##############@;~~~~~~~~~~~~~~~~~~~^^~='''~?'';É###########
//#################É=~~~~~~~~~~~~~~^^^*~'''*~?§##############
//#####################N§£I/~~~~~~»*?~»o§æN##################

//@version=4
strategy("EASYMOKU INDICATOR", overlay = true, initial_capital = 10000, currency = "USD", commission_value = 0.04)

// Initial Ichimoku inputs
Act_IKH = input(true, "ICHIMOKU KYNKO HYO")
Multiplier = input(5.9, "MULTIPLIER", minval = 0.1, type = input.float, step = 0.1)
Settings_input = input("OCCIDENTAL 7-22-44-22", "SETTINGS", options = ["ORIENTAL 9-26-52-26", "OCCIDENTAL 7-22-44-22"])
Settings(_oriental,_occidental) => round(((Settings_input == "ORIENTAL 9-26-52-26") ? _oriental : _occidental)*Multiplier)
tenkanPeriods = Settings(9,7)
kijunPeriods = Settings(26,22)
sekouBPeriods = Settings(52,44)
displacement = Settings(26,22)

// Ichimoku Calculations
donchian(_len) => avg(lowest(_len), highest(_len))
tenkan = donchian(tenkanPeriods)
kijun = donchian(kijunPeriods)
senkouA = avg(tenkan, kijun)
senkouB = donchian(sekouBPeriods)

// KUMO Conditions
var bool KUMO_Cond = na
KUMO_Cond := (close > senkouA[displacement-1] and close > senkouB[displacement-1]) ? 1 : (close < senkouA[displacement-1] and close < senkouB[displacement-1]) ? 0 : na

// CHIKOU Conditions
var bool CHIKOU_Cond = na
CHIKOU_Cond := (close > senkouA[2*displacement] and close > senkouB[2*displacement]) ? 1 : (close < senkouA[2*displacement] and close < senkouB[2*displacement]) ? 0 : na

// TENKAN & KIJUN Crossings Conditions
var bool TENKAN_KIJUN = na
TENKAN_KIJUN := crossover(tenkan,kijun) ? 1 : crossunder(tenkan,kijun) ? -1 : nz(TENKAN_KIJUN[1])

// Plottings
t = plot(Act_IKH ? tenkan : na, color = color.lime, linewidth = 2, title = "TENKAN SEN")
k = plot(Act_IKH ? kijun : na, color = color.red, linewidth = 2, title = "KIJUN SEN")
c = plot(Act_IKH ? close : na, offset = -displacement+1, color = color.aqua, title = "CHIKOU SPAN")
sA = plot(Act_IKH ? senkouA : na, offset = displacement-1, color = color.green, title = "SENKOU A")
sB = plot(Act_IKH ? senkouB : na, offset = displacement-1, color = color.red, title = "SENKOU B")
fill(sA, sB, title = "KUMO", color = senkouA > senkouB ? color.green : color.red)

// Bar colors according to Ichimoku Conditions    
barcolor(KUMO_Cond == 1 and CHIKOU_Cond == 1 ? color.lime : KUMO_Cond == 0 and CHIKOU_Cond == 0 ? color.red : color.orange)

// Strategy
if KUMO_Cond == 1 and CHIKOU_Cond == 1
    strategy.entry("LONG", strategy.long, when = TENKAN_KIJUN == 1)
    strategy.close("LONG", comment = "XLONG", when = TENKAN_KIJUN == -1)
if KUMO_Cond == 0 and CHIKOU_Cond == 0
    strategy.entry("SHORT", strategy.short, when = TENKAN_KIJUN == -1)
    strategy.close("SHORT", comment = "XSHORT", when = TENKAN_KIJUN == 1)