Chiến lược cân bằng của Ichimoku

Tác giả:ChaoZhang, Ngày: 2023-10-30 14:45:40
Tags:

img

Tổng quan

Chiến lược cân bằng Ichimoku dựa trên chỉ số Ichimoku và kết hợp các hệ thống trung bình động để tạo ra tín hiệu giao dịch. Nó sử dụng các đường Tenkan, Kijun và Senkou để xác định hướng và xu hướng giá, tạo ra tín hiệu mua và bán.

Chiến lược logic

Chiến lược này sử dụng hàm Donchian giữa để tính toán đường Tenkan và Kijun. Đường Tenkan tính toán trung bình của giá cao nhất và thấp nhất trong 9 thanh cuối cùng, đại diện cho giá cân bằng ngắn hạn. Đường Kijun tính toán trung bình của giá cao nhất và thấp nhất trong 26 thanh cuối cùng, đại diện cho giá cân bằng trung hạn.

Đường Senkou A tính toán trung bình của giá cao nhất và thấp nhất trong 52 thanh trước, sau đó di chuyển về phía trước 26 thanh, đại diện cho dẫn đầu trong tương lai dài hạn. Đường Senkou B tính toán trung bình của đường Tenkan và Kijun, đại diện cho điểm trung bình giá trị hiện tại.

Chiến lược đánh giá sức mạnh tương đối của giá bằng mối quan hệ giữa giá đóng và đường Senkou A và đường Senkou B. Một sự đột phá giá đóng trên đường Senkou A là tín hiệu mua, trong khi một sự đột phá dưới đường Senkou B là tín hiệu bán.

Các biến pos theo dõi hướng vị trí hiện tại. biến possig điều chỉnh hướng tín hiệu dựa trên tham số đầu vào ngược. Cuối cùng, vào và ra được xác định theo các giá trị của pos và possig.

Phân tích lợi thế

  1. Sử dụng hai bộ trung bình động với chiều dài tham số khác nhau để nắm bắt sự thay đổi xu hướng trên các khung thời gian khác nhau.

  2. Đường Senkou A phản ánh các thay đổi xu hướng dài hạn trước. Đường Senkou B nắm bắt sự thay đổi giữa điểm hiện tại, tạo thành một hệ thống dẫn đầu.

  3. Xác định các điểm đảo ngược xu hướng quan trọng bằng cách phá vỡ giá của ranh giới đám mây.

  4. Áp dụng cho các thị trường xu hướng và dao động. Parameter ngược cho phép thích nghi nhanh với chuyển đổi dài / ngắn.

  5. Các hình ảnh xoắn mây lọc ra những sự đột phá giả.

Phân tích rủi ro

  1. Các tín hiệu sai tiềm năng khi đường trung bình di chuyển dài và ngắn giao nhau.

  2. Việc mở thường xuyên các vị trí khi giá dao động xung quanh ranh giới đám mây trong quá trình hợp nhất.

  3. Nguy cơ không thoát do các đám mây xoắn.

  4. Chạy theo mua hàng cao và bán hàng thấp trong các thị trường xu hướng.

  5. Sự đảo ngược đòi hỏi sự thận trọng và xem xét các xu hướng chính.

Tối ưu hóa thông qua điều chỉnh các kết hợp trung bình động, thêm bộ lọc vv có thể giảm tần suất giao dịch không cần thiết và tránh bị mắc kẹt.

Hướng dẫn tối ưu hóa

  1. Tối ưu hóa các kết hợp trung bình động để tìm điểm cân bằng tốt nhất.

  2. Thêm bộ lọc âm lượng để tránh âm lượng thấp nhầm.

  3. Bao gồm các chỉ số khác để xác nhận thêm, ví dụ như MACD, KDJ vv.

  4. Tối ưu hóa thời gian nhập cảnh, ví dụ như yêu cầu gần như cũng đột phá sau khi đột phá đám mây.

  5. Tối ưu hóa các phương pháp dừng lỗ, ví dụ như dừng lại, dừng lại, vv

  6. Tối ưu hóa các quy tắc giao dịch ngược dựa trên các xu hướng chính.

Kết luận

Chiến lược Ichimoku Equilibrium kết hợp các điểm mạnh của giao dịch trung bình động và phân tích đám mây để xác định sự đảo ngược xu hướng độc đáo. Dễ dàng và thực tế cho các thị trường xu hướng và dao động, nó có thể được điều chỉnh thông qua tối ưu hóa cho các công cụ và phong cách giao dịch khác nhau. Nhưng rủi ro phá vỡ sai vẫn còn, vì vậy phân tích xu hướng chính là chìa khóa để xác định hướng. Với tối ưu hóa liên tục, nó có thể tạo ra lợi nhuận ổn định như một chiến lược có hệ thống.


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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 26/09/2018
//  Ichimoku Strategy
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
middleDonchian(Length) =>
    lower = lowest(Length)
    upper = highest(Length)
    avg(upper, lower)

strategy(title="Ichimoku2c Backtest", shorttitle="Ichimoku2c", overlay = true)
conversionPeriods = input(9, minval=1),
basePeriods = input(26, minval=1)
laggingSpan2Periods = input(52, minval=1),
displacement = input(26, minval=1)
reverse = input(false, title="Trade reverse")
Tenkan = middleDonchian(conversionPeriods)
Kijun =  middleDonchian(basePeriods)
xChikou = close
SenkouA = middleDonchian(laggingSpan2Periods)
SenkouB = (Tenkan[basePeriods] + Kijun[basePeriods]) / 2
A = plot(SenkouA[displacement], color=purple, title="SenkouA")
B = plot(SenkouB, color=green, title="SenkouB")
pos = iff(close < SenkouA[displacement], -1,
       iff(close > SenkouB, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
fill(A, B, color=green)

Thêm nữa