
Chiến lược này tạo thành phán đoán động lượng ngắn hạn và dài, để tạo ra tín hiệu giao dịch chính xác. Trong đó, Ichimoku Cloud Band bao gồm đường chuyển hướng, đường chuẩn, đường dẫn đầu, để xác định năng lượng động giá và xu hướng tương lai.
Chiến lược này chủ yếu bao gồm các chỉ số Ichimoku Cloud Belt và các chỉ số Moving Average hai chỉ số.
Trong Ichimoku, đường chuẩn là xu hướng trung hạn, đường biến là xu hướng ngắn hạn, và đường hỗ trợ là kháng cự. Cụ thể, đường chuẩn là điểm trung bình giá thấp nhất cao nhất 26 chu kỳ, đường biến là điểm trung bình giá thấp nhất cao nhất 9 chu kỳ, trong khi đường trên và dưới đường của đường mây là điểm trung bình của đường biến và đường chuẩn, và 52 chu kỳ.
Phần trung bình di chuyển chỉ số kép, trung bình di chuyển chỉ số chu kỳ 13 đại diện cho xu hướng ngắn hạn, trung bình di chuyển chỉ số chu kỳ 21 đại diện cho xu hướng trung hạn. Khi 13EMA nằm trên 21EMA, nó là một xu hướng nhiều đầu, dưới đó là một xu hướng không đầu.
Một chiến lược giao dịch cụ thể là, khi nhập vào nhiều đầu, yêu cầu giá cao hơn đường trì trệ, 13EMA cao hơn đường chuẩn và 21EMA, và giá nằm trên vùng mây. Trong khi đó, yêu cầu nhập vào không đầu là giá thấp hơn đường trì trệ, 13EMA thấp hơn đường chuẩn và 21EMA, và giá nằm dưới vùng mây.
Sử dụng như một bộ lọc chống lại whipsaws. Việc đánh giá tổng hợp nhiều điều kiện như vậy có thể lọc hiệu quả sự phá vỡ giả mạo và đảm bảo độ tin cậy của tín hiệu giao dịch.
Chiến lược này có một số lợi thế:
Quá trình đánh giá tổng hợp nhiều khung thời gian. Xác định xu hướng trung và dài hạn của dải mây, đánh giá động lực ngắn hạn của EMA kép, thực hiện sự kết hợp nhiều chiều thời gian, nâng cao độ chính xác của phán đoán.
Hiệu quả lọc phá vỡ giả ❚ Điều kiện nhập cảnh nghiêm ngặt hơn, yêu cầu giá cả, băng tần, dây chậm trễ, nhiều chỉ số EMA kép phát ra tín hiệu đồng chiều, có thể lọc ra hầu hết tiếng ồn ❚
Các tham số chiến lược đã được tối ưu hóa. Các tham số được chọn như đường chuyển 9 chu kỳ và đường chuẩn 26 chu kỳ, làm cho tín hiệu đáng tin cậy hơn.
Phù hợp với các loại cổ phiếu và tiền kỹ thuật số có biến động cao. Băng mây Ichimoku không đặc biệt nhạy cảm với các lỗ hổng nhảy vọt và phù hợp hơn với các loại giao dịch có biến động lớn.
Hình vẽ rõ ràng các vùng hỗ trợ và kháng cự. Các dải mây có thể hiển thị rõ các vùng hỗ trợ và kháng cự quan trọng.
Chiến lược này cũng có một số rủi ro:
Có thể tạo ra tín hiệu giao dịch sai lệch trong tình huống biến động. Khi giá không có xu hướng rõ ràng trong giai đoạn trung bình, các vùng mây sẽ phân tán, và tín hiệu sẽ kém đáng tin cậy hơn.
Đường trễ có thể bỏ lỡ thời điểm giá đảo ngược. Khi một sự đảo ngược nhanh chóng xảy ra, việc phát hiện đường trễ có thể chậm trễ, dẫn đến sự mất mát.
Cần phải đánh giá nhiều chỉ số, làm tăng sự khó khăn trong giao dịch. Điều này đòi hỏi các nhà giao dịch phải có sự hiểu biết sâu sắc về từng chỉ số, nếu không sẽ khó đánh giá chính xác.
Lần đầu tiên phá vỡ vùng mây dễ bị mắc kẹt. Khi giá lần đầu tiên phá vỡ sau khi bị hạn chế bởi vùng mây trong một thời gian dài, dễ bị mắc kẹt.
Rủi ro phù hợp với dữ liệu phản hồi. Các tham số hiện tại đã được tối ưu hóa nhiều lần và có thể phụ thuộc quá nhiều vào dữ liệu phản hồi cụ thể.
Những rủi ro này có thể được giảm thiểu bằng cách:
Giảm vị trí trong xu hướng chấn động. Đánh giá thị trường biến động theo ATR và biến động, và nếu cần thiết, hãy cân nhắc chỉ giao dịch nhẹ.
Kết hợp với các chỉ số khác để lọc tín hiệu dòng trễ. Các chỉ số phụ trợ như MACD, RSI có thể được đưa vào để kiểm tra lại tín hiệu dòng trễ.
Đánh giá liên tục. Thay đổi thời gian và loại đánh giá, kiểm tra tính ổn định của chiến lược. Đồng thời đưa ra các yếu tố giao dịch thực tế như điểm trượt, phí xử lý.
Theo dõi liên tục trên thực tế, ghi lại các trường hợp bất thường. Quan sát thực tế về sự phù hợp của băng mây với chuyển động giá, ghi lại hiệu suất chiến lược, để tham khảo cải tiến tiếp theo.
Chiến lược này có thể được tối ưu hóa theo các khía cạnh sau:
Tham gia chiến lược dừng lỗ. Khuyến nghị đưa ra các chiến lược như dừng điểm trượt, phá vỡ mức dừng mới cao (<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Tối ưu hóa các tham số đường trung bình di chuyển. Bạn có thể thử nghiệm nhiều hơn các kết hợp tham số EMA để tìm các kỳ đa không phù hợp hơn.
Thêm bộ lọc các chỉ số khác. Có thể thử nghiệm giới thiệu các chỉ số như MACD, KD, RSI, để lọc tín hiệu giao dịch và loại bỏ các tín hiệu giả hơn.
Điều chỉnh vị trí tùy theo tình hình thị trường. Bạn có thể xây dựng mô hình tỷ lệ biến động, giảm vị trí khi biến động cao; tăng vị trí khi biến động thấp.
Kiểm tra sức khỏe của các tham số của các giống khác nhau. Thay đổi các giống và khoảng thời gian kiểm tra lại, kiểm tra chiến lược ổn định trong các thị trường khác nhau.
Thông qua các tối ưu hóa này, bạn có thể nâng cao hơn nữa sự ổn định và chất lượng tín hiệu của chiến lược, giảm nguy cơ phù hợp với đường cong và làm cho các tham số và quy tắc của chiến lược trở nên mạnh mẽ hơn.
Các Ichimoku Cloud và hai EMA chiến lược chéo, kết hợp các khả năng phán đoán xu hướng của Ichimoku Cloud và khả năng dự đoán ngắn hạn của EMA, tạo thành một hệ thống giao dịch nhiều khung thời gian hoàn chỉnh hơn. Trong các điều kiện đa không gian phán đoán nghiêm ngặt hơn, bao gồm giá cả chính nó, vị trí của đám mây, dòng chậm trễ, hai EMA nhiều chỉ số, có thể lọc hiệu quả các tín hiệu giả.
/*backtest
start: 2022-12-19 00:00:00
end: 2023-12-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("13/21 EMA + Ichimoku Kinko Hyo Strategy", shorttitle="EMI", overlay=true, default_qty_type=strategy.percent_of_equity, max_bars_back=1000, default_qty_value=100, calc_on_order_fills= true, calc_on_every_tick=true, pyramiding=0)
TenkanSenPeriods = input(9, minval=1, title="Tenkan Sen Periods")
KijunSenPeriods = input(26, minval=1, title="Kijun Sen Periods")
SenkouSpanBPeriods = input(52, minval=1, title="Senkou Span B Periods")
displacement = input(26, minval=1, title="Displacement")
donchian(len) => avg(lowest(len), highest(len))
TenkanSen = donchian(TenkanSenPeriods)
KijunSen = donchian(KijunSenPeriods)
SenkouSpanA = avg(TenkanSen, KijunSen)
SenkouSpanB = donchian(SenkouSpanBPeriods)
ChikouSpan = close[displacement-1]
Sema = ema(close, 13)
Mema = ema(close, 21)
Lema = ema(close, 89)
XLema = ema(close, 233)
plot(Sema, color=blue, title="13 EMA", linewidth = 2)
plot(Mema, color=fuchsia, title="21 EMA", linewidth = 1)
plot(Lema, color=orange, title="89 EMA", linewidth = 2)
plot(XLema, color=teal, title="233 EMA", linewidth = 2)
plot(KijunSen, color=maroon, title="Kijun Sen", linewidth = 3)
plot(close, offset = -displacement, color=lime, title="Chikou Span", linewidth = 2)
sa=plot (SenkouSpanA, offset = displacement, color=green, title="Senkou Span A", linewidth = 1)
sb=plot (SenkouSpanB, offset = displacement, color=red, title="Senkou Span B", linewidth = 3)
fill(sa, sb, color = SenkouSpanA > SenkouSpanB ? green : red)
longCondition = close>ChikouSpan and Sema>KijunSen and Sema>Mema and SenkouSpanA>SenkouSpanB
strategy.entry("Long",strategy.long,when = longCondition)
strategy.close("Long", when = (close<KijunSen and close<ChikouSpan and Sema<Mema))
shortCondition = close<ChikouSpan and Sema<KijunSen and Sema<Mema and SenkouSpanA<SenkouSpanB
strategy.entry("Short",strategy.short, when = shortCondition)
strategy.close("Short", when = (close>KijunSen and close>ChikouSpan and Sema>Mema))