La estrategia de negociación de eficiencia fractal polarizada (PFE) mide la eficiencia de los movimientos de precios mediante la aplicación de conceptos de geometría fractal y teoría del caos.
El indicador central de la estrategia de negociación de PFE es la eficiencia fractal polarizada (PFE).
PFE = sqrt(pow(close - close[Length], 2) + 100)
Donde Length es la ventana de retroceso, ajustable a través de parámetros de entrada.
Para evaluar la eficiencia del movimiento de los precios, necesitamos un punto de referencia para la comparación. Este punto de referencia es la longitud del camino que conecta los precios durante el período de longitud de acuerdo con la secuencia real, llamada C2C (Close to Close), y se calcula como:
C2C = sum(sqrt(pow((close - close[1]), 2) + 1), Length)
Así podemos calcular la eficiencia fractal del movimiento de precios xFracEff:
xFracEff = iff(close - close[Length] > 0, round((PFE / C2C) * 100) , round(-(PFE / C2C) * 100))
El valor positivo cuando el precio sube y el valor negativo cuando el precio baja.
Para generar señales comerciales, se calcula la media móvil exponencial de xFracEff, llamada xEMA.
xEMA = ema(xFracEff, LengthEMA)
BuyBand = input(50)
SellBand = input(-50)
Cuando xEMA cruza por encima de BuyBand, genera una señal de compra.
La estrategia de negociación de PFE tiene las siguientes ventajas:
La estrategia de negociación de PFE también tiene los siguientes riesgos:
La estrategia PFE se puede optimizar a partir de los siguientes aspectos:
La estrategia de negociación PFE propone un nuevo enfoque basado en la geometría fractal y los conceptos de la teoría del caos para medir la eficiencia de los movimientos de precios. En comparación con los indicadores técnicos convencionales, este método tiene sus ventajas únicas, pero también enfrenta problemas como el retraso de tiempo, la optimización de parámetros, la calidad de la señal hasta cierto punto.
/*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")