Sunday 6 May 2018

Zero lag moving average amibroker


ZeroLag MACD Aqui está o tradicional MACD (Moving Average Convergence Divergence) indicador feito com o processo de cálculo de atraso zero. Os valores padrão são. 26 (longo). 12 (curto) e 9 para a linha de sinal. Nenhuma informação neste site é conselho de investimento ou uma solicitação para comprar ou vender qualquer instrumento financeiro. O desempenho passado não é indicativo de resultados futuros. A negociação pode expô-lo ao risco de perda maior do que seus depósitos e só é adequado para investidores experientes que têm meios financeiros suficientes para suportar tal risco. ProRealTime ITF arquivos e outros anexos: Nova PRC também está agora no YouTube, subscrever o nosso canal de conteúdos exclusivos e tutoriais Aviso: Trading pode expor você a risco de perda maior do que seus depósitos e só é adequado para clientes experientes que têm meios financeiros suficientes Risco. Os artigos, códigos e conteúdo deste site apenas contêm informações gerais. Não são conselhos pessoais ou de investimento nem uma solicitação para comprar ou vender qualquer instrumento financeiro. Cada investidor deve fazer seu próprio julgamento sobre a conveniência de negociar um instrumento financeiro para sua própria situação financeira, fiscal e legal. Para nos ajudar a oferecer continuamente a melhor experiência no ProRealCode, usamos cookies. Ao clicar em Continuar, você está concordando com nosso uso deles. Você também pode verificar nossa política de privacidade para obter mais informações. Continuethis é a parte principal do zerolag ema Zerolag EMA SECTIONBEGIN (quotPricequot) SetChartOptions (0, chartShowArrowschartShowDates) SetChartBkGradientFill (ParamColor (quotInner painel upperquot, colorBlack), ParamColor (quotInner painel lowerquot, colorBlack)) pds Param (quotpdsquot, 10,1, (C, quotClose, IIf (CgtO, Colorgreen, colorOrange), styleCandle) SEÇÃOBEGIN (fita quottrending) ) GraphType () gtMDI () e Signal () gtMACD () Traço (2, define a altura da fita em porcentagem de largura de painelquotribbonquot, IIf (tendência de alta, ColorBrightGreen, IIf (tendência de baixa, colorRed, 0)), escolha color styleOwnScalestyleAreastyleNoLabel, -1, 100) if (ParamToggle (quotTooltip mostraquot, quotAll ValuesOnly Pricesquot)) ToolTipStrFormat (quotOpen: gnHigh: gnLow: gnClose: g (.1f) nVolume: QuotNumToStr (V, 1,0), O, H, L, C, SelectedValue (ROC (C, 1 ))) Título EncodeColor (colorBrightGreen) quotZerolag EMAquot quot quot Nome () quot quot EncodeColor (colorBrightGreen) Intervalo (2) EncodeColor (colorBrightGreen) quot quot Data () quot quotnquotEncodeColor (10) quotOpen quotO quot, quotquot High Quot quot, quotquot Quotl baixo, Quot QuotC quot Volume. (QuotArialquot, FS, 700, itálico Falso, sublinhado Falso, Verdadeiro) GfxSetBkMode (colorWhite) GfxSetTextColor (quotArialquot, FS, 700, itálico Falso, sublinhado False, Verdadeiro) WriteVal (V, 1,0) SECTIONBEGIN (quotMagnified Market Pricequot) por Vidyasagar, vkunisettyyahoo FSParam (quotFont Sizequot, 28,11,100,1) ParamColor (quotColorquot, colorViolet)) HorParam (QuotHorizontal Positionquot, 766,1,1200,1) VerParam (quotVertical Positionquot, 1,1,1,1) GfxTextOut (quotCls. QuotC, Hor. Ver) YCTimeFrameGetPrice (quotCquot, inDaily, GfxSetTextColor (ParamColor (quotColorquot, colorViolet)) GfxSelectFont (quotArialquot, 12, 700, itálico False, sublinhado False, True) GfxSetBkMode (colorWhite) GfxTextOut ( QuotquotDDquot (quotxxquot) quot, Hor5, Ver45) 14-02-2017 10:35 AM Obrigado pela resposta .. mas o que johnehler amibroker código u postado é baseado no limite de ganho, é ajustável. e além disso .. se u usar longo período . Há lag .. eu suponho que johnehler afl código é complicado .. por isso, se queremos usar 10, 20 dias crossover preço elevado. O que deve ser o código .. tenho zlema (10,20, h) atravessar no programa chartalert .. que está me mostrando bons sinais de tendência. com quase um bar lag .. de tendência de alta e tendência de baixa .. obviamente whipsaws estará lá em Ambiente não-tendência .. assim gentilmente tentar ver como usar esse parâmetro em um arquivo afl sem nenhuma fórmula lag..ehler não funciona. Você tenta I checked .. Todos os horários são GMT +2. A hora é agora 01:21 PM. Novembro 2018 Aqui está a seleção deste mês de Tradersrsquo Dicas, contribuído por vários desenvolvedores de software de análise técnica para ajudar os leitores a implementar mais facilmente algumas das estratégias apresentadas nesta e em outras questões. Outro código que aparece nos artigos deste número é publicado na Área de Assinantes do nosso site em technical. traderssubsublogin. asp. Login requer seu sobrenome e número de assinatura (de e-mail). Uma vez logado, desloque-se para abaixo da área de sistemas de negociação ldquoOptimized até ver ldquoCode de articles. rdquo A partir daí, o código pode ser copiado e colado no programa de análise técnica apropriado para que não seja necessário redigitar código para assinantes. Você pode copiar estas fórmulas e programas para fácil utilização em sua planilha ou software de análise. Basta ldquoselectrdquo o texto desejado, realçando como você faria em qualquer programa de processamento de texto, em seguida, use o comando de chave padrão para copiar ou escolha ldquocopyrdquo no menu do navegador. O texto copiado pode então ser ldquopastedrdquo em qualquer planilha aberta ou outro software selecionando um ponto de inserção e executando um comando de colar. Ao alternar para a frente e para trás entre uma janela do aplicativo ea página da web aberta, os dados podem ser transferidos com facilidade. As sugestões do mês incluem fórmulas e programas para: TRADESTATION: ZERO-LAG EMA Em ldquoZero Lag (Bem, Quase) rdquo nesta edição, os autores John Ehlers e Ric Way apresentam seu indicador e estratégia de zero-lag. Adaptamos seu Ema de zero atraso estendendo a funcionalidade em um indicador de gráfico adicional chamado ldquoZeroLagEMAInd2rdquo (consulte o código a seguir). Foi adicionado um alerta para que o usuário possa ser alertado quando ocorre um cruzamento das médias e um ponto ShowMe pode ser plotado na detecção de uma travessia. Além disso, a funcionalidade do PaintBar foi adicionada no mesmo indicador para pintar as barras dependendo de qual média (EC ou Ema) é maior. As parcelas de média móvel, pontos ShowMe e PaintBars podem ser ativadas e desativadas por meio das entradas do indicador. Mais notas podem ser encontradas no código. Para baixar o código EasyLanguage para ZeroLagEMAInd2 e o indicador e estratégia de Ema de zero atraso original, vá para o TradeStation e EasyLanguage Support Forum (tradtationDiscussionsforum. aspxForumID213) e pesquise o arquivo ldquoEhlersZeroLagEMA. eld. rdquo Um gráfico de amostra é mostrado na Figura 1. Figura 1: TRADESTATION, ZERO-LAG EMA. Mostrado aqui é um gráfico de barras diário da Microsoft exibindo o indicador ldquoZeroLagEMAInd2rdquo (com todas as parcelas ativadas). A linha amarela é a média da CE (EMA corrigida com o ganho). A linha vermelha é a EMA. Os pontos amarelos e magenta são para o cruzamento das médias móveis, incluindo o requisito de limite descrito por John Ehlers e Ric Way em seu artigo. Finalmente, as barras são pintadas em ciano quando a CE está acima da EMA e vermelha quando a CE está abaixo da EMA. Este artigo é para finalidades informativas. Nenhum tipo de recomendação de negociação ou investimento, conselho ou estratégia está sendo feito, dado ou de qualquer maneira fornecida por TradeStation Securities ou suas afiliadas. WEALTH-LAB: ESTRATÉGIA DE ZERO-LAG Esperamos que o filtro EC de zero atraso apresentado por John Ehlers e Ric Way em seu artigo nesta edição, ldquoZero Lag Bem, Quase), rdquo se torna uma adição ao arsenal traderrsquos. Para ser empregado em uma estratégia Wealth-Lab, tudo o que é preciso é instalar (ou atualizar se você já fez isso já) a biblioteca TascIndicators do site de riqueza-laboratório. Nossos testes do sistema sempre-no-mercado descrito no artigo em diversas carteiras diversificadas mostram que ele tem potencial, mas pode beneficiar de maior otimização e refinamento. Figura 2: WEALTH-LAB, ESTUDO DE ZERO-LAG. Aqui está uma amostra Wealth-Lab Developer gráfico (60 minutos), mostrando o filtro CE aplicado a outubro de 2018 petróleo bruto. Itrsquos agradar para ver como este indicador responsivo, líder indica as tendências, mas os comerciantes nunca devem subestimar a quantidade de tempo gasto pelos mercados em intervalo de negociação e fases de consolidação. Como pode ser visto na tabela de óleo bruto na Figura 2, o filtro de menor erro (a linha verde em sua metade superior) está fazendo um bom trabalho descartando os sinais de baixa probabilidade, mas falta algumas aqui e ali. Para melhorar o desempenho, a adição de algum outro filtro para detectar condições não-tendência pode ser apropriado. E SIGNAL: ESTRATEGIA ZERO-LAG Para este mês, Tradersrsquo Tip, wersquove forneceu duas fórmulas, ldquoZeroLagEC. efsrdquo e ldquoZeroLagECStrategy. efs, rdquo com base no código fórmula do artigo nesta edição por John Ehlers e Ric Way intitulado ldquoZero Lag (Bem, Quase).rdquo Os estudos contêm parâmetros de fórmula para definir o comprimento eo limite de ganho. Que pode ser configurado através da janela Edit Studies (menu Advanced Chart). A fórmula de estratégia é configurada para backtesting com base na estratégia fornecida no artigo Ehlers e Wayrsquos e contém um parâmetro de fórmula adicional para definir: o valor limite da estratégia. Figura 4: eSIGNAL, ESTRATÉGIA DE ZERO-LAG Para discutir este estudo ou fazer o download de cópias completas do código da fórmula, visite o fórum da Efs Library Discussion Board em O link de Fóruns no esignalcentral ou visite o nosso Efs KnowledgeBase em esignalcentralsupportkbefs. Os scripts de fórmula eSignal (Efs) também estão disponíveis para copiar e colar do site Stocks amp Commodities em Traders. AMBLROKER: ESTRATÉGIA ZERO-LAG Implementar a média móvel zero-lag apresentada por John Ehlers e Ric Way em seu artigo nesta edição é direta em AmiBroker Formula Language. Uma fórmula pronta para uso para o artigo é apresentada na Listagem 1. O código inclui o código do indicador e uma estratégia de negociação com base em uma média de desfasamento zero como apresentado no artigo. A fórmula pode ser usada na janela de análise automática (para backtesting) e como um gráfico. Para usá-lo, digite a fórmula no Editor Afl e pressione o botão ldquoInsert Indicatorrdquo para ver o gráfico ou pressione ldquoBacktestrdquo para executar um teste histórico da estratégia. Um gráfico de amostra é mostrado na Figura 5. Figura 5: AMIBROKER, ZERO-LAG INDICATOR. Mostrado aqui é um gráfico diário de MSFT (verde) com uma média móvel exponencial de 32 barras (linha vermelha) e uma linha EC (erro-corrigido) (comprimento32, limite de ganho22), reproduzindo o gráfico do artigo de John Ehlers e Ric Wayrsquos. WORDEN BROTHERS STOCKFINDER: ESTRATÉGIA ZERO-LAG O indicador zero-lag de John Ehlers e Ric Wayrsquos artigo já foi disponibilizado na StockFinder versão 5 indicador biblioteca. Você pode adicionar o indicador ao gráfico clicando no botão ldquoAdd IndicatorConditionrdquo ou simplesmente digitando ldquozero lagrdquo e escolhendo-o na lista de indicadores disponíveis (Figura 6). Figura 6: STOCKFINDER, ESTUDO DE ZERO-LAG. A linha vermelha é a EMA ea linha amarela é a linha EC (corrigida de erro). O indicador foi construído usando o RealCode, que é baseado na estrutura Microsoft VisualBasic e usa a sintaxe de linguagem Visual Basic (VB). RealCode é compilado em um assembly e executado pelo aplicativo StockFinder. Para fazer o download do software StockFinder e obter uma versão de avaliação gratuita, vá para StockFinder. O indicador zero-lag descrito no artigo por John Ehlers e Ric Way nesta edição pode ser facilmente implementado no NeuroShell Trader usando NeuroShell Traderrsquos capacidade de chamar o comerciante de NEUROSHELL TRADER: ESTRATÉGIA ZERO-LAG Programas externos. Os programas podem ser escritos em linguagens de programação padrão, como C, C, Power Basic ou Delphi. Depois de mover o código EasyLanguage dado no artigo para a sua linguagem de programação preferida e criar um Dll. Você pode inserir o indicador de atraso zero resultante da seguinte maneira: Selecione ldquoNew Indicatorhelliprdquo no menu Inserir. Escolha a categoria ldquoExternal Program amp Library Callsrdquo. Selecione o indicador de chamada Dll externo apropriado. Configure os parâmetros para corresponder à sua Dll. Selecione o botão Concluído. Para recriar o sistema de negociação zero-lag, selecione ldquoNew Trading Strategyhelliprdquo no menu Inserir e digite o seguinte nos locais apropriados do Assistente de estratégia de negociação: Se você tiver NeuroShell Trader Professional, você também pode escolher se os parâmetros devem ser otimizados. Após testar as estratégias de negociação, use o botão ldquoDetailed Analysishelliprdquo para exibir as estatísticas backtest e trade-by-trade de cada estratégia. Figura 7: NEUROSHELL TRADER, ESTUDO DE ZERO-LAG. Aqui está uma amostra do gráfico NeuroShell Trader exibindo o indicador de zero-lag e sistema. Os usuários do NeuroShell Trader podem acessar a seção Stocks amp Commodities do site de suporte técnico gratuito do NeuroShell Trader para fazer o download de uma cópia desta ou de outras Dicas Tradersrsquo anteriores. Um diagrama de amostra é mostrado na Figura 7. TRADERSSTUDIO: ZERO-LAG EMA O código de TradersStudio para o indicador, função e sistema de Ema de zero atraso descrito em ldquoZero Lag (Bem, Quase) rdquo por John Ehlers e Ric Way neste número É fornecida aqui. A versão codificada que eu forneci também inclui o sistema que foi fornecido pelos autores em seu artigo. O sistema está sempre no mercado ou longo ou curto. Para testar o indicador, eu corri um período mais longo (111996 a 9131910) em Msft usando os parâmetros sugeridos authorsrso. A curva de patrimônio resultante é mostrada na Figura 8. Também testei usando os mesmos parâmetros e períodos de teste em Qqqq e em uma carteira de 76 ações líquidas do Nasdaq, muitas das quais estão no Nasdaq 100. Os resultados desses dois testes adicionais são mostrados Nas Figuras 9 e 10, respectivamente. Todos os testes negociaram uma constante de 200 ações de cada ação e aplicada rodada volta derrapagem e uma comissão de 6 por ação. Figura 8: TRADERSSTUDIO, SISTEMA ZERO-LAG EM MSFT. Apresenta-se aqui uma amostra de curva de equidade para o sistema de atraso zero em MSFT para o período de 111996 a 9132018. Figura 9: TRADERSSTUDIO, ZERO-LAG SYSTEM ON QQQQ. Mostramos aqui uma amostra de curva de equidade para o sistema de defasagem zero no QQQQ para o período de 111996 a 9132018. Figura 10: TRADERSSTUDIO, ZERO-LAG SYSTEM NASDAQ. Mostrado aqui é uma amostra de curva de equidade para o sistema zero lag em uma carteira de 76 ações NASDAQ para o período de 111996 a 9132018. O código Aiq para Martin J. Pringrsquos Especial K indicador de seu artigo de janeiro de 2009 em SampC, ldquoIdentifying And Timing With O Special K, rdquo é fornecido aqui. Na Figura 11, eu mostro o indicador K Especial em um gráfico do Qqqq Etf. Os crossovers no indicador parecem chamar voltas significativas do mercado. Figura 11: SISTEMAS AIQ, INDICADOR ESPECIAL K INDICAÇÃO. Aqui está um gráfico de exemplo do QQQQ ETF com o indicador K especial. TRADECISION: ESTRATÉGIA ZERO-LAG Em seu artigo nesta edição, ldquoZero Lag (bem, quase), rdquo John Ehlers e Ric Way investigaram como remover uma quantidade selecionada de lag de uma média móvel exponencial e, em seguida, usar o filtro de uma forma eficaz Estratégia de negociação. Para replicar a estratégia na Tradecision usando o Tradecisionrsquos Indicator Builder, configure primeiro o código ZeroLag com o seguinte código: Em seguida, usando Tradecisionrsquos Strategy Builder, configure a estratégia ZeroLag usando o seguinte código: Para importar essa estratégia para a Tradecision, acesse a área ldquoTradersrsquo Dicas de Tasc Magazinerdquo em tradecisionsupporttasctipstasctraderstips. htm ou copiar o código do site Stocks Amp Commodities em comerciantes. Um gráfico de amostra é mostrado na Figura 12. FIGURA 12: TRADECISION, INDICADOR DE ZERO-LAG E ESTRATÉGIA SOBRE QQQQ. A CE fornece um indicador avançado que é um parente próximo da EMA. Em geral, quando a CE está acima da EMA, o estoque está em um modo de touro, e quando a CE está abaixo da EMA, o estoque é de baixa. NINJATRADER: ESTRATÉGIA ZERO-LAG O ZLag Ema é um indicador e estratégia automatizada discutido por John Ehlers e Ric Way em seu artigo nesta edição, ldquoZero Lag (Bem, Quase), rdquo e agora foi disponibilizado para download em ninjatraderSCNovember2018SC. zip . Uma vez itrsquos baixado, a partir da janela NinjaTrader Control Center, selecione o menu Arquivo rarr Utilitários rarr Importar NinjaScript e selecione o arquivo baixado. Este indicador é para NinjaTrader versão 6.5 ou superior. Você pode rever o código fonte da estratégia selecionando o menu Ferramentas rarr Editar NinjaScript rarr Estratégia a partir da janela do NinjaTrader Control Center e selecionando ldquoZLagEMATS. rdquo O código-fonte do indicador está disponível clicando em Ferramentas rarr Editar NinjaScript rarr Indicator e selecionando ldquoZLagEMA. rdquo Os indicadores e estratégias de NinjaScript são Dll compilados que são executados nativos, não interpretados, o que oferece o maior desempenho possível. Um gráfico de exemplo que implementa a estratégia é mostrado na Figura 13. Figura 13: NINJATRADER, ESTRATÉGIA ZERO-LAG. Esta imagem mostra a estratégia ZLagEMATS aplicada a um gráfico diário da Microsoft (MSFT). Neste artigo, os autores John Ehlers e Ric Way apresentam uma versão especial da média móvel exponencial (Ema). Este Ema pode ser implementado no NeoTicker usando um script Delphi. Retorna dois gráficos e tem dois parâmetros inteiros. O indicador é denominado ldquo Tasc Zero Lagrdquo (Listagem 1) com dois parâmetros inteiros, comprimento e limite de ganho. E traçará tanto a média móvel exponencial regular quanto a média móvel exponencial com correção de erros (EC). Podemos implementar o sistema de crossover de média móvel descrito no artigo usando o indicador de energia NeoTickerrsquos, Backtest EZ. Este indicador incorpora sinais crossover usando fórmulas e permite aos usuários personalizar o tamanho eo método de saída. Para uma versão para download do indicador de zero-lag, bem como o sistema de crossover média móvel, consulte o site do blog NeoTicker (blog. neoticker). Um gráfico de exemplo que implementa a estratégia é mostrado na Figura 14. Figura 14: ESTRATÉGIA NEOTICKER, ZERO-LAG mdashKenneth Yuen TickQuest, Inc. WAVE59: ESTRATÉGIA ZERO-LAG Em ldquoZero Lag (Bem, Quase) rdquo nesta edição, os autores John Ehlers e Ric Way descrever o seu sistema de média móvel exponencial com atraso zero. A Figura 15 mostra o indicador autônomo do emini de dezembro SampP. FIGURA 15: WAVE59, INDICADOR ZERO-LAG O script a seguir implementa esse indicador na Wave59. Como sempre, os usuários do Wave59 podem baixar esses scripts diretamente usando a biblioteca QScript encontrada em wave59library. MdashPatrick J. Stiles Wave59 Technologies Intrsquol, Inc. onda59 SHARESCOPE: ESTUDO DE ZERO-LAG O código dado aqui é para John Ehlers e Ric Wayrsquos zero lag estratégia. Ele irá adicionar as duas médias móveis para um gráfico de preços e exibir comprar e vender marcadores quando os critérios são atendidos. Consulte a Figura 16 para obter um exemplo do indicador na Cisco. Devido aos limiares que eles sugerem, cruzes donrsquot sempre gerar um sinal. Figura 16: SHARESCOPE, INDICADOR DE ZERO-LAG NA CISCO Você pode baixar este estudo, ou código para um indicador, de sharescript. co. uk. UPDATA: ZERO-LAG INDICADOR E SISTEMA Este Tradersrsquo Dica é baseado no artigo de John Ehlers e Ric Way nesta edição, ldquoZero Lag (Bem, Quase).rdquo Os autores criam um filtro de correção de erros para uma média móvel exponencial (Ema ), Que visa minimizar o efeito lag dos períodos crescentes. Aumentar o parâmetro de ganho de zero muda o filtro de um Ema com atraso para efetivamente zero lag (embora com zero de suavização também). O cruzamento dessas linhas pode ser usado para formar uma estratégia de negociação, com a adição de algum valor limiar para a diferença entre a linha de fechamento e correção de erro. O novo Updata Professional Versão 7 aceita o código escrito em VB e C além do nosso código personalizado amigável. Versões deste indicador e sistema em todos esses idiomas podem ser baixadas clicando no menu Personalizar e, em seguida, System ou Indicator Library. Aqueles que não podem acessar a biblioteca devido a problemas de firewall podem colar o código aqui no Editor de Customização do Updata e salvá-lo. Um gráfico de amostra é mostrado na Figura 17. FIGURA 17: UPDATA, ZERO-LAG INDICATOR. Este gráfico mostra o indicador de atraso zero (amarelo) ea média móvel exponencial (vermelho) na Microsoft (MSFT). Quando o indicador de zero-lag está acima da média móvel exponencial, itrsquos considerado otimista. VT TRADER: INDICADOR ZERO-LAG Esta Dica Tradersrsquo é baseada em ldquoZero Lag (Bem, Quase) rdquo por John Ehlers e Ric Way nesta edição. Wersquoll está oferecendo o indicador zero-lag para download em nossos fóruns on-line. O código VT Trader e instruções para recriar este indicador são os seguintes: VT Traderrsquos Ribbon rarr Menu Análise técnica rarr Indicadores grupo rarr Indicadores Builder rarr Novo botão Na guia Geral, digite o seguinte texto em cada caixa de texto correspondente: Na variável de entrada S), crie as seguintes variáveis: Na guia Output Variable (s), crie as seguintes variáveis: Na aba Fórmula, copie e cole a seguinte fórmula: Clique no ícone ldquoSaverdquo na barra de ferramentas para concluir a construção do indicador de atraso zero . Para anexar o indicador a um gráfico (Figura 18), clique no botão direito do mouse dentro da janela do gráfico e selecione ldquoAdd Indicatorrdquo rarr ldquoTASC - 112018 - Indicador de intervalo zero da lista de indicadores. Figura 18: TRADER VT, INDICADOR DE ZERO-LAG. Aqui está um exemplo do indicador de zero-lag (verde) e EMA (roxo) anexado a um EURUSD 30-minuto gráfico de candlestick. Para saber mais sobre o VT Trader, visite cmsfx. Aviso de risco: Forex negociação envolve um risco substancial de perda e pode não ser adequado para todos os investidores. TRADESIGNAL: INDICADOR DE ZERO-LAG O indicador de zero-lag apresentado por John Ehlers em seu artigo nesta edição pode ser facilmente implementado em TradeSignals ferramenta de gráficos on-line gratuito interativo encontrado em TradesignalOnline (Figura 19). Na ferramenta, selecione Nova Estratégia, digite o código no editor de código on-line e salve-o. A estratégia agora pode ser adicionada a qualquer gráfico com uma simples gota de arrasto. Tanto o indicador como a estratégia foram disponibilizados na seção Lexicon do site da TradesignalOnline, onde podem ser importados com um único clique. Figura 19: TRADESIGNAL, ZERO-LAG INDICADOR Mostrado aqui é Tradesignal Online com John Ehlers estratégia de zero-lag em MSFT. Originalmente publicado na edição de novembro de 2018 da Análise Técnica da revista Stocks amp Commodities. Todos os direitos reservados. (Parameter), ParamColor (quotInner painel upperquot, colorBlack), ParamColor (quotInner painel lowerquot, colorBlack)) pds Param (quotpdsquot, 10,1, (C, quotClose, IIf (CgtO, Colorgreen, colorOrange), styleCandle) SEÇÃOBEGIN (fita quottrending) ) GraphType () gtMDI () e Signal () gtMACD () Traço (2, define a altura da fita em porcentagem de largura de painelquotribbonquot, IIf (tendência de alta, ColorBrightGreen, IIf (tendência de baixa, colorRed, 0)), escolha color styleOwnScalestyleAreastyleNoLabel, -1, 100) if (ParamToggle (quotTooltip mostraquot, quotAll ValuesOnly Pricesquot)) ToolTipStrFormat (quotOpen: gnHigh: gnLow: gnClose: g (.1f) nVolume: QuotNumToStr (V, 1,0), O, H, L, C, SelectedValue (ROC (C, 1))) Título EncodeColor (colorBrightGreen) quotZerolag EMAquot quot quot Nome () quot quot EncodeColor (colorBrightGreen) Intervalo (2) EncodeColor (colorBrightGreen) quot quot quot Quot quot quotnquotEncodeColor (10) quotOpen quotO quot, quotquot High Quot quotquot Low QuotL quot , Quot QuotC quot Volume. (QuotArialquot, FS, 700, itálico Falso, sublinhado Falso, Verdadeiro) GfxSetBkMode (colorWhite) GfxSetTextColor (quotArialquot, FS, 700, itálico Falso, sublinhado Falso, Verdadeiro) WriteVal (V, 1,0) SECTIONBEGIN (quotMagnified Market Pricequot) por Vidyasagar, vkunisettyyahoo FSParam (quotFont Sizequot, 28,11,100,1) ParamColor (quotColorquot, colorViolet)) HorParam (QuotHorizontal Positionquot, 766,1,1200,1) VerParam (quotVertical Positionquot, 1,1,1,1) GfxTextOut (quotCls. QuotC, Hor. Ver) YCTimeFrameGetPrice (quotCquot, inDaily, GfxSetTextColor (ParamColor (quotColorquot, colorViolet)) GfxSelectFont (quotArialquot, 12, 700, itálico False, sublinhado False, True) GfxSetBkMode (colorWhite) GfxTextOut ( QuotquotDDquot (quotxxquot) quot, Hor5, Ver45) Postado Originalmente por drpragnesh40 OBRIGADO POR RESPOSTA MAS ESTA FORMULA É SIMPLESMENTE SIMPLES .. ESTÁ AINDA LAG..IF U GOOGLE..U VIRÁ CONHECER FORMULA É COMPLICADO. NÃO APENAS EMA DE EMA. Tema é melhor do que o que sugeriu u. Mas zerolag ainda é melhor .. eu tê-lo no meu programa chartalert, mas não sei afl codificação .. eu posso colar o código de idioma fácil aqui e qualquer um pode tentar converter que no código afl .. easly código launguage é. Entradas: Preço (NumericSeries), Period (NumericSimple) Variáveis: fator (0), lag (0) se CurrentBar lt 1 então começa ZLEMA Fator de preço 2 (Period1) lag (Period-1) 2 end else begin ZLEMA factor (2Price - (1-factor) ZLEMA1 fim o código de linguagem Easy é CÓDIGO EASYLANGUAGE: ZERO-LAG INDICADOR EHLERS E WAY CÓDIGO ARTIGO EASYLANGUAGE CÓDIGO PARA O INDICADOR ZERO-LAG Entradas: Comprimento (20), GainLimit (50) alfa 2 (Comprimento 1) EMA alphaClose (1 - alfa) EMA1 LeastError 1000000 Para Value1 - GainLimit to GainLimit Começar Ganho Valor1 10 EC alpha (EMA Ganho (Close - EC1)) (1 - alfa) Erro EC1 Close - EC Se AbsValue (Erro) lt LeastError Então comece LeastError AbsValue (Erro) BestGain Ganho End End EC alpha (1 - alfa) EC1 Zero Lag (Bem, Quase) por John Ehlers e Ric Way Um pequeno atraso é uma coisa boa. Aqui é como você pode remover uma quantidade selecionada de uma média móvel exponencial e usar o filtro em uma estratégia de negociação eficaz. Todos os filtros de suavização e médias móveis têm atraso. O atraso é necessário porque o alisamento é feito usando dados passados. Portanto, a média inclui os efeitos dos dados como de vários bares atrás. Neste artigo mostramos como remover uma quantidade selecionada de atraso de uma média móvel exponencial (Ema). Remover todo o lag não é necessariamente uma coisa boa, porque com nenhum lag, o indicador apenas seguir para fora o preço que você estava filtrando a quantidade de lag removido é um tradeoff com a quantidade de alisamento que você está disposto a renunciar. Mostramos os efeitos da remoção de atraso em um indicador e usamos o filtro em uma estratégia de negociação eficaz. A EMA Uma média móvel exponencial (Ema) é calculada tomando uma fração do preço atual e adicionando-lhe a quantidade (1 - fração) vezes o valor previamente calculado do Ema. Essa fração é chamada de 8220fator de suavização 8221 e é comumente chamada de 945 (alfa), e alfa é sempre menor que 1. A equação para um Ema pode ser escrita como: EMA 945 Preço (1 - 945) EMA1 onde EMA1 é o valor do EMA há um bar atrás. O código amibroker correspondente de acordo com a explicação é Indicador de Zero-Lag para AmiBroker Comprimento Param (quotLengthquot, 32, 0, 100) GainLimit Param (30, (Limite de ganho, 22, 1, 100) Parâmetro Parâmetro (quotThresholdquot, 0,75, 0,1, 10, 0,01) alfa 2 (Comprimento 1) iEMA AMA (Close, alfa) para (bar 0 bar lt BarCount bar) EC1 EC LeastError 1e9 BestEC 0 EC1 Erro abs (Barra de fecho - EC) if (Erro lt LeastError) Erro de LeastError BestEC EC (Erro lt LeastError) Erro de LeastError IEC bar BestEC iLeastError barra LeastError Plot (iEMA, quotEMAquot, colorRed) Plot (iEC, quotECquot PARAMVALUES (), colorYellow, styleThick) Plot (C, quotClosequot, ParamColor (quotColorquot, colorGreen), ParamStyle (quotStylequot) GetPriceStyle () Média móvel exponencial (ZLEMA) é uma variação da EMA (ver Exp ), Que acrescenta um prazo de impulso com o objetivo de reduzir o atraso na média, de modo a acompanhar mais de perto os preços correntes. Para um dado período de N dias a fórmula é ZLEMA EMA de (close (close-closelag)) onde o período 8220lag8221 é (N-1) 2. Uma EMA simples aplicada a pontos de linha reta acaba sendo sempre o fechamento em (N-1) 2 dias atrás. Portanto, a idéia de adicionar nesta diferença 8220close - closelag8221 é para compensar esse desfasamento, para fazer a trilha ZLEMA uma linha reta exatamente. É claro que os dados reais raramente são uma linha reta, mas o princípio é empurrar o ZLEMA para perto do próximo. O cálculo ainda acaba como vários pesos em cada preço passado. O efeito do termo de momentum é fazer com que os preços recentes se sobreponham ao peso 8221 e, portanto, acompanhados de perto, e com pesos negativos nos termos passados. Há um salto súbito nos pesos no ponto de atraso de momentum. Por exemplo, o seguinte gráfico é o peso para N15 (ponto de lag 7). O EMA atraso em uma linha reta pode ser calculado facilmente usando a fórmula de potência para a EMA (ver "Exponential Moving Average"), aplicada a uma infinita seqüência de preços indo para baixo por 1 cada dia e chegando a 0 hoje. Em sequências não retas, o retardo não é um simples (N-1) 2, mas variará de acordo com a forma, o período dos componentes cíclicos, etc. Última edição por sr114 13-02-2017 às 23:00. 14-02-2017, 10:35 AM Data de Ingresso: Jan 2017 Agradecido 1 vez em 1 Post obrigado por resposta .. mas o que johnehler amibroker código u postado é baseado no limite de ganho, é ajustável. and além disso .. se você usar longo período. Há lag .. eu suponho que johnehler afl código é complicado .. por isso, se queremos usar 10, 20 dias crossover preço elevado. O que deve ser o código .. tenho zlema (10,20, h) atravessar no programa chartalert .. que está me mostrando bons sinais de tendência. com quase um bar lag .. de tendência de alta e tendência de baixa .. obviamente whipsaws estará lá em Ambiente não-tendência .. assim gentilmente tentar ver como usar esse parâmetro em um arquivo afl sem nenhuma fórmula lag..ehler não funciona. Você tenta eu chequei.

No comments:

Post a Comment