Adx trading system afl


Sistema de comércio Adx afl
A solução definitiva de gerenciamento de portfólio.
WiseTrader Toolbox.
ADX Trading System para Amibroker (AFL)
Tendência seguinte sistema usando ADX como gatilho com a expansão.
Indicador / Fórmula.
2 comentários.
não funciona. usar para gráfico diário?
Deixe comentário.
Por favor, faça o login aqui para deixar um comentário.
Tentamos manter o mais alto nível possível de serviço - a maioria das fórmulas, osciladores, indicadores e sistemas são enviados por usuários anônimos. Portanto, WiseStockTrader não assume qualquer responsabilidade por sua qualidade. Se você usar alguma dessas informações, use-as por sua conta e risco. Você é responsável por suas próprias decisões comerciais. Certifique-se de verificar se todas as informações que você vê nessas páginas estão corretas e se aplicam a sua negociação específica. Em nenhum caso, a WiseStockTrader será responsável por seus ganhos ou perdas.

Sistema de comércio Adx afl
A solução definitiva de gerenciamento de portfólio.
WiseTrader Toolbox.
Sistema ADX para Amibroker (AFL)
Indicador baseado em ADX.
Indicadores / Fórmulas Similares.
Indicador / Fórmula.
2 comentários.
Principais informações fornecidas por este indicador: eu recomendo.
Obrigado por esta fórmula.
Use o valor 34 & amp; Verifique "Dando bons resultados".
Deixe comentário.
Por favor, faça o login aqui para deixar um comentário.
Tentamos manter o mais alto nível possível de serviço - a maioria das fórmulas, osciladores, indicadores e sistemas são enviados por usuários anônimos. Portanto, WiseStockTrader não assume qualquer responsabilidade por sua qualidade. Se você usar alguma dessas informações, use-as por sua conta e risco. Você é responsável por suas próprias decisões comerciais. Certifique-se de verificar se todas as informações que você vê nessas páginas estão corretas e se aplicam a sua negociação específica. Em nenhum caso, a WiseStockTrader será responsável por seus ganhos ou perdas.

