Chiến lược giao dịch Ichimoku Kinko Hyo


Ngày tạo: 2023-11-16 17:31:56 sửa đổi lần cuối: 2023-11-16 17:31:56
sao chép: 0 Số nhấp chuột: 660
1
tập trung vào
1617
Người theo dõi

Chiến lược giao dịch Ichimoku Kinko Hyo

Tổng quan

Chiến lược giao dịch Ichimoku Kinko Hyo là một chiến lược theo dõi xu hướng dựa trên chỉ số kỹ thuật Ichimoku. Chiến lược này sử dụng các chỉ số của Ichimoku như đường chuyển đổi, đường chuẩn, đường dẫn 1 và đường dẫn 2 để xác định hướng xu hướng, và thời gian nhập và dừng lỗ.

Nguyên tắc chiến lược

Chiến lược này dựa trên bốn điều kiện sau đây để quyết định hướng giao dịch:

  1. Giá đóng cửa vượt qua đường viền trên đường trung bình 26
  2. Hạ lỗ khi giá đóng lỗ dưới đường viền trung bình 26
  3. Điều kiện dừng: 3.5%
  4. Điều kiện dừng lỗ: 1.5%

Cụ thể, chiến lược này tính toán các đường chuyển đổi, đường chuẩn, đường dẫn 1 và đường dẫn 2. Sau đó đánh giá xem giá đóng cửa có phá vỡ đường trên hoặc đường dưới của biểu đồ đám mây để quyết định làm nhiều hay không.

Nếu giá đóng trên đường viền trên đường viền trên, tức là trên đường viền hàng đầu 1 và đường viền 2 của giá trị lớn hơn của 26 kỳ trung bình, thì giá cổ phiếu đã đi vào xu hướng tăng, thì hãy làm nhiều hơn.

Nếu giá đóng cửa bên dưới đường đi qua đám mây, tức là xuống đường đi qua đường dẫn 1 và đường dẫn 2 của giá trị trung bình 26 của giá trị nhỏ hơn, cho thấy giá cổ phiếu đang đi vào xu hướng giảm, thì hãy làm trống.

Sau khi vào, đặt điều kiện dừng và dừng lỗ. Điều kiện dừng là 3,5% giá vé. Điều kiện dừng lỗ là 1,5% giá vé.

Phân tích lợi thế

Chiến lược giao dịch Ichimoku Kinko Hyo có những ưu điểm sau:

  1. Có thể nhận ra sự thay đổi trong xu hướng và tham gia vào xu hướng sớm
  2. Sử dụng biểu đồ đám mây để xác định vùng hỗ trợ và kháng cự, vào sân chính xác hơn
  3. Trong khi đó, tính đến giá cả và khối lượng giao dịch, không dễ bị lừa bởi các đột phá giả mạo.
  4. Điều kiện dừng lỗ rõ ràng, có thể kiểm soát rủi ro giao dịch

Phân tích rủi ro

Chiến lược giao dịch Ichimoku Kinko Hyo cũng có một số rủi ro:

  1. Có thể có nhiều lần thua lỗ nhỏ trong quá trình tổng hợp.
  2. Nếu xu hướng thay đổi, stop loss có thể lớn hơn
  3. Có nhiều điều kiện cần phải đáp ứng để có thể tham gia, ít cơ hội hơn
  4. Thiết lập tham số không đúng có thể dẫn đến tín hiệu chỉ số bị lệch

Phản ứng:

  1. Điều kiện nhập cảnh được nới lỏng thích hợp, tăng cơ hội giao dịch
  2. Tối ưu hóa các tham số để phù hợp hơn với đặc điểm thị trường
  3. Kết hợp các chỉ số khác để lọc các tín hiệu giả

Hướng tối ưu hóa

Chiến lược giao dịch Ichimoku Kinko Hyo có thể được tối ưu hóa từ các khía cạnh sau:

  1. Tối ưu hóa các tham số như đường chuyển đổi, đường chuẩn, để phù hợp hơn với thị trường trong các chu kỳ khác nhau
  2. Tối ưu hóa điều kiện nhập học để tránh bỏ lỡ cơ hội tốt hơn
  3. Tối ưu hóa chiến lược dừng lỗ để đạt được lợi nhuận điều chỉnh rủi ro cao hơn
  4. Bộ lọc tín hiệu kết hợp với các chỉ số khác để giảm số lần mạo hiểm
  5. Động lực điều chỉnh vị trí, xác định số tiền đầu tư cụ thể theo mức độ biến động của thị trường

Tóm tắt

Chiến lược Ichimoku Kinko Hyo là một chiến lược tương đối tốt có thể nắm bắt xu hướng tiềm năng một cách kịp thời. Nhưng nó vẫn cần tối ưu hóa và kết hợp thêm với các chỉ số khác để tạo thành một hệ thống giao dịch mạnh mẽ.

Mã nguồn chiến lược
/*backtest
start: 2023-10-16 00:00:00
end: 2023-11-15 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Ichimoku system", overlay=true, initial_capital = 100000, default_qty_type = strategy.percent_of_equity, default_qty_value=100)

buyOnly = input(false, "only shows buying Trade", type = input.bool)


conversionPeriods = input(9, minval=1, title="Conversion Line Periods"),
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"),
displacement = input(26, minval=1, title="Displacement")

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

conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)

plot(conversionLine, color=#0496ff, title="Conversion Line")
plot(baseLine, color=#991515, title="Base Line")
plot(close, offset = -displacement + 1, color=#459915, title="Lagging Span")

p1 = plot(leadLine1, offset = displacement - 1, color=color.green,
 title="Lead 1")
p2 = plot(leadLine2, offset = displacement - 1, color=color.red, 
 title="Lead 2")
fill(p1, p2, color = leadLine1 > leadLine2 ? color.green : color.red)




profit = input(3.5, "enter target in % after entry", step = 0.5)

stoploss = input(1.5, "enter Stoploss in % after entry", step = 0.5)


sl = stoploss /100 * strategy.position_avg_price / syminfo.mintick

profitt = profit /100 * strategy.position_avg_price / syminfo.mintick



abovecloud =  max(leadLine1, leadLine2)

belowcloud = min(leadLine1, leadLine2)


buying = close > abovecloud[26] and close[1] < abovecloud[27]

selling = close < belowcloud[26] and close[1] > belowcloud[27]

strategy.entry("BuyAboveCLoud", true, when = buying)

if buyOnly
    strategy.close("BuyAboveCLoud", when = selling)
else
    strategy.entry("SellBelowCloud", false, when = selling)

//strategy.exit("Exit Position", "BuyAboveCLoud", profit = profitt, loss = sl)

    
//strategy.exit("Exit Position", "SellBelowCloud", profit = profitt, loss = sl)