Chiến lược giao dịch hiệu quả phân cực (PFE) đo lường hiệu quả của các biến động giá bằng cách áp dụng các khái niệm từ hình học phân cực và lý thuyết hỗn loạn.
Chỉ số cốt lõi của chiến lược giao dịch PFE là hiệu quả phân cực (PFE). Nó được tính dựa trên công thức sau:
PFE = sqrt(pow(close - close[Length], 2) + 100)
Trong đó Dài là cửa sổ nhìn lại, có thể điều chỉnh thông qua các tham số đầu vào. PFE về cơ bản đo
Để đánh giá hiệu quả của chuyển động giá, chúng ta cần một điểm chuẩn để so sánh. điểm chuẩn này là chiều dài của con đường kết nối giá trong thời gian dài theo trình tự thực tế, được gọi là C2C (Close to Close), và được tính như sau:
C2C = sum(sqrt(pow((close - close[1]), 2) + 1), Length)
Do đó, chúng ta có thể tính hiệu suất fractal của chuyển động giá xFracEff:
xFracEff = iff(close - close[Length] > 0, round((PFE / C2C) * 100) , round(-(PFE / C2C) * 100))
Giá trị tích cực khi giá tăng và giá trị âm khi giá giảm.
Để tạo ra tín hiệu giao dịch, chúng tôi tính toán trung bình di chuyển theo cấp số nhân của xFracEff, được gọi là xEMA.
xEMA = ema(xFracEff, LengthEMA)
BuyBand = input(50)
SellBand = input(-50)
Khi xEMA vượt qua trên BuyBand, nó tạo tín hiệu mua. Khi vượt qua dưới SellBand, nó tạo tín hiệu bán.
Chiến lược giao dịch PFE có những lợi thế sau:
Chiến lược giao dịch PFE cũng có những rủi ro sau:
Chiến lược PFE có thể được tối ưu hóa từ các khía cạnh sau:
Chiến lược giao dịch PFE đề xuất một cách tiếp cận mới dựa trên các khái niệm hình học phân đoạn và lý thuyết hỗn loạn để đo lường hiệu quả của các biến động giá. So với các chỉ số kỹ thuật thông thường, phương pháp này có những ưu điểm độc đáo của nó nhưng cũng phải đối mặt với các vấn đề như thời gian trễ, tối ưu hóa tham số, chất lượng tín hiệu ở một mức độ nào đó. Với việc thử nghiệm và tối ưu hóa liên tục, chiến lược PFE cho thấy hứa hẹn trở thành một lựa chọn chiến lược giao dịch định lượng đáng tin cậy.
/*backtest start: 2024-01-07 00:00:00 end: 2024-01-14 00:00:00 period: 3m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 29/09/2017 // The Polarized Fractal Efficiency (PFE) indicator measures the efficiency // of price movements by drawing on concepts from fractal geometry and chaos // theory. The more linear and efficient the price movement, the shorter the // distance the prices must travel between two points and thus the more efficient // the price movement. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="PFE (Polarized Fractal Efficiency)", shorttitle="PFE (Polarized Fractal Efficiency)") Length = input(9, minval=1) LengthEMA = input(5, minval=1) BuyBand = input(50, step = 0.1) SellBand = input(-50, step = 0.1) reverse = input(false, title="Trade reverse") hline(BuyBand, color=green, linestyle=line, title = "TopBand") hline(SellBand, color=red, linestyle=line, title = "LowBand") PFE = sqrt(pow(close - close[Length], 2) + 100) C2C = sum(sqrt(pow((close - close[1]), 2) + 1), Length) xFracEff = iff(close - close[Length] > 0, round((PFE / C2C) * 100) , round(-(PFE / C2C) * 100)) xEMA = ema(xFracEff, LengthEMA) pos = iff(xEMA < SellBand, -1, iff(xEMA > BuyBand, 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 ) plot(xEMA, color=blue, title="PFE")