Chiến lược EPTS là một chiến lược theo xu hướng dựa trên chỉ số Parabolic SAR và hai trung bình động theo cấp số nhân (EMA) với các giai đoạn khác nhau. Chiến lược sử dụng chỉ số Parabolic SAR để xác định hướng xu hướng thị trường hiện tại và tạo ra tín hiệu đầu vào bằng cách xem xét các vị trí tương đối của EMA nhanh và chậm. Ý tưởng chính đằng sau chiến lược là
Chỉ số SAR Parabolic được sử dụng để xác định hướng của xu hướng thị trường hiện tại. Khi parabolic ở trên các ngọn nến, thị trường có xu hướng giảm; khi parabolic ở dưới các ngọn nến, thị trường có xu hướng tăng.
Hai đường trung bình chuyển động theo cấp số nhân (EMA) với các khoảng thời gian khác nhau được sử dụng để xác nhận xu hướng và tạo ra tín hiệu nhập cảnh. Chiến lược này sử dụng đường EMA 5 ngày và đường EMA 20 ngày. Khi đường EMA 5 ngày cao hơn đường EMA 20 ngày, thị trường được coi là xu hướng tăng; nếu không, nó được coi là xu hướng giảm.
Điều kiện nhập cảnh: Khi cả Parabolic SAR và EMA đều chỉ ra xu hướng tăng, một tín hiệu dài được tạo ra; khi cả Parabolic SAR và EMA đều chỉ ra xu hướng giảm, một tín hiệu ngắn được tạo ra.
Điều kiện thoát: Khi Parabolic SAR vượt qua các ngọn nến, vị trí hiện tại được đóng, và chiến lược chờ tín hiệu nhập tiếp theo.
Stop-loss: Khi nhập vào một vị trí, giá stop-loss được đặt ở vị trí hiện tại của Parabolic SAR. Khi Parabolic SAR di chuyển, vị trí stop-loss được điều chỉnh năng động, thực hiện một stop-loss sau.
Bằng cách kết hợp chỉ số Parabolic SAR và EMA, chiến lược EPTS có thể nắm bắt hiệu quả xu hướng thị trường và đóng các vị trí kịp thời khi xu hướng đảo ngược, kiểm soát rủi ro.
Theo dõi xu hướng: Chiến lược EPTS dựa trên ý tưởng theo dõi xu hướng, có thể nắm bắt hiệu quả các xu hướng chính trên thị trường và đạt được lợi nhuận ổn định.
Đánh giá stop-loss động: Chiến lược sử dụng Parabolic SAR như là một stop-loss động, điều chỉnh vị trí stop-loss khi xu hướng phát triển, kiểm soát hiệu quả rủi ro.
Xác nhận hai lần: Bằng cách sử dụng xác nhận hai lần từ Parabolic SAR và EMA, độ tin cậy của tín hiệu nhập cảnh được cải thiện, giảm các tín hiệu sai.
Đơn giản và dễ sử dụng: Logic chiến lược rõ ràng và cài đặt tham số đơn giản, giúp dễ hiểu và thực hiện.
Thị trường hỗn loạn: Trong các thị trường hỗn loạn mà xu hướng không rõ ràng, chiến lược có thể tạo ra nhiều tín hiệu sai hơn, dẫn đến giao dịch thường xuyên và rút tiền lớn hơn.
Sự đảo ngược xu hướng: Khi xu hướng thị trường đột ngột đảo ngược, chiến lược có thể trì hoãn việc đóng các vị trí, gây ra một số lỗ.
Cài đặt tham số: Hiệu suất của chiến lược bị ảnh hưởng bởi cài đặt tham số và các tham số khác nhau có thể dẫn đến kết quả khác nhau.
Giới thiệu nhiều chỉ số hơn: Ngoài Parabolic SAR và EMA hiện có, giới thiệu các chỉ số liên quan đến xu hướng khác như MACD và ADX để cải thiện độ chính xác xác xác định xu hướng.
Tối ưu hóa các điều kiện nhập cảnh: Tối ưu hóa các điều kiện nhập cảnh bằng cách xem xét các yếu tố như khoảng cách giữa giá và EMA, khối lượng giao dịch, v.v., để cải thiện chất lượng tín hiệu nhập cảnh.
Tối ưu hóa tham số động: Điều chỉnh động các tham số chiến lược dựa trên những thay đổi trong điều kiện thị trường, chẳng hạn như kích thước bước của Parabolic SAR và thời gian của EMA, để thích nghi với môi trường thị trường khác nhau.
Tích hợp kích thước vị trí: Điều chỉnh kích thước vị trí một cách năng động dựa trên sức mạnh của xu hướng thị trường và rủi ro tài khoản để kiểm soát rủi ro trong khi cải thiện lợi nhuận.
Chiến lược EPTS là một chiến lược theo dõi xu hướng dựa trên chỉ số SAR Parabolic và đường trung bình động. Bằng cách nắm bắt các xu hướng thị trường chính và đóng các vị trí kịp thời để kiểm soát rủi ro, nó nhằm mục đích đạt được lợi nhuận ổn định. Lý thuyết chiến lược rõ ràng và dễ thực hiện, phù hợp với môi trường thị trường có xu hướng rõ ràng. Tuy nhiên, trong các thị trường hỗn loạn, chiến lược có thể phải đối mặt với rủi ro rút vốn đáng kể và cần được kết hợp với các chỉ số khác và phương pháp tối ưu hóa để cải thiện khả năng thích nghi và độ bền của nó. Ngoài ra, cài đặt tham số hợp lý và kích thước vị trí cũng là chìa khóa cho hoạt động thành công của chiến lược. Nhìn chung, chiến lược EPTS cung cấp một cách tiếp cận đơn giản và hiệu quả để theo dõi xu hướng, nhưng vẫn yêu cầu tối ưu hóa và cải thiện dựa trên điều kiện thị trường thực tế để đạt được hiệu suất chiến lược tốt hơn.
/*backtest start: 2024-02-01 00:00:00 end: 2024-02-29 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("febin2024", overlay=true) // Parabolic SAR Parameters start = input(0.02) increment = input(0.02) maximum = input(0.2) // EMA Parameters ema20_length = input(20, title="EMA 20 Length") ema5_length = input(5, title="EMA 5 Length") // Calculate EMAs ema20 = ta.ema(close, ema20_length) ema5 = ta.ema(close, ema5_length) // Parabolic SAR Logic var bool uptrend = na var float EP = na var float SAR = na var float AF = start var float nextBarSAR = na if bar_index > 0 firstTrendBar = false SAR := nextBarSAR if bar_index == 1 float prevSAR = na float prevEP = na lowPrev = low[1] highPrev = high[1] closeCur = close closePrev = close[1] if closeCur > closePrev uptrend := true EP := high prevSAR := lowPrev prevEP := high else uptrend := false EP := low prevSAR := highPrev prevEP := low firstTrendBar := true SAR := prevSAR + start * (prevEP - prevSAR) if uptrend if SAR > low firstTrendBar := true uptrend := false SAR := math.max(EP, high) EP := low AF := start else if SAR < high firstTrendBar := true uptrend := true SAR := math.min(EP, low) EP := high AF := start if not firstTrendBar if uptrend if high > EP EP := high AF := math.min(AF + increment, maximum) else if low < EP EP := low AF := math.min(AF + increment, maximum) if uptrend SAR := math.min(SAR, low[1]) if bar_index > 1 SAR := math.min(SAR, low[2]) else SAR := math.max(SAR, high[1]) if bar_index > 1 SAR := math.max(SAR, high[2]) nextBarSAR := SAR + AF * (EP - SAR) if barstate.isconfirmed if uptrend strategy.entry("ParSE", strategy.short, stop=nextBarSAR, comment="ParSE") strategy.cancel("ParLE") else strategy.entry("ParLE", strategy.long, stop=nextBarSAR, comment="ParLE") strategy.cancel("ParSE") // Plot Parabolic SAR plot(SAR, style=plot.style_cross, linewidth=3, color=color.orange) plot(nextBarSAR, style=plot.style_cross, linewidth=3, color=color.aqua) // Plot EMAs plot(ema20, color=color.blue, linewidth=2, title="EMA 20") plot(ema5, color=color.red, linewidth=2, title="EMA 5") // Equity Plot plot(strategy.equity, title="Equity", color=color.green, linewidth=2)