Die Polarisierte Fraktal-Effizienz (PFE) -Handelsstrategie misst die Effizienz von Preisbewegungen, indem sie Konzepte aus Fraktalgeometrie und Chaostheorie anwendet. Je linearer und effizienter die Preisbewegung ist, desto kürzer ist die Entfernung, die die Preise zwischen zwei Punkten zurücklegen, und desto höher ist die Effizienz.
Der Kernindikator der PFE-Handelsstrategie ist die polarisierte Fraktalwirksamkeit (PFE), die auf der Grundlage der folgenden Formel berechnet wird:
PFE = sqrt(pow(close - close[Length], 2) + 100)
PFE misst im Wesentlichen die
Um die Effizienz der Preisbewegung zu bewerten, benötigen wir einen Vergleichswert, der die Länge des Pfades darstellt, der die Preise über einen Zeitraum von Länge nach der tatsächlichen Reihenfolge verbindet, die C2C (Close to Close) genannt wird und wie folgt berechnet wird:
C2C = sum(sqrt(pow((close - close[1]), 2) + 1), Length)
So können wir die Fraktal-Effizienz der Preisbewegung xFracEff berechnen:
xFracEff = iff(close - close[Length] > 0, round((PFE / C2C) * 100) , round(-(PFE / C2C) * 100))
Der positive Wert, wenn der Preis steigt, und der negative Wert, wenn der Preis fällt.
Um Handelssignale zu generieren, berechnen wir den exponentiellen gleitenden Durchschnitt von xFracEff, genannt xEMA.
xEMA = ema(xFracEff, LengthEMA)
BuyBand = input(50)
SellBand = input(-50)
Wenn xEMA über BuyBand kreuzt, erzeugt es ein Kaufsignal. Wenn es unter SellBand kreuzt, erzeugt es ein Verkaufssignal.
Die PFE-Handelsstrategie weist folgende Vorteile auf:
Die PFE-Handelsstrategie birgt außerdem folgende Risiken:
Die PFE-Strategie kann in folgenden Aspekten optimiert werden:
Die PFE-Handelsstrategie schlägt einen neuartigen Ansatz vor, der auf Fraktalgeometrie und Chaos-Theorie-Konzepten basiert, um die Effizienz von Kursbewegungen zu messen. Im Vergleich zu herkömmlichen technischen Indikatoren hat diese Methode ihre einzigartigen Vorteile, hat aber auch Probleme wie Zeitverzögerung, Parameteroptimierung, Signalqualität bis zu einem gewissen Grad.
/*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")