Backtesting de estrategias de potencia a largo y corto plazo


Fecha de creación: 2023-10-24 16:43:52 Última modificación: 2023-10-24 16:43:52
Copiar: 0 Número de Visitas: 751
1
Seguir
1617
Seguidores

Backtesting de estrategias de potencia a largo y corto plazo

Descripción general

La estrategia de fuerza múltiple, desarrollada por el Dr. Alexander Elder, mide las presiones de compra y venta en el mercado mediante el indicador Elder-ray. El indicador Elder-ray se usa generalmente junto con los sistemas de negociación de tres pantallas, pero también se puede usar por separado.

El Dr. Alexander Elder utiliza la media móvil del índice de 13 días (EMA) para expresar el consenso sobre el valor de mercado. La fuerza múltiple refleja la capacidad del comprador para presionar el precio por encima del consenso sobre el valor. La fuerza aérea refleja la capacidad del vendedor para presionar el precio por debajo del consenso sobre el valor promedio.

La fuerza aérea se calcula a través del punto más alto menos el EMA de 13 días.

Principio de estrategia

La estrategia se basa en el cálculo de los indicadores de fuerza aérea para evaluar la presencia de aire en el mercado.

  1. Calcular el EMA del día 13 como el consenso del valor de mercado
  2. Cálculo de la fuerza de los inversores: máximo del día menos la EMA del día 13
  3. Cálculo de la fuerza al azar: el mínimo del día menos la EMA del día 13
  4. Comparación de la fuerza de más cabeza y la fuerza de cabeza vacía con la relación de la valoración de la pendiente, para juzgar la señal de hacer más vacío
  5. Se puede optar por invertir.

Cuando la fuerza de la cabeza es mayor que el umbral, se hace una señal de más, y cuando la fuerza de la cabeza es mayor que el umbral, se hace una señal de vacío. Se puede elegir el comercio inverso.

Análisis de las ventajas

  1. El uso de indicadores de fuerza aérea para evaluar la situación de la falta de espacio en el mercado es simple y fácil de entender.
  2. Parámetros de configuración flexibles, ajustable a los valores de umbral y a los períodos
  3. Opción de negociación inversa para adaptarse a diferentes entornos de mercado
  4. Medias móviles con índices, menor sensibilidad a los incidentes

Análisis de riesgos

  1. Los indicadores de fuerza múltiple son propensos a generar señales erróneas y deben combinarse con filtros de tendencias y otros indicadores
  2. El ciclo fijo no puede adaptarse a los cambios del mercado, se puede utilizar la optimización del ciclo de adaptación
  3. No hay paradas de pérdidas, fácil de seguir en el mercado con grandes pérdidas
  4. La falta de tiempo para entrar en el mercado es un criterio de exceso de espacio

Se puede configurar el stop loss, optimizar el ciclo de las medias móviles, combinar indicadores de tendencia, etc.

Dirección de optimización

  1. Optimización de los parámetros del ciclo de las medias móviles, utilizando el ciclo de adaptación EMA
  2. Incluye filtros de indicadores de tendencia para evitar el comercio a la baja
  3. Incrementar las estrategias de detener las pérdidas y controlar las pérdidas individuales
  4. El mejor momento para entrar en el mercado en combinación con otros indicadores
  5. Configuración de parámetros de optimización con tecnología de aprendizaje automático

Resumir

La estrategia de fuerza múltiple para juzgar la situación de la falta de espacio en el mercado a través del indicador Elder-ray es simple e intuitiva, los parámetros se pueden configurar. Sin embargo, es fácil generar señales erróneas y se necesita una optimización adicional para agregar el juicio de tendencia y el stop loss.

Código Fuente de la Estrategia
/*backtest
start: 2023-09-23 00:00:00
end: 2023-10-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 08/12/2016
// Developed by Dr Alexander Elder, the Elder-ray indicator measures buying 
// and selling pressure in the market. The Elder-ray is often used as part 
// of the Triple Screen trading system but may also be used on its own.
// Dr Elder uses a 13-day exponential moving average (EMA) to indicate the 
// market consensus of value. Bull Power measures the ability of buyers to 
// drive prices above the consensus of value. Bear Power reflects the ability 
// of sellers to drive prices below the average consensus of value.
// Bull Power is calculated by subtracting the 13-day EMA from the day's High. 
// Bear power subtracts the 13-day EMA from the day's Low.
//
// You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect...
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Elder Ray (Bull Power) Strategy Backtest")
Length = input(13, minval=1)
Trigger = input(0)
reverse = input(false, title="Trade reverse")
hline(0, color=purple, linestyle=line)
xPrice = close
xMA = ema(xPrice,Length)
DayHigh = iff(dayofmonth != dayofmonth[1], high, max(high, nz(DayHigh[1])))
nRes = DayHigh - xMA
pos = iff(nRes > Trigger, 1,
	   iff(nRes < Trigger, -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(nRes, color=blue, title="Bull Power", style = histogram)