Chiến lược phá vỡ EMA ba lần

Tác giả:ChaoZhang, Ngày: 2023-09-15 14:36:11
Tags:

Tổng quan chiến lược

Chiến lược đột phá EMA ba lần là một chiến lược định lượng sử dụng chỉ số trung bình di chuyển theo hàm số ba (EMA) để tạo ra tín hiệu giao dịch. Nó tạo ra tín hiệu giao dịch khi giá vượt qua EMA ba lần và đi dài hoặc ngắn dựa trên hướng đột phá. Chiến lược chủ yếu nhằm mục đích nắm bắt những thay đổi xu hướng trung hạn ngắn hạn.

Chiến lược logic

  1. Tính toán EMA gấp ba bằng công thức: 3 x EMA ((n) - 3 x EMA[EMA(n) ] + EMA[EMA(EMA(n))]

  2. Đi dài khi giá vượt qua đường EMA gấp ba.

  3. Đi ngắn khi giá phá vỡ dưới đường EMA ba.

  4. Các tín hiệu thoát được tạo ra khi giá phá vỡ trở lại dưới hoặc trên EMA ba.

EMA ba lần lặp lại trên EMA duy nhất để phản ứng nhanh hơn với xu hướng và điểm chuyển đổi. Nó giữ lại xu hướng theo bản chất của EMA trong khi làm mịn đường cong.

Tính hợp lệ của sự đột phá phụ thuộc vào điều chỉnh tham số EMA, có thể được điều chỉnh để đạt hiệu suất giao dịch tối ưu.

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

  • Tính đơn giản và trực tiếp tính toán EMA ba

  • Phản ứng nhanh hơn với sự thay đổi giá

  • Đường cong mịn, bộ lọc dao động hiệu quả

  • Định hướng xu hướng dễ dàng

  • Các thông số điều chỉnh có thể thích nghi với điều kiện thị trường

Cảnh báo về rủi ro

  • Giá tiềm năng sau khi chậm tồn tại

  • Ngăn chặn các vụ thoát sai

  • Cần tối ưu hóa tham số EMA

  • Khó xác định thời gian xu hướng

Kết luận

Chiến lược đột phá EMA ba lần áp dụng một cách sáng tạo chỉ số MA để có lợi thế độc đáo trong việc nắm bắt những thay đổi xu hướng trung hạn ngắn hạn. Kết quả giao dịch tuyệt vời có thể đạt được thông qua điều chỉnh tham số. Chiến lược này đáng để kiểm tra lại, tối ưu hóa trực tiếp và tích hợp để áp dụng.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-04-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 14/08/2018
// This study plots the TEMA1 indicator. TEMA1 ia s triple MA (Moving Average),
// and is calculated as 3*MA - (3*MA(MA)) + (MA(MA(MA)))
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="TEMA1 Backtest", shorttitle="TEMA", overlay = true )
Length = input(26, minval=1)
reverse = input(false, title="Trade reverse")
xPrice = close
xEMA1 = ema(xPrice, Length)
xEMA2 = ema(xEMA1, Length)
xEMA3 = ema(xEMA2, Length)
nRes = 3 * xEMA1 - 3 * xEMA2 + xEMA3
pos = iff(close > nRes, 1,
       iff(close < nRes, -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 ) 

Thêm nữa