Estrategia de negociación cuantitativa T7 JNSAR


Fecha de creación: 2023-09-18 14:05:19 Última modificación: 2023-09-18 14:05:19
Copiar: 2 Número de Visitas: 745
1
Seguir
1617
Seguidores

Descripción general

T7 JNSAR es un sistema de trading de seguimiento de tendencias intradiarias para el índice NIFTY. Utiliza las líneas cambiantes de JNSAR para generar señales de compra y venta, y pertenece a la clase de estrategia de seguimiento de tendencias. La estrategia fue creada por el comerciante indio Illango, y he optimizado y mejorado su implementación.

Principio de estrategia

  • Cálculo de la línea JNSAR: utilice el promedio móvil del índice de precios altos, bajos y cerrados de 5 días para calcular el valor de JNSAR y trazar un gráfico de línea.

  • Generar señal: generar una señal de más cuando el precio de cierre del día es superior a la línea JNSAR; generar una señal de menos cuando el precio de cierre del día es inferior a la línea JNSAR.

  • Entrada: Entrada al día siguiente de la emisión de la señal.

  • Salida: Posicionamiento en blanco cuando se produce la señal de retorno.

  • Solo se negocian en el índice NIFTY, no en acciones.

  • No importa cuánto ganes o cuánto pierdas, negocie cada señal.

Análisis de las ventajas

  • Las líneas JNSAR son mejores para describir tendencias y resistencias de soporte clave.

  • El objetivo es generar señales basadas únicamente en indicadores objetivos, evitando influencias emocionales subjetivas.

  • El uso del seguimiento de tendencias para obtener ganancias es mejor que el análisis histórico.

  • Se puede negociar a corto plazo o con opciones, con un costo de transacción más bajo.

  • Las reglas son sencillas y claras, y las operaciones automáticas son fáciles.

Análisis de riesgos

  • Como estrategia de seguimiento de tendencias, es posible que haya más pérdidas en el mercado de liquidación.

  • Si no se puede determinar con precisión el final de la tendencia, puede haber sobrecompra y sobreventa.

  • SIGNAL se retrasó y podría haber una falsa brecha que podría causar pérdidas.

  • El mayor riesgo de retirada y pérdidas continuas.

  • Solo para NIFTY, no para otras variedades.

  • Se requiere una fuerte cualidad psicológica para seguir intercambiando todas las señales.

Dirección de optimización

  • Prueba diferentes parámetros para encontrar la mejor configuración de línea JNSAR

  • Añadir un mecanismo de suspensión de pérdidas para controlar el riesgo

  • En combinación con otros indicadores para determinar el final de la tendencia

  • Desarrollo de métodos de gestión de posiciones dinámicas

  • Optimización de la señal para generar lógica

  • Intentar aplicar el modelo de aprendizaje automático

Resumir

T7 JNSAR proporciona una estrategia de seguimiento de tendencias simple y efectiva para NIFTY. Siguiendo las reglas de negociación, controlando el riesgo, manteniendo la mentalidad de negociación de todas las señales, se puede obtener un beneficio positivo a largo plazo. La fortaleza de la estrategia puede ser mejorada aún más a través de métodos como la optimización de parámetros, el manejo de pérdidas y otros.

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

//Created by Syam Mohan @ T7 Wealth Creators Pvt Ltd - Makes Life Easier, on request from @stocksonfire. 
//This is a trend following daily bar trading system for NIFTY. Original idea belongs to ILLANGO @ http://tradeinniftyonly.blogspot.in
//Use it at your own risk after validation at your end. Neither me or my company is responsible for any lossses you may incur using this system. 

//@version=2
strategy("T7 JNSAR", overlay=true)

backtest = input(title="Enable Backtest", type=bool, defval=1)

sum = ema(high, 5) + ema(low, 5) + ema(close, 5) 
sum := sum + ema(high[1], 5) + ema(low[1], 5) + ema(close[1], 5) 
sum := sum + ema(high[2], 5) + ema(low[2], 5) + ema(close[2], 5)
sum := sum + ema(high[3], 5) + ema(low[3], 5) + ema(close[3], 5) 
sum := sum + ema(high[4], 5) + ema(low[4], 5) + ema(close[4], 5)

jnsar = round(sum/15)

buy = close > jnsar
short = close < jnsar

plot(jnsar,color=green,linewidth=4)

if backtest!=0
    strategy.entry("JNSARLong", strategy.long,comment="JNSARLong",when=buy!=0)
    strategy.entry("JNSARShort", strategy.short,comment="JNSARShort",when=short!=0)