Chiến lược đầu da Ichimoku trong 5 phút

Tác giả:ChaoZhang, Ngày: 2023-12-12 18:12:02
Tags:

img

Tổng quan

Chiến lược này là một hệ thống cắt giảm đầu óc Ichimoku được tối ưu hóa cho khung thời gian 5 phút. Nó tận dụng các yếu tố Ichimoku như đường chuyển đổi, đường cơ sở và vòng dẫn để nắm bắt đà ngắn hạn. Không giống như các chiến lược Ichimoku truyền thống, hệ thống này có các tham số tùy chỉnh phù hợp với giao dịch tần số cao.

Lý do đằng sau chiến lược là đi dài hoặc ngắn khi đường chuyển đổi vượt qua đường cơ sở, với điều kiện bổ sung về giá vượt qua ranh giới đám mây Ichimoku để xác nhận hướng xu hướng.

Chiến lược logic

Chiến lược chủ yếu sử dụng đường chuyển đổi chéo đường cơ sở để xây dựng tín hiệu dài và ngắn.

Cụ thể, khi đường chuyển đổi vượt qua đường cơ sở, nó kích hoạt tín hiệu dài, miễn là giá nằm trên cả vòng dẫn A và B của đám mây Ichimoku. Điều này xác nhận đột phá lên. Ngược lại, khi đường chuyển đổi vượt qua dưới đường cơ sở, nó tạo ra tín hiệu ngắn, giá được đưa ra dưới vòng dẫn của đám mây để đảm bảo đột phá giảm.

Ngoài ra, hai thông số đầu vào percentStop và percentTP đại diện cho tỷ lệ dừng lỗ và tỷ lệ lợi nhuận tương ứng. Các nhà giao dịch có thể điều chỉnh các số liệu này dựa trên sự khao khát rủi ro của họ. Giá dừng lỗ và lấy lợi nhuận được tính từ giá nhập trung bình của các vị trí.

Một khi tín hiệu dài hoặc ngắn được kích hoạt, lệnh dừng lỗ tương ứng và lệnh lấy lợi nhuận cũng sẽ được đặt.

Phân tích lợi thế

So với các chiến lược Ichimoku truyền thống, hệ thống này đã cải thiện như sau:

  1. Thời gian đường chuyển đổi được rút ngắn xuống còn 9 để phát hiện thay đổi giá nhanh hơn.
  2. Thời gian đường cơ sở được giữ ở mức 26 để thể hiện xu hướng trung hạn.
  3. Thời gian dẫn đầu B được mở rộng đến 52 để đánh giá hướng xu hướng dài hạn.
  4. Di chuyển đặt ở 26, di chuyển đám mây Ichimoku 26 lần về phía trước cho dự báo.

Những điều chỉnh này làm cho chiến lược phù hợp hơn cho giao dịch tần số cao 5 phút, có thể nhanh chóng xác định các cơ hội đảo ngược trung bình xung quanh cực địa phương.

Ngoài ra, logic dừng lỗ và lấy lợi nhuận được tích hợp để thuận tiện, làm cho nó thân thiện với người mới bắt đầu.

Phân tích rủi ro

Những rủi ro chính của chiến lược này bao gồm:

  1. Các chiến lược cắt đầu là nhạy cảm với chi phí giao dịch.
  2. Các hệ thống đảo ngược trung bình dễ bị tổn thương bởi các whipsaws trong các thị trường dao động, gây ra các kích hoạt dừng lỗ.
  3. Những điều cơ bản không được xem xét và chiến lược có thể thất bại xung quanh các sự kiện lớn.
  4. Thời gian tối ưu hóa có thể hoạt động rất khác nhau giữa các sản phẩm, đòi hỏi tối ưu hóa riêng biệt.

Các phương pháp sau đây có thể giúp kiểm soát rủi ro:

  1. Tăng tỷ lệ dừng lỗ để hạn chế rủi ro lỗ giao dịch duy nhất.
  2. Tránh các phiên giao dịch có biến động cao, tập trung vào các giai đoạn tương đối ổn định.
  3. Kết hợp phân tích cơ bản và tránh triển khai chiến lược xung quanh các sự kiện quan trọng.
  4. Kiểm tra các tham số riêng biệt cho mỗi sản phẩm để tìm ra sự kết hợp tối ưu.

