Estratégia de negociação quantitativa T7 JNSAR


Data de criação: 2023-09-18 14:05:19 última modificação: 2023-09-18 14:05:19
cópia: 2 Cliques: 745
1
focar em
1617
Seguidores

Visão geral

O T7 JNSAR é um sistema de negociação de seguimento de tendências intradiárias para o índice NIFTY. Ele usa linhas JNSAR variadas para gerar sinais de compra e venda, pertencendo à classe de estratégia de seguimento de tendências. A estratégia foi criada pelo comerciante indiano Illango, que eu optimizou e melhorou e programou para implementar.

Princípio da estratégia

  • Calcule a linha JNSAR: use a média móvel do índice de alta, baixa e fechamento de 5 dias para calcular o valor JNSAR e trace a linha.

  • Geração de sinais: Geração de sinais múltiplos quando o preço de fechamento do dia está acima da linha JNSAR; Geração de sinais de tomada de posse quando o preço de fechamento do dia está abaixo da linha JNSAR.

  • A entrada é feita no dia seguinte ao sinal.

  • Saída: Posicionamento zero em sinal de retorno.

  • Negocie apenas o índice NIFTY, não negocie ações individuais.

  • “Trata-se de um sistema de negociação de criptomoedas, onde o criptomoeda é negociado a cada sinal.

Análise de vantagens

  • As linhas JNSAR são melhores para descrever tendências e resistências de suporte chave.

  • A partir de agora, os usuários poderão criar sinais baseados apenas em indicadores objetivos, evitando influências emocionais subjetivas

  • A melhor forma de obter lucro é através do rastreamento de tendências e da análise histórica.

  • Os preços de transação são mais baixos e podem ser negociados por meio de futuros ou opções.

  • As regras são simples e claras, facilitando a realização de transações automáticas.

Análise de Riscos

  • Como uma estratégia de acompanhamento de tendências, é possível que haja mais stop loss no mercado de liquidação.

  • A tendência é de que o preço do petróleo seja mais baixo do que o preço do petróleo, o que significa que o preço do petróleo é mais baixo do que o preço do petróleo.

  • O SIGNAL está atrasado e pode ter uma falha de ruptura que pode levar a perdas.

  • O risco de um grande recuo e de perdas contínuas.

  • Aplica-se apenas ao NIFTY e não a outras variedades.

  • O que é necessário é uma forte qualidade psicológica para negociar continuamente todos os sinais.

Direção de otimização

  • Teste diferentes parâmetros para encontrar a melhor configuração de linha JNSAR

  • Adição de um mecanismo de stop loss para controlar o risco

  • Combinado com outros indicadores, para determinar o ponto final da tendência

  • Desenvolver métodos de gestão de posições dinâmicas

  • Otimizar sinais para produzir lógica

  • Tentar aplicar modelos de aprendizagem de máquina

Resumir

O T7 JNSAR fornece uma estratégia de acompanhamento de tendências simples e eficazes para o NIFTY. Seguir as regras de negociação, controlar o risco, manter a mentalidade de negociação de todos os sinais, pode obter ganhos positivos a longo prazo.

Código-fonte da estratégia
/*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)