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.
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.
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á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.
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.
/*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)