Heikin Ashi Chiến lược giao dịch trung bình động động kênh thấp

Tác giả:ChaoZhang, Ngày: 2023-11-22 14:43:58
Tags:

img

Tổng quan

Chiến lược giao dịch trung bình động Heikin Ashi HighLow Channel là một chiến lược tạo ra tín hiệu giao dịch bằng cách so sánh giá đóng nến Heikin Ashi với trung bình động. Chiến lược này sử dụng trung bình động kép để tạo thành một kênh và vào hoặc ra khỏi các vị trí dài dựa trên giá đóng nến phá vỡ đường ray trên hoặc dưới của kênh.

Chiến lược logic

Chiến lược này sử dụng chỉ số kỹ thuật nến Heikin Ashi. Nến Heikin Ashi có thể lọc ra tiếng ồn thị trường và xác định xu hướng. Chiến lược này sử dụng trung bình động thời gian lenh dựa trên giá cao để hình thành đường ray trên của kênh và trung bình động thời gian lenl dựa trên giá thấp để hình thành đường ray dưới của kênh. Khi giá đóng nến Heikin Ashi vượt qua đường ray trên, một tín hiệu mua được tạo ra. Khi giá đóng nến Heikin Ashi vượt qua đường ray dưới, một tín hiệu bán được tạo ra.

Đặc biệt, chiến lược đầu tiên tính toán trung bình di chuyển đơn giản riêng biệt dựa trên giá cao và giá thấp để xây dựng kênh. Trung bình di chuyển của giá cao mah phục vụ như đường ray trên của kênh, và trung bình di chuyển của giá thấp mal phục vụ như đường ray dưới của kênh. Sau đó nó so sánh giá đóng nến Heikin Ashi với đường ray trên và dưới của kênh để tạo ra tín hiệu giao dịch. Nếu giá đóng nến cao hơn đường ray trên mah, một điều kiện dài longCondition được tạo ra. Nếu giá đóng nến thấp hơn đường ray dưới mal, một điều kiện ngắn shortCondition được tạo ra.

Ưu điểm của Chiến lược

  1. Sử dụng nến Heikin Ashi có thể xác định xu hướng và lọc ra tiếng ồn
  2. Các đường trung bình di chuyển đôi tạo thành một kênh rõ ràng để đánh giá hỗ trợ và kháng cự
  3. Đường trung bình động thích nghi với sự thay đổi của thị trường
  4. Đơn giản và rõ ràng chiến lược logic

Rủi ro của chiến lược

  1. Trung bình di chuyển đôi có thể dễ dàng tạo ra tín hiệu sai
  2. Các trường hợp không vượt qua không được xem xét
  3. Sự chậm trễ trung bình động có thể bỏ lỡ các điểm đảo ngược giá
  4. Không có lỗ dừng được thiết lập, có thể dẫn đến tổn thất lớn

Để giải quyết rủi ro, các cơ chế dừng lỗ có thể được thiết lập, các chỉ số khác có thể được kết hợp để xác nhận các tín hiệu đột phá, vv, để tránh tổn thất không cần thiết do các tín hiệu sai.

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

  1. Đánh giá tác động của các thông số khác nhau và tối ưu hóa
  2. Thêm các chỉ số hoặc mô hình để lọc và xác nhận tín hiệu
  3. Thêm các cơ chế kiểm soát rủi ro như dừng lỗ, dừng lỗ sau
  4. Backtest để đánh giá các chỉ số hiệu suất như lợi nhuận và rủi ro
  5. Xem xét tác động của chi phí giao dịch và điều chỉnh kích thước vị trí

Kết luận

Chiến lược giao dịch trung bình động Heikin Ashi HighLow Channel có logic rõ ràng, đơn giản nói chung. Nó tận dụng lợi thế của các ngọn nến Heikin Ashi để xác định xu hướng và sử dụng trung bình động hai lần để xác định hỗ trợ và kháng cự. Chiến lược có thể được nâng cao hơn nữa bằng cách tối ưu hóa các thông số, thêm lọc tín hiệu, thực hiện dừng lỗ để giảm rủi ro giao dịch.


// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © shiner_trading
// shiner.crypto@gmail.com

//@version=4
strategy("Hi-Lo Channel Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, initial_capital=500, default_qty_value=100, currency="USD")

lenh = input(5, "High-Based MA")
lenl = input (5, "Low-Based MA")
ha = input(true, "Use Heikin Ashi OHCL values (on real chart)?")
ha_h = security(heikinashi(syminfo.tickerid), timeframe.period, high)
ha_l = security(heikinashi(syminfo.tickerid), timeframe.period, low)
ha_c = security(heikinashi(syminfo.tickerid), timeframe.period, close)
float mah = na
float mal = na
longCondition = false
shortCondition = false

/// HA is the check mark box in the configuration.
/// IF "Use Heikin Ashi OHCL values?" is true, then the strategy will use the Heikin Ashi close values
// and therefore give the same buy/sell signals regardless of what chart you are viewing.
/// That being said, if "Use Heikin Ashi OHCL values?" is FALSE, yet you are viewing Heikin Ashi candles on your chart,
// then logically you will also get the same buy/sell signals
if ha == true
    mah := sma(ha_h, lenh)
    mal := sma(ha_l, lenl)
    longCondition := ha_c > mah
    shortCondition := ha_c < mal
if ha == false
    mah := sma(high, lenh)
    mal := sma(low, lenl)
    longCondition := close > mah
    shortCondition := close < mal


plot(mah, color=color.green)
plot(mal, color=color.red)

if (longCondition)
    strategy.entry("Buy", 100)
if (shortCondition)
    strategy.close("Buy")

Thêm nữa