Estrategia de negociación de eficiencia fractal polarizada (PFE)

El autor:¿ Qué pasa?, Fecha: 2024-01-15 14:01:25
Las etiquetas:

img

Resumen general

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.

Estrategia lógica

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.

Análisis de ventajas

La estrategia de negociación de PFE tiene las siguientes ventajas:

  1. Aplica conceptos únicos de geometría fractal y teoría del caos para medir la eficiencia del movimiento de precios desde un ángulo diferente
  2. Evita algunos problemas de indicadores técnicos convencionales como el ajuste de curvas
  3. Los parámetros se pueden ajustar para encontrar ajustes adecuados para diferentes entornos de mercado
  4. Normas comerciales simples y claras, fáciles de aplicar

Análisis de riesgos

La estrategia de negociación de PFE también tiene los siguientes riesgos:

  1. Optimización de parámetros difícil, propensa a la sobreajuste como todas las estrategias de indicadores
  2. Señales poco fiables durante las turbulencias extremas del mercado
  3. Necesidad de manejar con cautela los extremos como las brechas de precios
  4. Llevar un poco de tiempo de retraso, puede haber perdido el mejor punto de entrada cuando la señal se activa

Direcciones de optimización

La estrategia PFE se puede optimizar a partir de los siguientes aspectos:

  1. Pruebe diferentes combinaciones de parámetro de longitud para encontrar el equilibrio óptimo
  2. Optimizar las bandas de compra y venta para reducir las operaciones erróneas
  3. Añadir stop loss para controlar el tamaño de la pérdida de una sola operación
  4. Combinar otros indicadores para mejorar la calidad de la señal
  5. Ajuste dinámico de los parámetros para adaptarse a los entornos cambiantes del mercado

Resumen de las actividades

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")

Más.