Estrategia de trading con detección automática de ondas de impulso 4-9 Teoría de ondas de Elliott

MACD EMA MA SMA SAR ADX RSI KDJ Boll ATR
Fecha de creación: 2024-04-26 17:32:59 Última modificación: 2024-04-26 17:32:59
Copiar: 3 Número de Visitas: 878
1
Seguir
1617
Seguidores

Estrategia de trading con detección automática de ondas de impulso 4-9 Teoría de ondas de Elliott

Descripción general

La estrategia se basa en la teoría de las ondas de Elliott y trata de detectar automáticamente las pulsaciones. Define las pulsaciones ascendentes mediante la búsqueda de una combinación de 4 líneas K consecutivas de alza en el precio de cierre y el precio de cierre actual por encima del precio de cierre de hace 9 días; define las pulsaciones descendentes con la lógica inversa.

Principio de estrategia

  1. Define el número de ciclos consecutivos de subidas/bajas en el precio de cierre (consclos ((default 3)) y el número de días en que el precio de cierre actual se compara con el precio de cierre de N días antes (daysago ((default 9)).
  2. Utiliza las variables long_cc y short_cc para registrar si la línea K de la raíz de conclos más reciente es positiva/negativa, si es continua, el valor es 1, si no es 0。
  3. Comparar el precio de cierre actual con el precio de cierre del día anterior a daysago, si el precio actual es más alto / más bajo, entonces long_daysago/short_daysago es verdadero.
  4. La combinación de long_cc, short_cc y long_daysago, short_daysago, obtiene las señales plurifásicas long y short.
  5. Dibuja los triángulos verdes y rojos correspondientes a las señales long y short.
  6. Si aparece una señal de largo y no hay más posiciones de cabeza en ese momento, abre una posición de venta y establece el precio de parada como la línea K baja de la señal.
  7. Si aparece una señal de corto y no hay posición de cabeza vacía en ese momento, abre la posición y establece el precio de parada como el punto más alto de la línea K de la señal.

Análisis de las ventajas

  1. Puede identificar automáticamente los pulsos en la teoría de las ondas de Elliott, reduciendo el impacto del análisis subjetivo.
  2. Las ondas de pulso suelen estar acompañadas de una fuerte tendencia, y esta estrategia puede capturar esta situación.
  3. La configuración de los puntos de parada está en línea con la tendencia, lo que aumenta la ganancia y la pérdida.
  4. En la actualidad, la mayoría de las empresas de la industria de la moda están en el mercado de la moda.
  5. Los parámetros son ajustables y de alta aplicabilidad.

Análisis de riesgos

  1. La interpretación de la teoría de las ondas puede ser errónea, lo que puede conducir a errores de juicio.
  2. La duración de la tendencia es difícil de predecir, y es posible que el punto de parada se encuentre demasiado cerca para causar un alto.
  3. El mercado en crisis puede fallar y generar transacciones frecuentes.
  4. Falta de consideraciones en cuanto a gestión de posiciones y de fondos.

Dirección de optimización

  1. Se puede optimizar la configuración de los parámetros consclos y daysago mediante el retroceso para mejorar la precisión de la señal.
  2. Se pueden introducir indicadores de confirmación de tendencias como el MACD para reducir el ruido.
  3. Considere la inclusión de stop loss móvil para proteger mejor sus ganancias.
  4. Si la tendencia no es clara, se puede construir una pequeña cantidad de posiciones, y luego aumentarlas cuando la tendencia sea clara.
  5. Controlar las posiciones y el riesgo, por ejemplo, limitar la proporción de capital en una sola operación, establecer el máximo retiro, etc.

Resumir

La estrategia se basa en la teoría clásica de las ondas de Elliott, capaz de capturar una fuerte tendencia, con cierta aplicabilidad y potencial de ganancias. Sin embargo, la propia teoría de las ondas de la subjetividad y la definición de las ondas de pulso, etc., puede afectar el rendimiento de la estrategia. En la aplicación práctica, es necesario prestar atención a los parámetros de optimización de la posición, gestión de puestos, reducción de la frecuencia de las operaciones, etc.

Código Fuente de la Estrategia
/*backtest
start: 2023-04-20 00:00:00
end: 2024-04-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Smollet

//@version=5
strategy("LW: 4-9 indicator", overlay = true)

consclos = input.int(3, "Consecutive close")
daysago = input.int(9, "Days ago")


var int long_cc = 0
var int short_cc = 0

long_cc := 1
short_cc := 1

for i = 1 to consclos
    long_cc := close[i-1] > close[i] ? long_cc*1 : long_cc*0
    short_cc := close[i-1] < close[i] ? short_cc*1 : short_cc*0

long_daysago = close > close[daysago]
short_daysago = close < close[daysago]



long = long_cc ==1 and long_daysago
short = short_cc ==1 and short_daysago


plotshape(long, style=shape.triangleup, location=location.belowbar, color=color.green)
plotshape(short, style=shape.triangledown, location=location.abovebar, color=color.red)



//Strategy code
if long and strategy.position_size <= 0
    strategy.entry("Long", strategy.long)
    strategy.exit("Long SL", "Long", stop = low)

if short and strategy.position_size >= 0
    strategy.entry("Short", strategy.short)
    strategy.exit("Short SL", "Short", stop = high)