Ichimoku Kinko Hyo chiến lược vượt qua

Tác giả:ChaoZhang, Ngày: 2023-10-31 15:00:43
Tags:

img

Tổng quan

Chiến lược Ichimoku Kinko Hyo Cross tạo ra các tín hiệu giao dịch bằng cách quan sát các đường chéo giữa các đường Tenkan-Sen và Kijun-Sen của hệ thống Ichimoku, kết hợp với mức giá so với đám mây.

Chiến lược logic

  1. Tính toán các thành phần Ichimoku:

    • Tenkan-Sen: Trung điểm của 9 thanh cuối cùng

    • Kijun-Sen: Trung điểm của 26 thanh cuối cùng

    • Senkou Span A: Trung bình của Tenkan-Sen và Kijun-Sen

    • Senkou Span B: Trung điểm của 52 thanh cuối cùng

  2. Quan sát sự kết hợp của các tín hiệu giao dịch sau:

    • Crossover giữa Tenkan-Sen và Kijun-Sen (Golden Cross và Death Cross)

    • Giá đóng trên hoặc dưới Cloud (Senkou Span A và B)

    • Chicou Span so với giá đóng cửa 26 thanh trước

  3. Nhãn hiệu nhập cảnh:

    • dài: Tenkan-Sen vượt qua trên Kijun-Sen (Golden Cross) và gần trên Cloud và Chikou Span trên gần 26 thanh trước

    • Tóm lại: Tenkan-Sen băng qua dưới Kijun-Sen và đóng cửa dưới Cloud và Chikou Span dưới đóng cửa 26 thanh trước

  4. Các tín hiệu thoát khi tín hiệu ngược lại xảy ra.

Ưu điểm

  1. Kết hợp theo xu hướng và giao dịch đảo ngược.

  2. Crossover đảm bảo độ tin cậy tín hiệu và tránh đột phá sai.

  3. Nhiều tín hiệu xác nhận lọc ra tiếng ồn thị trường.

  4. Chikou Span tránh những cái chích.

  5. Mây cung cấp hỗ trợ và kháng cự cho các bước vào và ra.

Rủi ro

  1. Các thông số không chính xác có thể gây ra quá mức giao dịch hoặc tín hiệu không rõ ràng.

  2. Sự đảo ngược xu hướng có thể dẫn đến tổn thất lớn.

  3. Ít cơ hội giao dịch trong các thị trường giới hạn phạm vi.

  4. Các tín hiệu nhập cảnh chậm nếu đám mây quá rộng.

  5. Sự phức tạp cao của tín hiệu làm tăng khó khăn trong việc thực hiện.

Các rủi ro có thể được giảm thiểu thông qua tối ưu hóa tham số, kích thước vị trí, dừng lỗ, sản phẩm lỏng, v.v.

Những cải tiến

  1. Tối ưu hóa thời gian trung bình động cho tần suất và lợi nhuận lý tưởng.

  2. Thêm bộ lọc xu hướng để tránh tổn thất đảo ngược xu hướng.

  3. Thêm bộ lọc biến động để kiểm soát rủi ro.

  4. Tối ưu hóa kích thước đầu vào và đặt dừng lỗ.

  5. Thêm bộ lọc khối lượng để đảm bảo thanh khoản.

  6. Các thông số thử nghiệm trên các sản phẩm khác nhau.

  7. Sử dụng máy học để tự động tối ưu hóa các thông số dựa trên backtests.

Kết luận

Chiến lược Ichimoku Kinko Hyo Cross kết hợp các công cụ phân tích kỹ thuật khác nhau như chéo trung bình chuyển động, đường chậm trễ và dải đám mây để xác định các mục có khả năng cao trong các kịch bản xu hướng hoặc đảo ngược.


/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-30 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Ichimoku Kinko Hyo: Basic Strategy", overlay=true)

//Inputs
ts_bars = input(9, minval=1, title="Tenkan-Sen Bars")
ks_bars = input(26, minval=1, title="Kijun-Sen Bars")
ssb_bars = input(52, minval=1, title="Senkou-Span B Bars")
cs_offset = input(26, minval=1, title="Chikou-Span Offset")
ss_offset = input(26, minval=1, title="Senkou-Span Offset")
long_entry = input(true, title="Long Entry")
short_entry = input(true, title="Short Entry")

middle(len) => avg(lowest(len), highest(len))

// Ichimoku Components
tenkan = middle(ts_bars)
kijun = middle(ks_bars)
senkouA = avg(tenkan, kijun)
senkouB = middle(ssb_bars)

// Plot Ichimoku Kinko Hyo
plot(tenkan, color=#0496ff, title="Tenkan-Sen")
plot(kijun, color=#991515, title="Kijun-Sen")
plot(close, offset=-cs_offset+1, color=#459915, title="Chikou-Span")
sa=plot(senkouA, offset=ss_offset-1, color=green, title="Senkou-Span A")
sb=plot(senkouB, offset=ss_offset-1, color=red, title="Senkou-Span B")
fill(sa, sb, color = senkouA > senkouB ? green : red, title="Cloud color")

ss_high = max(senkouA[ss_offset-1], senkouB[ss_offset-1])
ss_low = min(senkouA[ss_offset-1], senkouB[ss_offset-1])

// Entry/Exit Signals
tk_cross_bull = tenkan > kijun
tk_cross_bear = tenkan < kijun
cs_cross_bull = mom(close, cs_offset-1) > 0
cs_cross_bear = mom(close, cs_offset-1) < 0
price_above_kumo = close > ss_high
price_below_kumo = close < ss_low

bullish = tk_cross_bull and cs_cross_bull and price_above_kumo
bearish = tk_cross_bear and cs_cross_bear and price_below_kumo

strategy.entry("Long", strategy.long, when=bullish and long_entry)
strategy.entry("Short", strategy.short, when=bearish and short_entry)

strategy.close("Long", when=bearish and not short_entry)
strategy.close("Short", when=bullish and not long_entry)

Thêm nữa