MySAR ADX Trading System para Amibroker (AFL)
MySAR ADX Sistema de Negociação para Amibroker (AFL) A Parabolic Stop and Reversal, também conhecida como Parabolic SAR, é uma estratégia que usa um método de parada móvel e reverso para determinar o que ajuda os comerciantes a entrarem na boa saída. J. Parabolic Stop and Reversal de Welles Wilder é um estudo simples de usar. O estudo calcula continuamente os pontos de preço “stop and reverse”. Sempre que o estoque de mercado e a análise técnica do mercado de valores mobiliários, Parabolic SAR (Parabolic Stop e Reverse) é um método desenvolvido por J. Welles Wilder, Jr.,
Parece ser mais lucrativo. Eu acho que o truque é aproveitar a tendência. sempre haverá rebaixamento. O foco precisa ser dado à tendência.
Minha recomendação é adicionar lotes durante a tendência para maximizar os lucros. A coisa boa sobre o indicador é que você vai sair de um comércio perdedor sem perda maciça. Então, se o sistema é globalmente rentável, então podemos nos importar menos com os whipsaws. Whipsaw é o prelúdio do lucro. Uma maneira que eu forneci o gráfico e circulei quando muito deveria ser adicionado. Observe quando a linha desce por causa de uma quebra de preço. Devemos aproveitar o movimento dos preços. Então venda quando recebermos o sinal de reversão. Se isso pode ser codificado isso seria incrível. Este indicador de SAR é incrível, já que sou um seguidor de tendências e nada mais.
Este é um sistema de negociação completo usando um SAR personalizado projetado por Thomas Ludwig e ADX para filtrar sinais falsos. Ele rastreia o movimento dos preços e segue a tendência.
// Nome da Fórmula: Sistema MySAR ADX.
// Autor / Uploader: Abhishek Gupta.
// Data / Hora Adicionado: 2014-mar-09.
// Flags: estratégia de negociação.
// Este é um sistema de negociação completo usando um SAR customizado projetado.
// por Thomas Ludwig e ADX por filtrar sinais falsos.
// Rastreia o movimento dos preços e segue a tendência.
// Usa PSAR xo por Thomas Ludwig.
// Escrito por: Abhishek Gupta.
Plot (C, "Close", ParamColor ("Color", colorDefault), styleNoTitle | ParamStyle (& quot; Style & quot;) & GetPriceStyle ());
// Nome da fórmula: ParabXO.
// Autor / Uploader: Thomas Ludwig.
// Data / Hora Adicionado: 2005-03-21 15:19:39.
// URL da fórmula: amibroker / library / formula. php? Id = 448.
// Detalhes URL: amibroker / library / detail. php? Id = 448.
// Este é um aprimoramento do famoso indicador parabólico de SAR por Welles.
// Mais selvagem. Para mais detalhes, veja as observações abaixo.
// ParabXO implementado em AFL.
// O código abaixo depende muito do código AFL para o.
// Parabolic SAR por Tomasz Janeczko na biblioteca AB.
// Aplicação: arrastar & amp; Solta.
// Além de fazer o Fator Acelerador e seu máximo.
// valor alterável através da função Param () eu fiz 2 melhorias.
// por alguma codificação adicional simples que foi introduzida por.
// Dennis Meyers em um artigo na edição S & amp; C 4/1995:
// 1. O valor inicial do AF pode ser definido independentemente; assim você.
// pode fazer o indicador reagir consideravelmente mais rápido.
// 2. O ParabXO não reverte a menos que seja penetrado.
// por um valor especificado (chamado & quot; Limite de crossover em% & quot; abaixo)
// evitando assim muitos whipsaws. Pode ser definido como 0 se.
// você não quer usar essa modificação. Por favor note que.
// em Meyers & # 8217; artigo ele usou um número absoluto, enquanto a.
// porcentagem faz mais sentido na minha humilde opinião.
// Escrito por: Thomas Ludwig.
acc = Param ("Factor de aceleração", 0,1, 0,01, 0,1, 0,01);
acc = Optimize ("factor de aceleração", acc, 0,01, 0,1, 0,01);
af_start = Param ("Starting AF value", 0.03, 0.01, 0.1, 0.01);
af_start = Otimizar ("Starting AF value", af_start, 0.01, 0.1, 0.01);
af_max = Param ("Valor de AF m�imo", 0,06, 0,01, 0,1, 0,01);
af_max = Optimize ("valor de AF m�io", af_max, 0,01, 0,1, 0,01);
Ct = Param ("limite de cruzamento em%", 0, 0, 1, 0,1);
Ct = Optimize (& quot; Limite de cruzamento em% & quot; Ct, 0, 1, 0,1);
MaxAF = af_max; // aceleração máxima.
psar = próximo; // inicializa.
long = 1; // assume muito tempo para as condições iniciais.
af = af_start; // valor inicial do fator de aceleração.
ep = baixo [0]; // init ponto extremo.
para (i = 2; i & lt; BarCount; i ++)
psar [i] = psar [i-1] + af * (hp & # 8211; psar [i-1]);
psar_temp [i] = psar [i] * (1-Ct1);
psar [i] = psar [i-1] + af * (lp & # 8211; psar [i-1]);
psar_temp [i] = psar [i] * (1 + Ct1);
// verifique reversão.
if (Low [i] & lt; psar [i] * (1-Ct1))
long = 0; reverso = 1; // inverte a posição para Curto.
psar [i] = hp; // SAR é o ponto alto no comércio anterior.
psar_temp [i] = hp;
if (Alta [i] & gt; psar [i] * (1 + Ct1))
long = 1; reverso = 1; // inverte a posição para longa.
psar_temp [i] = lp;
if (alta [i] & gt; hp)
if (af & gt; MaxAF) af = MaxAF;
if (Baixo [i & # 8211; 1] & lt; psar [i]) psar [i] = Baixo [i & # 8211; 1];
if (Baixo [i & # 8211; 2] & lt; psar [i]) psar [i] = Baixo [i & # 8211; 2];
if (af & gt; MaxAF) af = MaxAF;
if (Alta [i & # 8211; 1] & gt; psar [i]) psar [i] = Alta [i & # 8211; 1];
if (Alta [i & # 8211; 2] & gt; psar [i]) psar [i] = Alta [i & # 8211; 2];
Plot (psar, _DEFAULT_NAME (), ParamColor (& quot; Color & quot ;, colorRed), styleDots | styleNoLine | styleThick);
Plot (psar_temp, _DEFAULT_NAME (), ParamColor (& quot; Color & quot ;, colorRed), styleDots | styleNoLine | styleThick);
intervalo = Param ("Período ADX", 13, 12, 25, 1);
intervalo = Optimize ("Período ADX", intervalo, 20, 25, 1);
MYADXFactor = Param ("Fator ADX", 15, 12, 20, 1);
// MYADXFactor = Optimize ("Fator ADX", MYADXFactor, 15, 20, 1);
Buy = Cross (Open, psar_temp) e MYADX & gt; MYADXFactor;
Short = Cross (psar_temp, Open) AND MYADX & gt; MYADXFactor;
Venda = Cruz (psar_temp, Open);
Cover = Cross (Abrir, psar_temp);
BuyPrice = ValueWhen (comprar, fechar);
ShortPrice = ValueWhen (curto, fechar);
CoverPrice = ValueWhen (Cover, Close);
SellPrice = ValueWhen (vender, fechar);
PlotText (& quot; \ nCobre abreviada: & quot; + CoverPrice [i], i + 1.5, L [i] - dist [i] -3, colorLime);
PlotText (& quot; \ n \ nProfit: & quot; + (ShortPrice [i] - CoverPrice [i]), i + 1,5, L [i] - dist [i] -3, colorLime);
PlotText (& quot; \ nSell comprou: & gt; + SellPrice [i], i + 1,5, H [i] + dist [i] +5, colorOrange);
PlotText (& quot; \ n \ nProfit: & quot; + (SellPrice [i] - BuyPrice [i]), i + 1,5, H [i] + dist [i] +5, colorOrange);
PlotText (& quot; Comprar: & gt; + BuyPrice [i], i + 1,5, L [i] - dist [i] -3, colorLime);
PlotText ("Short:" + ShortPrice [i], i + 1,5, H [i] + dist [i] +5, colorOrange);
PlotShapes (Buy * shapeUpArrow, colorGreen, 0, Low, -28);
PlotShapes (Short * shapeDownArrow, colorRed, 0, High, -28);
PlotShapes (Cover * shapeHollowUpArrow, colorGreen, 0, Low, -45);
PlotShapes (Sell * shapeHollowDownArrow, colorRed, 0, High, -45);
printf (& quot; \ nSignal veio & quot; + IIf (BarsSince (Short) & gt; BarsSince (Compra), BarsSince (Compra), BarsSince (Short)) + & quot; barras ago & quot;);
WriteIf (BarsSince (Short) & gt; BarsSince (Compre), & quot; \ nBuy @ & quot; + BuyPrice, & quot; \ nShort @ & quot; + ShortPrice);
printf ("Trailing SL:" + psar);
printf (& quot; \ nResultado Max: & quot; + IIf (BarsSince (Short) & gt; BarsSince (Compra), ((O + H + L + C) / 4PreçoPreço), (ShortPrice - (O + H + L + C) / 4)));
printf (& quot; \ nGrédito mínimo: & gt; + IIf (BarsSince (Short) & gt; BarsSince (Compra), (psar-ShortPrice), (ShortPrice-psar)));
printf (& quot; \ n \ nDeixe a execução do lucro. & quot;);
printf (& quot; \ nFeche uma chamada apenas quando o SL estiver em exibição & quot;);

Amibroker ADX AFL.
Etapa 1: A ideia de negociação.
Tentamos comprar quando a) tendência é forte b) sair quando a tendência é fraca.
Etapa 2: Selecionando Indicadores para o Sistema de Negociação ADX AFL.
O ADX é talvez o indicador de detecção de tendência mais popular, desenvolvido por Welles Wilder. O índice direcional Plus (PDI) é calculado como a alta atual menos a alta anterior, desde que seja positivo. É atribuído um valor zero, se não positivo. O Minus Direcional Index (MDI) é calculado como o mínimo anterior menos o atual baixo, desde que seja positivo. Também é atribuído um valor zero se esse valor não for positivo.
O PDI indica a força da tendência de alta, enquanto o MDI indica a força da tendência de baixa. Um valor baixo de PDI ou MDI sugere que não há nenhuma tendência clara no mercado.
Atualmente, não adicionamos nenhum outro indicador a este sistema para testar a força técnica do ADX.
Etapa 3: Definindo Regras de Estratégia Clara.
Buy: Buy Quando PDI cruzou acima de MDI, o valor de PDI é maior que 25 e o valor de MDI é menor que 25.
Vender: quando PDI cai abaixo de MDI.
Este talvez seja o sistema comercial mais simples, no qual o código afl também pode ser entendido por não-programadores. Definimos cuidadosamente as regras Comprar, Vender, Curto e Capa; onde Short e Cover são simetricamente opostos se Comprar e Vender. Isso ajuda na integração suave deste AFL com sistemas de negociação automatizados.
A estratégia é significativamente lucrativa nos futuros do mês atual do Bank Nifty. Isso gera um lucro de 6214 pontos, ou Rs. 4,66,050 / mais de dois anos em um lote (75 ações). O vencedor% é 38,06, o que é um pouco baixo para uma estratégia puramente baseada em tendência.
Scrip: Banco Nifty em vigor no mês atual, 15 minutos Todos os negócios realizados no preço de fechamento da barra em que o sinal é acionado Corretora: 0,01% do valor de negociação.
Etapa 6: Melhoria adicional.
Deixamos aos leitores sugerir qualquer melhoria na Etapa 2 e na Etapa 3, o que pode aumentar a lucratividade. Podemos introduzir stoploss personalizado, bem como metas de lucro, para maximizar ainda mais a lucratividade.
Faça o download do sistema de negociação ADX AFL.
Clique aqui para baixar a editável Amibroker AFL Strategy.

ADXxBollingerband & # 8211; Código AFL Amibroker.
O indicador ADXxBollingerband é derivado usando ADX e Bollinger Bandwidth. É mais uma conversão de codificação cruzada de código 4 para o código AFL Amibroker. E o ADXxBollingerband é inspirado no Indicador Waddah Attar ADXxBollinger, um dos indicadores mais populares entre a comunidade opensource mql4.
O Índice Direcional Médio (ADX) é usado para medir a força ou fraqueza de uma tendência, não a direção real. O movimento direcional é definido por + DI e - DI. Em geral, os touros têm vantagem quando + DI é maior que & # 8211; DI, enquanto os ursos têm vantagem quando & # 8211; DI é maior.
O Bollinger BandWidth mede a diferença entre a banda superior e a banda inferior. O BandWidth diminui à medida que o Bollinger Bands diminui e aumenta à medida que o Bollinger Bands aumenta. Como o Bollinger Bands é baseado no desvio padrão, a queda do BandWidth reflete a volatilidade decrescente e o aumento do BandWidth reflete a crescente volatilidade. Os títulos com baixa volatilidade terão valores BandWidth inferiores aos títulos com alta volatilidade.
Amostra de gráficos spot nifty com a força da tendência apenas positiva.
1) Se + DI> - DI então ADX x Bollinger Bandwidth valor representa tendência de alta com aumento na histograma bar mostra aumento na volatilidade e tendência aumento, na largura de banda bollinger e na diminuição de contraste na histograma bar sugere diminuição da volatilidade seguido por diminuição na força da tendência . Ela é mostrada como barras de histograma de cor verde no gráfico.
2) Se - DI> + DI, então ADX x Bollinger O valor da largura de banda representa tendência de baixa com aumento na barra de histograma mostra aumento na volatilidade e aumento de tendência, aumento na largura de banda do bollinger e na diminuição do contraste na barra do histograma sugere diminuição na volatilidade seguida por diminuição na força da tendência . É exibido como barras de histograma de cor vermelha no gráfico.
Leituras Relacionadas e Observações.
Tabela de lucro / perda mensal e anual absoluta & # 8211; Código AFL Amibroker durante o back-testing por padrão Amibroker fornece tabela de lucro em termos percentuais compostos. No entanto, a tabela de lucro pode ser personalizada de acordo com os requisitos. Em vez de fazer um backtesting com um sistema de negociação, o Amibroker Backtesting é um processo simples que ajuda o negociador a avaliar suas idéias de negociação e fornece informações sobre o desempenho do sistema de negociação no conjunto de dados históricos fornecido. Filtro de Kalman e Unscented Kalman Filter AFL em Amibroker usando Python ComServer No último tutorial nós exploramos o filtro de Kalman e como construir o filtro kalman usando pykalman python library. Nesta seção, estaremos lidando com o servidor python com para integrar [& hellip;] Supertrend Multi Timeframe Based Trading System & # 8211; Código AFL da Amibroker Aqui está o primeiro protótipo da Marketcalls, que demonstra um sistema de negociação baseado em vários períodos de tempo, que compara dois períodos de tempo (5min e por hora, neste caso) e toma uma decisão comercial [& hellip;] Hull ROAR & # 8211; Taxa de Retorno Anual O indicador de ROAR do Hull Code do AFL Amibroker ajuda a identificar as ações que mais crescem e a filtra das ações que mais crescem. Casco ROAR é uma ideia de Alan Hull (autor de investimento ativo). [& hellip;] Código AFL Amibroker para calcular retornos contínuos de 10 anos Aqui está o código AFL simples para calcular os retornos de 10 anos para qualquer script. Geralmente Rolling Returns são computados por um período de 3 anos, 5 anos e 10 anos. Rolling Returns são basicamente um [& hellip;]
Sobre Rajandran.
Rajandran é um comerciante em tempo integral e fundador da Marketcalls & amp; Co-fundador da Traderscafe, comercializa principalmente usando conceitos de negociação discricionários, como perfil de mercado, análise sentimental de negociação, construção de modelos de temporização, modelos de negociação algorítmica. Instrui comerciantes profissionais, comerciantes em tempo integral & amp; aspirantes a comerciantes em tempo integral. Rajandran freqüentou a faculdade em Chennai, onde ganhou um BE em Eletrônica e Comunicações. Rajandran tem uma ampla compreensão de softwares comerciais como Amibroker, Ninjatrader, Esignal, Metastock, Motivewave, Analista de Mercado (Optuma), Metatrader, Tradingivew, Python e compreende as necessidades individuais dos investidores e investidores, utilizando uma ampla gama de metodologias.

Notícias do mercado acionário indiano.
Amibroker AFL Share Market & amp; Análise técnica.
Terça-feira, 3 de dezembro de 2013.
Amibroker AFL para negociação baseada em MACD e ADX.
_SECTION_BEGIN ("MACD_12-26-9 + banda HIST + ADXR");
r1 = Param ("Fast avg", 12, 2, 200, 1);
r2 = Param ("Slow avg", 26, 2, 200, 1);
r3 = Param ("Signal avg", 9, 2, 200, 1);
Plot (hist * 2, "Histograma MACD", Colorhist, styleNoTitle | styleNoLabel, maskHistogram);
// PlotOHLC (0, hist * 2, 0, 0, "hist", colorista, styleCloud | styleNoLabel);
// Plot (m1, "MACD12269", Colorm, styleHistogram);
Plot (m1, "MACD", colorCustom12, styleNoLabel | styleThick);
// PlotOHLC (0, m1, 0, 0, "MACD", Colorm, styleCloud | styleNoLabel);
Adxr = (ADX (pds) + Ref (ADX (pds), -14)) / 2;
// Plot (MDI (14), "-DI", ColorRGB (100,0,20), styleThick | styleNoLabel);
Plot (3, "", ColorA, / * escolha cor * / styleOwnScale | styleArea | styleNoLabel, -0.5, 100);
Plot (4, "", colorBlack, / * escolha a cor * / styleOwnScale | styleArea | styleNoLabel, -0.5, 100);
m_5 = MACD (r1_5, r2_5);
m_10 = MACD (r1_10, r2_10);
m_20 = MACD (r1_20, r2_20);
m_40 = MACD (r1_40, r2_40);
m_80 = MACD (r1_80, r2_80);
Plot (7, "", ColorT, / * escolha cor * / styleOwnScale | styleArea | styleNoLabel, -0.5, 100);
Plot (8, "", colorBlack, / * escolha cor * / styleOwnScale | styleArea | styleNoLabel, -0.5, 100);
Plot (11, "", ColorT5, / * escolha cor * / styleOwnScale | styleArea | styleNoLabel, -0.5, 100);
Plot (12, "", colorBlack, / * escolha a cor * / styleOwnScale | styleArea | styleNoLabel, -0.5, 100);
Plot (15, "", ColorT10, / * escolha cor * / styleOwnScale | styleArea | styleNoLabel, -0.5, 100);
Plot (16, "", colorBlack, / * escolha a cor * / styleOwnScale | styleArea | styleNoLabel, -0.5, 100);
Plot (19, "", ColorT20, / * escolha cor * / styleOwnScale | styleArea | styleNoLabel, -0.5, 100);
Plot (20, "", colorBlack, / * escolha a cor * / styleOwnScale | styleArea | styleNoLabel, -0.5, 100);
Plot (23, "", ColorT40, / * escolha cor * / styleOwnScale | styleArea | styleNoLabel, -0.5, 100);
Plot (24, "", colorBlack, / * escolha a cor * / styleOwnScale | styleArea | styleNoLabel, -0.5, 100);
Plot (27, "", ColorT80, / * escolha a cor * / styleOwnScale | styleArea | styleNoLabel, -0.5, 100);
Plot (28, "", colorBlack, / * escolha a cor * / styleOwnScale | styleArea | styleNoLabel, -0.5, 100);

AFL RSI Divergência Trading System & # 038; Indicador.
Etapa 1: A ideia de negociação.
Compre quando o RSI mostrar uma divergência positiva com um bom momento.
Etapa 2: Selecionando Indicadores para o Sistema de Negociação de Divergência.
Uma divergência é um dos conceitos mais importantes para encontrar reversões de tendência. Desde que o mercado sobe em oscilações de preços, uma diminuição no momento é um sinal de reversão da tendência de alta. Um indicador de momentum, como o RSI, mostra divergência negativa quando os preços começam a perder força.
Para encontrar uma divergência negativa, comparamos altas consecutivas de preços com altas consecutivas no RSI. Se os preços apresentarem um valor mais alto, mas o RSI apresentar uma baixa mais alta, uma divergência negativa é confirmada. Da mesma forma, a divergência positiva também é calculada.
Algoji remove o processo cansativo de descobrir manualmente a divergência, fornecendo uma fórmula de detecção automática de divergência. As mesmas regras clássicas de detecção de divergência usadas manualmente também são usadas pela fórmula AFL.
Etapa 3: Definindo Regras de Estratégia Clara para o Sistema de Negociação de Divergência.
Comprar: quando o RSI mostra divergência positiva e o valor de RSI é superior a 70.
Vender: quando os preços mostram divergência negativa OU o valor de RSI é menor que 30.
Etapa 4: Guia de codificação AFL.
Modificamos as funções de pico e vale personalizadas no Amibroker para evitar uma fórmula futura. Este é um código avançado que detecta a divergência, mas sem olhar para os preços futuros.
Etapa 5: o backtest.
A estratégia é significativamente lucrativa nos futuros do mês atual do Bank Nifty. Isso gera um lucro de 4762 pontos, ou Rs. 3,57,150 / em dois anos em um lote (75 ações). O vencedor% é 45,9, o que é bom para um sistema de inversão de tendência.
Scrip: Banco Nifty em vigor no mês atual, 15 minutos Todos os negócios realizados no preço de fechamento da barra em que o sinal é acionado Corretora: 0,01% do histórico de dados do valor de comércio: 01-01-2014 a 31-12-2015 (dois anos) Otimização de estratégia: nenhuma.
Etapa 6: Melhoria adicional.
Deixamos aos leitores sugerir qualquer melhoria na Etapa 2 e na Etapa 3, o que pode aumentar a lucratividade. Podemos introduzir stoploss personalizado, bem como metas de lucro, para maximizar ainda mais a lucratividade.
Faça o download aqui Divergence Trading System.
Clique aqui para baixar a estratégia editável Amibroker Divergence Trading System AFL.
Clique aqui para baixar o indicador de divergência do RSI.
4 comentários.
Sempre que você estiver pré-seleccionando um sistema de negociação, considere Corretora 0,08% do valor de negociação para Futuros & amp; Commodities.
Considerando que com Opções, por favor, considere corretagem de 0,5% do valor de negociação.
Como os slippages são o maior inimigo do mercado, esse fator deve ser considerado quando você está projetando os sistemas.
Quando você pegar o abaixo, então assuma que seu sistema é bom. Quando você vai viver você vai ganhar dinheiro.
2) Lucro médio / perda & gt; 0,4% no caso de futuros & amp; & gt; 1.5 Em caso de opções.
3) Max DD & lt; 25% do Capital Absoluto (não sobre o Dinheiro Exposto).
4) O período médio de back-testing é mínimo de 4-5 anos de dados históricos.
Esta é a minha observação, por isso, não leve os números Perfeitos, pode variar do Sistema 2 do Sistema.
Por favor, dê uma olhada no anexo abaixo para obter a Idéia dos meus Sistemas nas Opções BANKNIFTY de 2013, 2014, 2015 e 2016 até o momento. Não usou nenhuma exposição. Dinheiro Absoluto 0,5% Comissão incluída por lado. Sistema baseado em posições.
Oi Saurabh Lohiya;
quão bom é isso se você explicar mais sobre seus códigos.
1- você disse que não há "olhar para o futuro" # 8221; no seu código & # 8230; mas há algum ref (c, + 4) no seu código que exatamente olha para o futuro!
2- você poderia explicar suas condições de divergência? como eu sei, há apenas 2 condições: A: o preço está caindo B: o indicador está subindo (ou sábio-versa), mas no seu código existem algumas condições que nenhum deles é este & # 8230;
3- como você detectou pico e vales? você poderia explicar o código?
obrigado pelo seu trabalho e pelo seu compartilhamento.
Obrigado pelo seu tempo para entrar em detalhes.
Esses artigos não são escritos por mim. Mas desde que eu tomei posse do AlgoJi, isso reflete meu nome. De qualquer forma eu corrigi o problema.
1. Veja as funções personalizadas e como elas são usadas. Você entenderá que a AFL não olha para o futuro, porque essas funções são chamadas de dados passados ​​e NÃO da vela atual. Além disso, você pode verificar por repetição de barra que qualquer um dos sinais não altera o valor.
2. Novamente eu sugiro que você compare no gráfico, e você encontrará que ambas as condições de divergência são atendidas. Não é um código simples e não pode ser explicado em apenas um artigo.
3. Não é um código simples e não pode ser explicado em apenas um artigo.
Obrigado pela sua resposta.
Enviar um comentário Cancelar resposta.
Registre-se com o Curso Online Grátis Python ou Amibroker.
Dra. Hari, PhD, IISC Bangalore Rakesh Pujara, Consultora de Wealth Compound Saurbh Lohiya, Fundadora AlgoJi Neeraj Khurana, CEO, Trade Logic Systems Snehal Sonie, Chefe de Produtos da Algo, Edelweiss Vishvesh Chauhan, Chefe de Pesquisa Quant, Monarch Capital Chintan Thakkar, Ex Diretor Adjunto Edelweiss.
AlgoJi é o único fórum na Índia que não tem parceria comercial (partilha de comissão) com qualquer corretor / fornecedor. Mesmo que tenhamos colaborações do setor em toda a Índia. Isso nos torna imparciais e mantém seus dados identificáveis ​​seguros.

Índice Direcional Médio (ADX)
Índice.
Índice Direcional Médio (ADX)
Introdução.
O Índice Direcional Médio (ADX), o Indicador Direcional de Menos (-DI) e o Indicador Direcional Plus (+ DI) representam um grupo de indicadores de movimento direcional que formam um sistema de negociação desenvolvido por Welles Wilder. Embora Wilder tenha projetado seu Sistema de Movimentos Direcionais com as commodities e os preços diários em mente, esses indicadores também podem ser aplicados às ações.
Movimento direcional positivo e negativo formam a espinha dorsal do Sistema de Movimento Direcional. Wilder determinou o movimento direcional comparando a diferença entre duas mínimas consecutivas com a diferença entre suas respectivas máximas.
O indicador direcional Plus (+ DI) e o indicador direcional negativo (-DI) são derivados de médias suavizadas dessas diferenças e medem a direção da tendência ao longo do tempo. Esses dois indicadores são freqüentemente referidos coletivamente como o Indicador de Movimento Direcional (DMI).
O Índice Direcional Médio (ADX) é, por sua vez, derivado das médias suavizadas da diferença entre + DI e - DI, ​​e mede a força da tendência (independentemente da direção) ao longo do tempo.
Usando esses três indicadores juntos, os grafistas podem determinar a direção e a força da tendência.
Wilder apresenta os indicadores de movimento direcional em seu livro de 1978, New Concepts in Technical Trading Systems. Este livro também inclui detalhes sobre o Average True Range (ATR), o sistema Parabolic SAR e o RSI. Apesar de ser desenvolvido antes da era do computador, os indicadores de Wilder são incrivelmente detalhados em seu cálculo e resistiram ao teste do tempo.
Cálculo.
O movimento direcional é calculado comparando a diferença entre duas mínimas consecutivas com a diferença entre suas respectivas máximas.
O movimento direcional é positivo (mais) quando a corrente alta menos a alta anterior é maior que a mínima anterior menos a mínima atual. Este assim chamado movimento direcional positivo (+ DM) é igual a alta atual menos a alta anterior, desde que seja positivo. Um valor negativo seria simplesmente inserido como zero.
O movimento direcional é negativo (menos) quando a baixa anterior menos a corrente baixa é maior que a alta atual menos a alta anterior. Este chamado movimento direcional negativo (-DM) é igual ao mínimo anterior menos o mínimo atual, desde que seja positivo. Um valor negativo seria simplesmente inserido como zero.
O gráfico acima mostra quatro exemplos de cálculo para movimento direcional. O primeiro emparelhamento mostra uma grande diferença positiva entre os valores máximos de um forte movimento direccional Plus (+ DM). O segundo emparelhamento mostra um dia externo com Movimentação Direcional Minúscula (-DM) obtendo a borda. O terceiro emparelhamento mostra uma grande diferença entre os pontos baixos para um Movimento Direcional Minus (-DM) forte. O emparelhamento final mostra um dia interno, o que equivale a nenhum movimento direcional (zero). Tanto o movimento direcional Plus (+ DM) quanto o movimento direcional negativo (-DM) são negativos e voltam a zero, então eles se anulam mutuamente. Todos os dias dentro terão zero movimento direcional.
Cálculo do indicador.
As etapas de cálculo para o Índice Direcional Médio (ADX), Indicador Direcional Plus (+ DI) e Indicador Direcional Inferior (-DI) são baseadas nos valores de Movimento Direcional Plus (+ DM) e Movimento Direcional Mínimo (-DM) calculados acima , bem como o intervalo médio verdadeiro. Versões suavizadas de + DM e - DM são divididas por uma versão suavizada do Intervalo Real Médio para refletir a magnitude real do movimento.
Nota: A faixa média real (ATR) não é descrita porque há um artigo inteiro do ChartSchool para isso. Basicamente, o ATR é a versão de Wilder da faixa de negociação de dois períodos.
O exemplo de cálculo abaixo é baseado em uma configuração de indicador de 14 períodos, conforme recomendado pela Wilder.
Acima está um exemplo de planilha com todos os cálculos envolvidos. Há um intervalo de cálculo de 119 dias porque são necessários aproximadamente 150 períodos para absorver as técnicas de suavização. Os entusiastas de ADX / DMI podem clicar aqui para baixar esta planilha e ver os detalhes sangrentos. O gráfico abaixo mostra um exemplo de ADX com + DI e - DI usando o Nasdaq 100 ETF (QQQQ).
Técnicas de suavização da Wilder.
Como visto nos cálculos ADX, + DI e - DI, ​​há muita suavização envolvida e é importante entender os efeitos. Por causa das técnicas de suavização da Wilder, pode levar cerca de 150 períodos de dados para obter valores reais de ADX. Wilder usa técnicas de suavização similares com seus cálculos de RSI e Average True Range. Os valores de ADX que usam apenas 30 períodos de dados históricos não corresponderão aos valores de ADX usando 150 períodos de dados históricos. Os valores de ADX com 150 dias ou mais de dados permanecerão consistentes.
O primeiro technue é usado para suavizar os valores de cada período + DM1, - DM1 e TR1 ao longo de 14 períodos. Como com uma média móvel exponencial, o cálculo tem que começar em algum lugar, então o primeiro valor é simplesmente a soma dos primeiros 14 períodos. Como mostrado abaixo, a suavização começa com o segundo cálculo de 14 períodos e continua por toda parte.
O segundo technue é usado para suavizar o valor DX de cada período para terminar com o Índice Direcional Médio (ADX). Primeiro, calcule uma média para os primeiros 14 dias como ponto de partida. O segundo e os cálculos subsequentes usam a técnica de suavização abaixo:
Interpretação.
O Índice Direcional Médio (ADX) é usado para medir a força ou fraqueza de uma tendência, não a direção real. O movimento direcional é definido por + DI e - DI. Em geral, os bulls têm a vantagem quando + DI é maior que - DI, ​​enquanto os bears têm a vantagem quando - DI é maior. Os cruzamentos desses indicadores direcionais podem ser combinados com o ADX para um sistema comercial completo.
Antes de olhar para alguns sinais com exemplos, tenha em mente que Wilder era um comerciante de commodities e moedas. Os exemplos em seus livros são baseados nesses instrumentos, não em ações. Isso não significa que seus indicadores não possam ser usados ​​com ações. Algumas ações têm características de preço semelhantes às commodities, que tendem a ser mais voláteis com tendências curtas e fortes. Ações com baixa volatilidade podem não gerar sinais com base nos parâmetros da Wilder. Os cartistas provavelmente precisarão ajustar as configurações do indicador ou os parâmetros do sinal de acordo com as características da segurança.
Tendência de força.
Basicamente, o Índice Direcional Médio (ADX) pode ser usado para determinar se uma segurança está tendendo ou não. Essa determinação ajuda os comerciantes a escolher entre um sistema de acompanhamento de tendências ou um sistema que não segue uma tendência. Wilder sugere que uma forte tendência está presente quando o ADX está acima de 25 e nenhuma tendência está presente quando abaixo de 20. Parece haver uma zona cinza entre 20 e 25. Como observado acima, os grafistas podem precisar ajustar as configurações para aumentar a sensibilidade e sinais . O ADX também tem uma quantidade razoável de atraso devido a todas as técnicas de suavização. Muitos analistas técnicos usam 20 como o nível chave para o ADX.
O gráfico acima mostra strom (JWN) com a SMA de 50 dias e o índice direcional médio de 14 dias (ADX). O estoque passou de uma forte tendência de alta para uma forte tendência de baixa em abril-maio, mas o ADX permaneceu acima de 20, porque a forte tendência de alta rapidamente se transformou em uma forte tendência de baixa. Houve dois períodos de não-tendência como o estoque formado um fundo em fevereiro e agosto. Uma forte tendência surgiu após a baixa de agosto, quando a ADX movimentou acima de 20 e permaneceu acima de 20.
Direção de Tendência e Crossovers.
Wilder apresentou um sistema simples para negociação com esses indicadores de movimento direcional. O primeiro requisito é que o ADX esteja negociando acima de 25. Isso garante que os preços estejam em tendência. Muitos comerciantes, no entanto, usam 20 como o nível chave. Um sinal de compra ocorre quando o + DI cruza acima de - DI. Wilder baseou a parada inicial na baixa do dia do sinal. O sinal permanece em vigor enquanto este valor for baixo, mesmo se + DI cruzar abaixo de - DI. Espere que esse baixo seja penetrado antes de abandonar o sinal. Este sinal de alta é reforçado se / quando o ADX aparecer e a tendência se fortalecer. Uma vez que a tendência se desenvolva e se torne lucrativa, os traders terão que incorporar stop-loss e trailing stop caso a tendência continue. Um sinal de venda é acionado quando - DI cruza acima de + DI. A alta no dia do sinal de venda se torna o stop loss inicial.
O gráfico acima mostra a Medco Health Solutions com os três indicadores de movimento direcional. Observe que 20 é usado em vez de 25 para qualificar os sinais ADX. Uma configuração mais baixa significa mais sinais possíveis. As linhas pontilhadas verdes mostram os sinais de compra e as linhas pontilhadas vermelhas mostram os sinais de venda. As paradas iniciais de Wilder não foram incorporadas para focar nos sinais indicadores. Como o gráfico mostra claramente, há uma abundância de cruzamentos + DI e - DI. Alguns ocorrem com ADX acima de 20 para validar sinais. Outros ocorrem para invalidar sinais. Tal como acontece com a maioria desses sistemas, haverá serras, grandes sinais e sinais ruins. A chave, como sempre, é incorporar outros aspectos da análise técnica. Por exemplo, o primeiro grupo de whipsaws em setembro de 2009 ocorreu durante uma consolidação. Além disso, essa consolidação parecia uma bandeira, que é uma consolidação otimista que se forma após um adiantamento. Teria sido prudente ignorar os sinais de baixa com um padrão de continuação em alta tomando forma. O sinal de compra de junho de 2010 ocorreu perto de uma zona de resistência marcada por suporte quebrado e a zona de retração de 50-62%. Teria sido prudente ignorar um sinal de compra tão próximo dessa zona de resistência.
O gráfico acima mostra AT & T (T) com três sinais ao longo de um período de 12 meses. Esses três sinais eram muito bons, desde que os lucros fossem obtidos e as paradas seguidas fossem usadas. O SAR parabólico de Wilder poderia ter sido usado para definir um stop loss. Observe que não houve sinal de venda entre os sinais de compra de março e julho. Isso ocorre porque o ADX não estava acima de 20 quando - DI cruzou acima de + DI no final de abril.
Conclusões
Os cálculos dos indicadores do Sistema de Movimento Direcional são complexos, a interpretação é direta e a implementação bem-sucedida requer prática. Os cruzamentos + DI e - DI são bastante frequentes e os grafistas precisam filtrar esses sinais com análises complementares. Definir um requisito de ADX reduzirá os sinais, mas esse indicador suavizado tende a filtrar tantos sinais bons quanto ruins. Em outras palavras, os grafistas podem considerar mover o ADX para o segundo plano e focar nos Indicadores de Movimento Direcional (+ DI e - DI) para gerar sinais. Estes sinais de cruzamento serão semelhantes aos gerados usando os osciladores de momento. Portanto, os grafistas precisam procurar em outro lugar por ajuda de confirmação. Indicadores baseados em volume, análise básica de tendências e padrões gráficos podem ajudar a distinguir sinais de crossover fortes de sinais de crossover fracos. Por exemplo, os gráficos podem se concentrar em sinais de compra + DI quando a tendência maior estiver em alta e sinais de venda em DI quando a tendência maior estiver em baixa.
Usando com o SharpCharts.
Os usuários do SharpCharts podem plotar esses três indicadores de movimento direcional selecionando Índice Direcional Médio (ADX) na lista suspensa do indicador. Por padrão, a linha ADX estará em preto, o indicador direcional Plus (+ DI) em verde e o indicador direcional negativo (-DI) em vermelho. Isso facilita a identificação de cruzamentos de indicadores direcionais. Embora o ADX possa ser plotado acima, abaixo ou atrás do gráfico de preços principal, recomenda-se plotar acima ou abaixo, porque há três linhas envolvidas. Uma linha horizontal pode ser adicionada para ajudar a identificar os movimentos do ADX. O exemplo do gráfico abaixo também mostra a SAR de 50 dias da SMA e Parabólica plotada por trás do gráfico de preço. A média móvel é usada para filtrar sinais. Apenas sinais de compra são usados ​​quando negociados acima da média móvel de 50 dias. Uma vez iniciado, o Parabolic SAR pode ser usado para definir paradas. Clique aqui para um exemplo ao vivo de ADX.
Varreduras sugeridas.
Tendência de alta geral com + DI cruzando acima de - DI.
Essa verificação começa com ações com média de 100.000 ações por volume diário e um preço de fechamento médio acima de 10. Uma tendência de alta está presente ao negociar acima do SMA de 50 dias. Um sinal de compra é possível quando o ADX está acima de 20. Este sinal se materializa quando o + DI se move acima de - DI.
Tendência de baixa geral com - DI Crossing acima de + DI.
Esta varredura começa com ações que têm uma média de 100.000 ações por volume diário e têm um preço médio de fechamento acima de 10. Uma tendência de baixa está presente ao negociar abaixo do SMA de 50 dias. Um sinal de venda é possível quando o ADX está acima de 20. Este sinal se materializa quando o - DI move acima de + DI.
Para obter mais detalhes sobre a sintaxe a ser usada nas varreduras do Directional Index, do Plus DI e do Minus DI, consulte a nossa Referência do indicador de varredura no Centro de suporte.
Recursos adicionais.
Stocks & amp; Artigos de Revistas de Commodities.
Fevereiro de 1991 - Stocks & amp; Commodities V. 9: 3 (101-102)

Комментарии