Chiến lược phân tích thị trường Kinh Dịch Mogu


Ngày tạo: 2023-09-15 14:23:34 sửa đổi lần cuối: 2023-12-01 14:58:48
sao chép: 0 Số nhấp chuột: 753
1
tập trung vào
1617
Người theo dõi

Tổng quan về chiến lược

Chiến lược phân tích thị trường forex là một chiến lược giao dịch định lượng sử dụng chỉ số forex để xác định xu hướng và tạo ra tín hiệu giao dịch. Chiến lược này đánh giá xu hướng bò và gấu dựa trên giá phá vỡ vùng mây, và giao dịch vàng của antenna và đường cơ sở, và thiết lập chi tiết logic giao dịch vào và ra.

Nguyên tắc chiến lược

Chiến lược phân tích thị trường của EY sử dụng các chỉ số chính sau:

  • Antenna: Chu kỳ trung bình di chuyển 7-9 đại diện cho xu hướng ngắn hạn.

  • Đường cơ sở: Trung bình di chuyển của chu kỳ 22-26, đại diện cho xu hướng trung hạn.

  • Dải mây: bao gồm các đường phía trước và phía sau, đại diện cho vùng hỗ trợ và kháng cự của xu hướng dài hạn.

  • Đường đến: đại diện cho giá hiện tại sau khi trì hoãn.

Các tín hiệu giao dịch được đánh giá như sau:

  • Tín hiệu đa đầu: làm nhiều hơn khi giá và chiều ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang ngang.

  • Tín hiệu đầu trống: giá và đường viền dưới đường viền, và dưới đường viền dưới đường viền, hãy làm trống.

  • Tín hiệu ra ngoài: Khi giá kích hoạt tín hiệu giao dịch ngược lại với hướng vào, hãy giữ vị trí bằng phẳng

Lợi thế của chiến lược này là đồng thời chú ý đến các xu hướng ngắn, trung và dài trong ba chu kỳ, tránh bị lừa bởi một chu kỳ duy nhất. Khu vực băng mây có thể đóng vai trò hỗ trợ và kháng cự mạnh mẽ. Trong khi đó, crossing vàng có thể tạo ra tín hiệu giao dịch chính xác hơn.

Lợi thế chiến lược

  • Trong khi đó, sự quan tâm đến các xu hướng đa chu kỳ, sự phán đoán mạnh mẽ

  • Khu vực vùng mây tạo ra hỗ trợ và kháng cự

  • Gold Cross tạo ra tín hiệu chính xác

  • Có hệ thống mạnh mẽ, kết hợp xu hướng và biến động

  • Các tham số có thể điều chỉnh để thích ứng với sự thay đổi của thị trường

Cảnh báo rủi ro

  • Các tín hiệu giao dịch có thể bị trì hoãn

  • Xu hướng sai lệch trong phạm vi băng tần quá hẹp hoặc quá rộng

  • Cần điều chỉnh các tham số chu kỳ

  • Chiến lược này rất phức tạp và đòi hỏi một số chi phí học tập.

Tóm tắt

Chiến lược phân tích thị trường dễ dàng mô phỏng sử dụng nhiều chỉ số để đánh giá hướng xu hướng, tham gia kịp thời khi tạo tín hiệu giao dịch. Chiến lược này đồng thời tính đến xu hướng và biến động, có thể áp dụng cho nhiều môi trường thị trường. Tuy nhiên, cần chú ý đến việc điều chỉnh các tham số chỉ số và ngăn chặn sự chậm trễ của tín hiệu giao dịch. Nếu nắm vững cách sử dụng, có thể tạo ra một hệ thống giao dịch ổn định.

Mã nguồn chiến lược
/*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)