Chiến lược phân tích thị trường đám mây Ichimoku

Tác giả:ChaoZhang, Ngày: 2023-09-15 14:23:34
Tags:

Tổng quan chiến lược

Chiến lược phân tích thị trường Ichimoku Cloud là một chiến lược giao dịch định lượng sử dụng các chỉ số Ichimoku Cloud để xác định xu hướng và tạo tín hiệu giao dịch. Nó xác định xu hướng tăng và giảm dựa trên sự đột phá giá của các dải mây và các đường chéo vàng của các đường Tenkan và Kijun, với logic giao dịch nhập và xuất chi tiết. Chiến lược kết hợp cả khả năng theo dõi xu hướng và nắm bắt dao động.

Chiến lược logic

Chiến lược đám mây Ichimoku sử dụng các chỉ số chính sau:

  • Tenkan Line: 7-9 thời gian trung bình động, đại diện cho xu hướng ngắn hạn.

  • Đường Kijun: trung bình động 22-26 thời gian, đại diện cho xu hướng trung hạn.

  • Các dải mây: Bao gồm Leading Span và Lagging Span, đại diện cho các vùng hỗ trợ và kháng cự xu hướng dài hạn.

  • Đường Chikou: Giá hiện tại tụt hậu.

Các tiêu chí cho tín hiệu giao dịch là:

  • Tín hiệu dài: Khi giá và Chikou Line phá vỡ trên đám mây và Tenkan vượt qua trên Kijun.

  • Tín hiệu ngắn: Khi giá và Chikou Line phá vỡ dưới đám mây và Tenkan vượt qua dưới Kijun.

  • Tín hiệu thoát: Khi giá kích hoạt tín hiệu ngược lại của hướng nhập cảnh.

Lợi thế của chiến lược này là xem xét các xu hướng của ba giai đoạn ngắn, trung bình và dài để tránh bị đánh lừa bởi một giai đoạn duy nhất. Các dải mây có thể hoạt động như mức hỗ trợ và kháng cự mạnh mẽ.

Ưu điểm của Chiến lược

  • Xem xét xu hướng nhiều thời kỳ để đánh giá vững chắc

  • Các dải mây tạo thành hỗ trợ và kháng cự

  • Chữ thập vàng tạo ra tín hiệu chính xác

  • Kết hợp xu hướng và dao động, sức mạnh có hệ thống

  • Các thông số điều chỉnh có thể thích nghi với những thay đổi trên thị trường

Cảnh báo về rủi ro

  • Các tín hiệu thương mại có thể có thời gian trễ

  • Phạm vi mây quá hẹp hoặc rộng có thể đánh giá sai xu hướng

  • Các thông số thời gian cần điều chỉnh thích hợp

  • Hệ thống tương đối phức tạp đòi hỏi một số học tập

Kết luận

Chiến lược Ichimoku Cloud sử dụng nhiều chỉ số để xác định hướng xu hướng và nhập vào đúng thời điểm khi tín hiệu xuất hiện. Nó cân bằng xu hướng và dao động, thích nghi với các môi trường thị trường khác nhau. Nhưng điều chỉnh tham số và ngăn chặn tín hiệu chậm là rất quan trọng. Khi nắm vững, nó có thể tạo thành một hệ thống giao dịch mạnh mẽ.


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

Thêm nữa