Chiến lược giao dịch nội ngày chéo EMA dựa trên bộ dao động AO

Tác giả:ChaoZhang, Ngày: 2023-12-25 10:53:48
Tags:

img

Tổng quan

Đây là một chiến lược giao dịch trong ngày sử dụng dao động AO và chéo EMA để tạo ra tín hiệu giao dịch. Ý tưởng chính là tham gia giao dịch khi AO vượt qua đường không đồng thời với EMA nhanh vượt qua đường EMA trung hạn.

Chiến lược logic

Chiến lược chủ yếu dựa trên hai chỉ số cho các bước vào và bước ra:

  1. AO Oscillator: Nó đo sự khác biệt giữa trung bình HL2 5 giai đoạn và 34 giai đoạn để đánh giá hướng xu hướng hiện tại.

  2. EMA Crossover: Chiến lược sử dụng EMA 3 giai đoạn cho xu hướng ngắn hạn và EMA 20 giai đoạn cho hướng xu hướng trung hạn.

Các giao dịch chỉ được thực hiện khi AO vượt qua đường không đồng thời với đường chéo EMA. Điều này tránh các tín hiệu sai khi AO dao động. Việc ra khỏi xảy ra sau khi phiên London đóng bằng cách làm phẳng tất cả các vị trí.

Phân tích lợi thế

Những lợi thế chính của chiến lược này là:

  1. Bộ dao động AO đảm bảo hướng xu hướng chính xác cho các tín hiệu đáng tin cậy;
  2. Sự kết hợp hai chỉ báo lọc ra tiếng ồn cho tín hiệu độ tin cậy cao;
  3. Giao dịch chỉ trong các phiên chính tránh rủi ro qua đêm;
  4. Logic đơn giản và rõ ràng làm cho nó dễ hiểu và thực hiện;
  5. Không cần tối ưu hóa hoặc điều chỉnh đường cong với các thông số ổn định.

Phân tích rủi ro

Một số rủi ro cần lưu ý bao gồm:

  1. Rủi ro mất mát kéo dài mà không có việc dừng lỗ kịp thời trong các sự kiện thiên nga đen;
  2. Whipsaws từ EMA crossover sai trong các thị trường dao động;
  3. Thiếu khả năng thích nghi với các thông số cố định trong các chu kỳ thị trường thay đổi.

Rủi ro có thể được giảm thiểu thông qua dừng lỗ, các tham số thích nghi được điều chỉnh theo chu kỳ khác nhau v.v.

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

Các hướng tối ưu hóa chính là xung quanh điều chỉnh tham số:

  1. Điều chỉnh các khoảng thời gian EMA để thử nghiệm các combo ngắn hạn hoặc các EMA bổ sung trong việc tạo tín hiệu;
  2. Điều chỉnh các thông số AO để đánh giá tác động đến dao động;
  3. Thêm các chỉ số bổ sung như RSIbord để tránh các điều kiện mua quá mức / bán quá mức;
  4. Điều chỉnh thời gian phiên giao dịch để kiểm tra các khu vực khác nhau hoặc thời gian dài hơn.

Điều chỉnh các tham số và các bộ lọc bổ sung có thể tăng cường tính vững chắc và hiệu quả của chiến lược.

Kết luận

Tóm lại, chiến thuật giao dịch trong ngày này kết hợp chỉ số xu hướng AO với các đường chéo EMA để tạo ra một cách tiếp cận đơn giản nhưng thực tế. Nó có các tín hiệu rõ ràng dễ thực hiện nhưng thiếu các tham số thích nghi. Kiểm tra và tinh chỉnh thêm có thể cải thiện sự ổn định và phù hợp với các bối cảnh thị trường khác nhau. Nhìn chung, nó cung cấp cho các nhà giao dịch bán lẻ trong ngày một sự lựa chọn tuyệt vời.


/*backtest
start: 2022-12-18 00:00:00
end: 2023-12-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//@author SoftKill21

strategy(title="MA cross + AO", shorttitle="MA_AO")
ao = sma(hl2,5) - sma(hl2,34)

len = input(3, minval=1, title="Length")
src = input(close, title="Source")
out = ema(src, len)

len1 = input(20, minval=1, title="Length")
src1 = input(close, title="Source")
out1 = sma(src1, len1)

timeinrange(res, sess) => time(res, sess) != 0
londopen = timeinrange(timeframe.period, "0300-1100") 
nyopen = timeinrange(timeframe.period, "0800-1600") 

longC = crossover(out,out1) and ao>0 and londopen
shortC = crossunder(out,out1) and ao<0 and londopen

invert = input(title="Reverse position ?", type=input.bool, defval=false)

if(invert==false)
    strategy.entry("LONG",1,when=longC)
    strategy.entry("SHORT",0,when=shortC)



if(invert==true)
    strategy.entry("short",0,when=longC)
    strategy.entry("long",1,when=shortC)
    
strategy.close_all(when= not (londopen))




Thêm nữa