Cơ hội gia tăng

Các lĩnh vực cải tiến tiềm năng cho chiến lược:

  1. Kết hợp các số liệu biến động và khối lượng để tăng tín hiệu nhập cảnh.
  2. Đưa ra các cơ chế dừng lỗ thích nghi như dừng lỗ sau hoặc dừng lỗ đột phá.
  3. Sử dụng các kỹ thuật học máy để đào tạo các tham số để áp dụng tốt hơn trên thị trường.
  4. Kết hợp các tín hiệu cơ bản để tránh sự biến dạng xung quanh các thông báo lớn.

Những bổ sung này có thể sẽ tăng cường sự ổn định của chiến lược trong nhiều điều kiện thị trường hơn.

Kết luận

Chiến lược đầu sọ Ichimoku thích nghi với các thiết lập truyền thống để áp dụng tần số cao. Đường chéo đường chuyển đổi kết hợp với hình ảnh đám mây Ichimoku cho phép xác định nhanh xu hướng ngắn hạn. Các điều khiển dừng lỗ / lấy lợi nhuận tích hợp giúp quản lý rủi ro dễ dàng hơn.

Trong khi chiến lược có những ưu điểm của nó, những hạn chế điển hình của các hệ thống đảo ngược trung bình vẫn còn.


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

//@version=5
strategy(title="Scalping Ichimoku Strategy", shorttitle="Scalp Ichimoku", overlay=true)

showBB = input(true, "Show Ichimoku Cloud")
showTrade = input(true, 'Show TP/SL')
conversionPeriods = input(9, "Conversion Line Periods")
basePeriods = input(26, "Base Line Periods")
spanBPeriods = input(52, "Span B Periods")
displacement = input(26, "Displacement")

conversionLine = (ta.highest(high, conversionPeriods) + ta.lowest(low, conversionPeriods)) / 2
baseLine = (ta.highest(high, basePeriods) + ta.lowest(low, basePeriods)) / 2
leadLine1 = (conversionLine + baseLine) / 2
leadLine2 = (ta.highest(high, spanBPeriods) + ta.lowest(low, spanBPeriods)) / 2

plot(showBB ? conversionLine : na, "Conversion Line", color=#2962FF)
plot(showBB ? baseLine : na, "Base Line", color=#B71C1C)
plot(showBB ? ta.lowest(low, 52) : na, "Lagging Span", color=#43A047, offset=-displacement)
p1 = plot(showBB ? leadLine1 : na, "Leading Span A", color=#A5D6A7, offset=displacement)
p2 = plot(showBB ? leadLine2 : na, "Leading Span B", color=#EF9A9A, offset=displacement)
fill(p1, p2, color=leadLine1 > leadLine2 ? color.new(color.green, 90) : color.new(color.red, 90))

// Define the shorter Stop Loss and Take Profit percentages for scalping
percentStop = input(0.5, "Stop Loss (%)")
percentTP = input(1.0, "Take Profit (%)")

// Define the entry conditions
longCondition = ta.crossover(conversionLine, baseLine) and close > leadLine1 and close > leadLine2
shortCondition = ta.crossunder(conversionLine, baseLine) and close < leadLine1 and close < leadLine2

if (longCondition)
    strategy.entry("Long", strategy.long)
    strategy.exit("Take Profit or Stop Loss for Long", "Long", stop=strategy.position_avg_price * (1 - percentStop / 100), limit=strategy.position_avg_price * (1 + percentTP / 100))

if (shortCondition)
    strategy.entry("Short", strategy.short)
    strategy.exit("Take Profit or Stop Loss for Short", "Short", stop=strategy.position_avg_price * (1 + percentStop / 100), limit=strategy.position_avg_price * (1 - percentTP / 100))


Thêm nữa