
Eficiência de fractal polarizada (PFE) é uma estratégia de negociação que mede a eficiência do movimento de preços através da aplicação de conceitos de geometria de fractal e teoria do caos. O movimento de preços é translinear e eficiente, quanto menor a distância entre dois pontos, maior a eficiência do movimento de preços.
O indicador central da estratégia de negociação de PFE é a eficiência da deformação polarizada (PFE). O indicador é calculado com base na seguinte fórmula:
PFE = sqrt(pow(close - close[Length], 2) + 100)
O PFE é, na verdade, uma função de comprimento de eixo que mede o movimento do preço durante o período de Length, e usa a distância eucariota (distância em linha reta) para uma medida aproximada.
Para avaliar a eficácia do movimento de preços, precisamos de um parâmetro de referência para a comparação. Este parâmetro é o comprimento do caminho percorrido pelos preços no período de Length em ordem real, conhecido como C2C (Close to Close), cuja fórmula é a seguinte:
C2C = sum(sqrt(pow((close - close[1]), 2) + 1), Length)
Assim, podemos calcular a eficácia fractal do movimento de preços xFracEff:
xFracEff = iff(close - close[Length] > 0, round((PFE / C2C) * 100) , round(-(PFE / C2C) * 100))
Se o preço sobe, a pontuação é positiva, se cai, é negativa. Quanto maior o valor absoluto, mais ineficiente é o movimento.
Para gerar um sinal de negociação, calculamos a xEMA, ou seja, a média móvel do índice de xFracEff. e definimos os canais de compra e venda:
xEMA = ema(xFracEff, LengthEMA)
BuyBand = input(50)
SellBand = input(-50)
Quando o BuyBand gera um sinal de compra no xEMA; quando o SellBand gera um sinal de venda no xEMA.
A estratégia de negociação PFE tem as seguintes vantagens:
A estratégia de negociação do PFE também apresenta os seguintes riscos:
A estratégia de negociação do PFE pode ser otimizada em vários aspectos:
A estratégia de negociação de PFE baseia-se na geometria de fractura e na teoria do caos, propondo uma nova maneira de medir a eficiência do movimento de preços. Comparado aos indicadores técnicos convencionais, este método tem suas vantagens únicas, mas também enfrenta um certo grau de atraso no tempo, otimização de parâmetros e problemas de qualidade do sinal.
/*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")