L'efficacité fractale polarisée (PFE) mesure l'efficacité des mouvements de prix en appliquant des concepts de géométrie fractale et de théorie du chaos.
L'indicateur de base de la stratégie de trading PFE est l'efficacité fractale polarisée (PFE).
PFE = sqrt(pow(close - close[Length], 2) + 100)
PFE mesure essentiellement la longueur du mouvement des prix sur la période de longueur, en utilisant la distance euclidienne (distance en ligne droite) comme approximation.
Pour évaluer l'efficacité du mouvement des prix, nous avons besoin d'un point de référence pour la comparaison. Ce point de référence est la longueur du chemin reliant les prix sur une période de longueur selon la séquence réelle, appelée C2C (Close to Close), et est calculé comme suit:
C2C = sum(sqrt(pow((close - close[1]), 2) + 1), Length)
Ainsi, nous pouvons calculer l'efficacité fractale du mouvement des prix xFracEff:
xFracEff = iff(close - close[Length] > 0, round((PFE / C2C) * 100) , round(-(PFE / C2C) * 100))
La valeur positive lorsque le prix augmente et la valeur négative lorsque le prix baisse.
Pour générer des signaux de trading, nous calculons la moyenne mobile exponentielle de xFracEff, appelée xEMA.
xEMA = ema(xFracEff, LengthEMA)
BuyBand = input(50)
SellBand = input(-50)
Lorsque xEMA traverse au-dessus de BuyBand, il génère un signal d'achat.
La stratégie de négociation des PFE présente les avantages suivants:
La stratégie de négociation des PFE comporte également les risques suivants:
La stratégie PFE peut être optimisée par les aspects suivants:
La stratégie de trading PFE propose une nouvelle approche basée sur la géométrie fractale et les concepts de la théorie du chaos pour mesurer l'efficacité des mouvements de prix.
/*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")