Saturday 11 August 2018

Variable moving average amibroker


Usando estilos de gráfico, cores, títulos e parâmetros em Indicadores AmiBroker fornece estilos customizáveis ​​e cores de gráficos em indicadores personalizados. Esses recursos permitem maior flexibilidade na concepção de seus indicadores. Este artigo explicará como usar estilos e cores. Também explicará como definir o título do gráfico que aparece na parte superior do gráfico. Plot é a função usada para traçar um gráfico. Demora 9 parâmetros, dos quais são necessários 3 primeiros. O parâmetro de matriz representa os dados a serem plotados, o parâmetro de nome define o nome do gráfico (usado na seqüência de caracteres para mostrar os valores do indicador), o parâmetro de cor define a cor do gráfico, o estilo define o aspecto do gráfico (ie linehistogramcandlestickbar, etc. ). O estilo padrão é a linha. Minvalue e maxvalue raramente são usados ​​paremeters que definem valores mínimos e máximos codificados de forma difícil quando o gráfico usa uma escala quotindependentquot, ou seja, styleOwnScale é especificado em um parâmetro de estilo. Normalmente, você não precisa especificá-los. XShift permite uma tabela de deslocamento após a última barra (por exemplo, médias moventes deslocadas ou projeções para o futuro) ZOrder - define a posição do eixo Z de trama dada. O padrão é zero. Zorder 0 significa também onde o quotgridquot está localizado. Então, se você deseja plotar aTRÁS da grade, você precisará especificar o parâmetro zorder negativo. Os planos são desenhados na seguinte ordem: o parâmetro zorder tem precedência sobre a ordem das funções de Plot (), portanto, se a ordem z estiver configurada, ele determina o planejamento ordem. Veja esta foto. Se várias tramas usam o mesmo parâmetro de ordem z, elas são traçadas na ordem de chamada inversa (os primeiros que aparecem no código são plotados primeiro). Esta regra pode ser alterada pela já existente switch graphzorder 1 que, quando especificada, inverte esse comportamento (assim, os traçados são desenhados na ordem de chamada). Observe que o acima se aplica a cada quimera de zorder separadamente (então, dentro da mesma regra de chamada inversa do quotlayerquot de zorder se aplica) largura - (novo em 5.60) define pixel ou porcentagem de largura de trama dada. O padrão é 1 pixel. Os valores positivos especificam a largura do PIXEL, os valores negativos especificam largura em percentagem da largura da barra atual. Então, por exemplo, -20 lhe dará uma largura dinâmica que é 20 da largura da barra. Um exemplo, a seguinte chamada de função única traça um indicador de RSI com linha de cor vermelha: Lote (RSI (14), Meu RSI. ColorRed) Como você pode ver, fornecemos apenas os três primeiros parâmetros (necessários). O primeiro parâmetro é a matriz que precisamos traçar. No nosso exemplo, é o indicador RSI (14). O segundo parâmetro é apenas o nome. Pode ser qualquer nome que você deseja. Ele será exibido na linha do título juntamente com o valor do indicador como mostrado na figura abaixo: O terceiro parâmetro é a cor. Para especificar a cor do gráfico, você pode usar uma das seguintes constantes pré-definidas: as cores personalizadas referem-se a paleta colorida definida pelo usuário editável usando Tools-gtPreferences-gtColors, os valores numéricos que aparecem após a marca (equação) são apenas para referência e você não Precisa usá-los. Use apenas o nome como colorDarkGreen. ColorCustom1 0 colorCustom2 1 colorCustom3 2 colorCustom4 3 colorCustom5 4 colorCustom6 5 colorCustom7 6 colorCustom8 7 colorCustom9 8 colorCustom10 9 colorCustom11 10 colorCustom12 11 colorCustom13 12 colorCustom14 13 colorCustom15 14 colorCustom16 15 colorBlack 16 colorBrown 17 colorDarkOliveGreen 18 colorDarkGreen 19 colorDarkTeal 20 colorDarkBlue 21 colorIndigo 22 colorDarkGrey 23 colorDarkRed 24 ColorOrange 25 colorDarkYellow 26 colorGreen 27 colorTeal 28 colorBlue 29 colorBlueGrey 30 colorGrey40 31 colorRed 32 colorLightOrange 33 colorLime 34 colorSeaGreen 35 colorAqua 35 colorLightBlue 37 colorViolet 38 colorGrey50 39 colorPink 40 colorGold 41 colorYellow 42 colorBrightGreen 43 colorTurquoise 44 colorSkyblue 45 colorPlum 46 colorLightGrey 47 colorRose 48 colorTan 49 ColorLightYellow 50 colorPaleGreen 51 colorPaleTurquoise 52 colorPaleBlue 53 colorLavender 54 colorWhite 55 Você também pode usar uma nova diversão de 24 bits (paleta de cores) Códigos ColorRGB e ColorHSB Você pode facilmente plotar gráficos de várias cores usando as duas funções do Plot. Tudo o que você precisa fazer é definir uma série de índices de cores. No exemplo a seguir, MACD é plotado com cor verde quando está acima de zero e com cor vermelha quando está abaixo de zero. Dynamiccolor IIf (MACD () gt 0. colorGreen. ColorRed) Plot (MACD (), My MACD. Dynamiccolor) Além de definir a cor, podemos fornecer o 4º parâmetro que define o estilo do enredo. Por exemplo, podemos alterar o argumento MACD anterior para o histograma grosso em vez da linha: dynamiccolor IIf (MACD () gt 0. colorGreen. ColorRed) Lote (MACD (), My MACD. Dynamiccolor, styleHistogram styleThick) Como você pode ver, vários estilos podem Ser combinado usando o (binário ou) operador. (Nota: o caractere pode ser digitado pressionando a barra de barra invertida enquanto mantém pressionada a tecla SHIFT). O gráfico resultante parece ser o seguinte: Para traçar o gráfico de castiçal, estamos usando o estiloCandle constante, como neste exemplo: Plot (Close. Price. ColorBlack. StyleCandle) Para traçar barras tradicionais com cores (barras verdes e barras vermelhas em baixo), apenas especificamos cor Dependendo da relação entre preço aberto e fechado e estiloBar no argumento de estilo: Traçar (Fechar. Preço. IIf (Fechar gt Abrir. ColorGreen. ColorRed), styleBar styleThick) Todas as constantes de estilo disponíveis estão resumidas na tabela abaixo. O estilo é definido como uma combinação (usando o aditamento () ou o operador binário ou () de uma ou mais bandeiras a seguir (você pode usar constantes de estilo predefinidas em vez de números) styleLine 1 - gráfico normal (linha) (padrão) styleHistogram 2 - estilo do gráfico de histogramaThick 4 - estilo de gordura (grosso) Dots 8 - inclui pontos estiloNoLine 16 - sem estilo de linhaDashed 32 - estilo de estilo de linha tracejadaCandle 64 - estilo de estilo de castiçalBar 128 - estilo de gráfico de barra tradicionalNoDraw 256 - sem empate (apenas executar o dimensionamento de eixo) styleStaircase 512 - escadaria (gráfico quadrado) estiloSwingDots 1024 - pontos médios para o estilo do gráfico de escadasNoRescale 2048 - sem estilo de escala de escalaNoLabel 4096 - estilo de etiqueta de valor stylePointAndFigure 8192 - estilo do ponto e figuraArea 16384 - gráfico de área (histograma extra-largo) styleOwnScale 32768 - o gráfico usa estilo de escala independenteLeftAxisScale 65536 - o gráfico está usando a escala do eixo esquerdo (independente do eixo direito) styleNoTitle 131072 - não inclua esse valor do argumento no estilo da string do títuloCloud 262144 - pinte um gráfico quotcloudquot (área preenchida) (veja exemplos abaixo) styleClipMinMax 524288 - área de clipe entre os níveis Min e Max definidos na instrução Plot. (Nota: este estilo não é compatível com a maioria das impressoras) styleGradient - (novo em 5.60) - gráfico de área de gradiente. A cor do gradiente superior é especificada pelo parâmetro de cor na função Plot (), a cor do gradiente inferior é cor de fundo ou pode ser definida usando a função SetGradientFill. StyleGradient pode ser combinado com styleLine Nem todas as combinações de sinalizadores fazem sentido, por exemplo (641) (linha de castiçal) resultará em gráfico de candlestick (style64) Nota sobre gráficos de barra de candlestick: se esses estilos forem aplicados à função Plot (), eles usam indiretamente O , H, L arrays. Se você deseja especificar seus próprios valores OHL, você precisa usar a função PlotOHLC (). Novos estilos styleCloud e styleClipMinMax trazem novas possibilidades interessantes mostradas na imagem de exemplo abaixo: A fórmula para o gráfico no painel do meio (médias móveis múltiplas de arco-íris de 24 bits) é a seguinte: incremento do lado 1 Param (Incremento. 2. 1. 10. 1) para (i 10 i lt 80 ii incremento) MA (C. I) para baixo MA (C. I incremento) se (ParamToggle (efeito 3D. NoYes. 1)) lado IIf (upltdown AND Ref (upltdown, 1) , 1. 0.6) PlotOHLC (para cima, para cima, para baixo, MAI, ColorHSB (3 (i-10), Param (Saturação. 128. 0. 255), lado Param (Brilho. 255. 0. 255)) StyleCloud styleNoLabel) A fórmula para o gráfico no painel inferior (K estocástico lento com tops e fundos coloridos) é a seguinte. Ele usa estiloClipMinMax para obter o recorte da região da nuvem entre os níveis mínimos e máximos especificados na instrução do enredo. Sem esta área de estilo entre minmax seria preenchida. Observe que, devido à região de recorte de limitação do Windows GDI (styleClipMinMax), é suportada apenas em dispositivos bitmap (bitmap), por isso não é compatível com as impressoras ou o arquivo WMF (metarquivo do Windows). SetChartOptions (0. 0, ChartGrid30 ChartGrid70) r StochK (14) Plot (r, StochK. ColorBlack) PlotOHLC (r, r, 50, r,. IIf (r gt 50. colorRed. ColorGreen), styleCloud styleClipMinMax, 30. 70 ) O parâmetro XShift permite deslocar (deslocar) o gráfico na direção horizontal por número especificado de barras. Isso permite traçar as médias e projeções móveis deslocadas para o futuro. Veja o seguinte código de exemplo da média móvel deslocada: Períodos Param (Períodos 30. 2. 100) Deslocamento Param (Deslocamento 15. - 50. 50) Traçar (MA (C. Períodos), DEFAULTNAME (), ColorCycle, styleLine. 0. 0. Deslocamento) Agora é fácil sobrepor os gráficos de preços de símbolos múltiplos usando a função PlotForeign: PlotForeign (símbolo do tickers. Colorbarcolor. Style styleCandle styleOwnScale. Minvalue, maxvalue, xshift 0) Traça o gráfico do preço do símbolo estrangeiro (símbolo é Definido pelo parâmetro tickersymbol). O segundo nome do argumento define o nome do gráfico usado para exibir valores em uma barra de título. A cor do gráfico pode ser estática (se o terceiro argumento for um número) ou dinâmico (quando o terceiro argumento for uma matriz). Os índices de cores estão relacionados com a paleta atual (veja PreferênciasColor) O estilo define o estilo do gráfico de plotagem (veja a função Plot () para valores possíveis) PlotForeign (quotDJIquot, quotD Jones Jones, ColorRed) PlotForeign (quotNDXquot, quotNasdaq 100quot, colorBlue) PlotForeign (quotIXICquot, quotNasdaq Compositequot, colorGreen) Parcelas múltiplas usando escalas diferentes Dois novos estilos podem ser usados ​​para traçar vários gráficos usando diferentes Y-scale: styleOwnScale e styleLeftAxisScale. Também facilita a trama de 2 ou mais lotes de escala de quotown com a mesma escala: mínimo LastValue (Menor (Volume)) máximo LastValue (Mais alto (Volume)) Traçar (Fechar, quotPreço, colorBlue, estiloCandle) dois lotes abaixo usam OwnScale, mas A escala é comum porque ajustamos os valores mínimos e máximos do raciocínio do eixo Y (Volume, quotVolumequot, colorGreen, styleHistogram styleThick styleOwnScale, mínimo, máximo) Plot (MA (Volume, 15), quotMA volumequote, colorRed, styleLine styleOwnScale, mínimo, máximo ) Novo estilo: styleLeftAxisScale 65536 - permite traçar mais de um gráfico usando escala comum, mas diferente da escala regular (eixo direito). Exemplo: gráfico de preço mais volume e gráfico médio móvel: gráfico de preço de lote e sua média móvel. Plot (Close, quotPricequot, colorWhite, styleCandle) Plot (MA (Close, 20), quotMACquot, colorRed) Agora o volume do gráfico e sua média móvel com a esquerda Escala de eixos de mão Plot (Volume. QuotVolumequot, colorBlue, styleLeftAxisScale styleHistogram styleThick) Plot (MA (Volume, 15), quotMAVquot, colorLightBlue, styleLeftAxisScale) Novos parâmetros tornam também fácil traçar fitas, por exemplo: Plot (Close, quotPricequot, ColorBlue, styleCandle) Plot (2, define a altura da fita em percentagem da largura do painel quotRibbonquot, IIf (up, colorGreen, IIf (down, colorRed, 0)), escolha o estilo de corOwnScalestyleAreastyleNoLabel, -0.5, 100) Usando parâmetros definidos personalizados O AmiBroker permite criar parâmetros definidos pelo usuário. Tais parâmetros estão disponíveis na caixa de diálogo Parâmetros para um ajuste rápido e rápido do indicador. As funções de parâmetro mais utilizadas são (clique nos links para obter uma descrição mais detalhada): permitem definir seus próprios parâmetros em seus indicadores. Uma vez que as funções Param estão incluídas na fórmula, você pode clicar com o botão direito do mouse no painel do gráfico e selecionar quotParametersquot ou pressionar CtrlR, e alterá-los através da caixa de diálogo Parâmetros e obter resposta imediata. O caso mais simples é parecido com este: período Param (período RSI. 12. 2. 50. 1) Lote (RSI (período), RSI (período). ColorRed) Clique com o botão direito do mouse no gráfico e escolha quotParametersquot e mova o controle deslizante e você irá Veja RSI traçado com diferentes períodos immediatelly como você move o controle deslizante. O código de exemplo abaixo mostra como usar o ParamStr para obter o símbolo do ticker e o ParamColor para obter cores. Ticker ParamStr (Ticker. MSFT) sp Param (MA Period. 12. 2. 100) PlotForeign (ticker, Chart of ticker, ParamColor (Price Color. ColorBlack), styleCandle) Plot (MA (Estrangeiro (ticker, C), sp) , MA. ParamColor (MA Color. ColorRed)) A seguinte fórmula de amostra (da lista de discussão AmiBroker) que permite alinhar visualmente os índices de preços com curva de seno no gráfico: Ciclo de parâmetros (Meses de ciclo. 12. 1. 12. 1) 22 26412m, 221mth xfactor Param (Stretch. 1. 0.1. 2. 0.1) 11yr, 22yr xshift Param (slide 0, - 22. 22. 2) 3.1416 2 curva de deslizamento 15days x 2 3.1416 Cyclexfactor y sin (Cum (x) - Xshift) Plot (C. Diagrama Diário. ColorBlack. StyleCandle styleNoLabel) Lote (y, ciclo WriteVal (Cyclexfactor 22. 1.0) meses, colorBlue, styleLine styleNoLabel styleOwnScale) Clique com o botão direito do mouse no gráfico e escolha quotParametersquot e mova os controles deslizantes e você verá Gráfico immediatamente refletindo suas mudanças. Para obter mais informações sobre parâmetros definíveis pelo usuário, verifique também Tutorial: Usando a interface de arrastar e soltar. Traçar textos em posições arbitrárias no gráfico AmiBroker agora permite anotação do gráfico com texto colocado em qualquer posição x, y especificada no nível da fórmula usando Nova função PlotText. PlotText (quottextquot, x, y, cor, bkcolor colorDefault) onde x - é coordenada x em barras (como em LineArray) y - é coordenada y em dólares a cor é cor de texto, bkcolor é cor de fundo. Se bkcolor NÃO for especificado (ou igual a colorDefault), o texto é escrito com fundo TRANSPARENTE, qualquer outro valor faz um fundo sólido com a cor de fundo especificada Lote (C. Preço. ColorBlack. StyleLine) Lote (MA (C.20), MA20. ColorRed ) Dist 1.5 ATR (10) PlotShapes (Comprar shapeUpArrow Vender shapeDownArrow. IIf (Comprar. ColorGreen. ColorRed)) Engrenagem gradiente do fundo O AmiBroker 4.90 permite preencher o fundo do indicador com a cor gradualmente em mudança. Para conseguir isso, você precisa usar a nova função SetChartBkGradientFill (topcolor, bottomcolor, titlebkcolor default). A função permite preencher os padrões de preenchimento de cor em gradiente de fundo. Observe que isso é independente da cor do plano de fundo (a cor do fundo preenche o painel inteiro, o preenchimento do gradiente é apenas para o interior do gráfico atual, portanto, a área dos eixos não é afetada pelo preenchimento do gradiente). Os parâmetros são os seguintes: topcolor - especifica a cor superior do gradient fill bottomcolor - especifica a cor inferior do gradient fill titlebkcolor - (opcional) a cor do fundo do texto do título. Se não for especificado, a cor superior é usada automaticamente para o fundo do título. SetChartBkGradientFill (ParamColor (BgTop. ColorWhite), ParamColor (BgBottom. ColorLightYellow)) A versão 5.60 traz gráficos de área de gradiente nativo. Para exibir um gráfico de gradiente simples, basta usar styleGradient na chamada de função Plot (). Por padrão, a cor do gradiente superior é especificada pelo parâmetro de cor na função Plot (), a cor do gradiente inferior é cor de fundo. StyleGradient pode ser combinado com styleLine. Um gráfico de área de gradiente simples pode ser exibido usando: Plot (C. C. colorDefault. StyleGradient styleLine) Para controle detalhado sobre cores de gradiente e linha de base, há uma função adicional SetGradientFill (topcolor, bottomcolor, baseline, baselinecolor) que deve ser chamado antes do Plot (). Quando você usa a função SetGradientFill, a cor do gradiente superior é especificada pelo argumento topcolor, a cor do gradiente inferior é especificada pelo bottomcolor. Os parâmetros opcionais (baselinebaselinecolor) permitem o gráfico de gradiente reverso (como a equidade subaquática) e 3 gradientes de cores top-gtbaseline-gtbottom. Consulte o código para Underwater Equity, por exemplo, o uso do gráfico de gradiente reverso (com linha de base na parte superior). O parâmetro Baseline especifica a posição do eixo Y da linha de base do gráfico. O parâmetro baselinecolor especifica a cor do gradiente que deve ser usado nesse nível. Se baselinecolor não for especificado, então apenas o gradiente de 2 cores é plotado (topcolor-gtbottomcolor). Por exemplo, para exibir a taxa de mudança de gradiente de três cores que usará o verde como cor quottopquot para valores positivos, cor de fundo como quotbaselinequot color e vermelho como quotbottomquot cor para valores negativos é suficiente para escrever: SetGradientFill (colorGreen top. ColorRed bottom. 0 Nível de linha de base. Cor da linha de base do GetChartBkColor ()) (ROC (C.14), ROC. ColorLightOrange. EstiloLine styleGradient. Nulo. Nulo. 0. - 1) O gráfico resultante será o seguinte (usando o tema do gráfico básico): Versão 5.60 Permite definir a largura da linha além do estiloThick, que foi a única opção antes. Agora, o 9º parâmetro de Plot () define pixel ou porcentagem de largura de parcela dada. O padrão é 1 pixel. Os valores positivos especificam a largura do pixel, os valores negativos especificam a largura em percentagem da largura da barra atual. Então, por exemplo, -20 lhe dará uma largura dinâmica que é 20 da largura da barra. Exemplo: Plot (C. Close. ColorDefault. StyleBar. Null. Null. 0. 1. - 20 largura da linha como porcentagem da barra) Ao aumentar as barras, as barras se tornarão mais grossas e grossas. Agora você pode obter linhas super grossas como mostrado no exemplo abaixo (gráfico de linhas de 10 pixels de espessura): Plot (C. Close. ColorRed. StyleLine. Null. Null. 0. 1. 10 10 pixel wide) Como você já conhece cada um O enredo tem seu próprio nome que é usado para criar uma string de título que exibe nomes e valores de indicadores. No entanto, o AmiBroker permite que você substitua este mecanismo automático e defina sua própria string de título a partir do zero. A variável reservada ao título é usada para isso. Você apenas atribui uma string a ela e será exibida no gráfico em vez de gerada automaticamente. Também há mais duas variáveis ​​reservadas (GraphXSpace e GraphZOrder) que permitem afinar a aparência do indicador. Todos eles são descritos na tabela abaixo. Para este mês, as dicas do Tradersrsquo, o foco é o artigo de Ken Calhounrsquos que apareceu na edição de maio de 2017, intitulada ldquoATR Breakout Entries. rdquo Aqui, apresentamos o código de junho de 2017 Tradersrsquo Tips com possíveis implementações em vários Programas. A seção Dicas Tradersrsquo é fornecida para ajudar o leitor a implementar uma técnica selecionada de um artigo nesta edição ou outro problema recente. As entradas aqui são contribuídas por desenvolvedores de software ou programadores para softwares capazes de personalização. TRADESTATION: JUNHO 2017 Em ldquoATR Breakout Entries, rdquo que apareceu na edição de maio de 2017 da Análise Técnica de STOCKS amp TEXT, o autor Ken Calhoun apresenta um método para encontrar fortes breakings de swing trading usando uma combinação de J. Welles Wilderrsquos intervalo verdadeiro médio ao longo Com simples passagens médias móveis. Aqui, estamos fornecendo o código da TradeStation (EasyLanguage) com base no artigo, tanto para um indicador quanto para uma estratégia. O indicador pode ser usado no Scanner da TradeStation para buscar ações de candidatos, bem como em um gráfico para visualizar os resultados (Figura 1). A estratégia pode ser usada para recuperar os símbolos de sua escolha. FIGURA 1: TRADESTATION. Aqui estão os resultados da amostra do TradeStation Scanner a partir do indicador de ruptura ATR e da estratégia aplicada em um gráfico diário da Outerwall Inc. (OUTR). Para baixar este código EasyLanguage, visite o nosso fórum de suporte da TradeStation e do EasyLanguage. O código para este artigo pode ser encontrado aqui: community. tradestationDiscussionsTopic. aspxTopicID142776. O nome do arquivo ELD é ldquoTASCJUN2017.ELD. rdquo Para obter mais informações sobre a EasyLanguage em geral, consulte: tradestationEL-FAQ. Este artigo é para fins informativos. Nenhum tipo de recomendação, conselho ou estratégia de negociação ou investimento está sendo feito, dado ou de qualquer maneira fornecida pela TradeStation Securities ou suas afiliadas. MdashDoug McCrary TradeStation Securities, Inc. TradeStation TC2000 VERSÃO 16: JUNHO 2017 A estratégia de discussão descrita por Ken Calhoun em seu artigo de maio de 2017 no SC, ldquoATR Breakout Entriesrdquo pode ser facilmente aplicada na TC2000 versão 16 usando o TC2000rsquos EasyScan e os novos recursos de negociação simulados. Escaneamos a lista de ações comuns dos EUA para encontrar ações entre 20 e 70, com uma faixa mínima de 90 dias de 5,00 e volume diário acima de um milhão de ações. Nós também filtrado para ações que acabaram de atravessar sua média móvel de 100 dias. Isso produziu uma lista de 30 ações. Passamos pela lista para encontrar estoques onde a ATR tinha uma alta de 14 dias. SPR foi um dos poucos exemplos que encontramos no momento em que executámos a varredura. (Veja a Figura 2.) FIGURA 2: TC2000. Isso mostra um gráfico de exemplo de SPR em um período de tempo diário. Nós colocamos uma ordem de compra-parada em 47,88, que é 50 centavos acima do alto no dia em que a SGEN atravessou sua média móvel de 100 dias. Além de colocar uma ordem de compra final acima do alto, colocamos uma ordem de objetivo de lucro 15 acima do preço de entrada e uma ordem de parada de 8 arrastas. Se você gostaria que uma cópia deste layout fosse usada em seu software TC2000, basta enviar um e-mail para supportTC2000 e wersquoll enviá-lo para você. Você pode tentar os recursos de negociação simulados no TC2000 para você no TC2000. METASTOCK: JUNHO 2017 Em ldquoATR Breakout Entradas, rdquo que apareceu na edição de maio de 2017 da Análise Técnica de STOCKS amp TEXT, o autor Ken Calhoun explica um sistema de comércio de alta volatilidade. As fórmulas apresentadas aqui são algumas maneiras de empregar esta estratégia no MetaStock. Exploração para novas configurações Esta exploração retornará apenas aqueles instrumentos que dão novos sinais de configuração. Ele lista o preço de fechamento atual eo preço de entrada do alvo. LdquoWRBrdquo significa que o sinal de configuração era uma barra de ampla gama. LdquoInc Volrdquo mostra se o volume estava aumentando na barra de configuração. Ambos são sinais de confirmação adicionais que não são necessários para a configuração. Consultor especialista A única saída especificada no artigo foi uma parada inicial de 2. Se você deseja ver os sinais de configuração, entrada e saída em um gráfico, você pode colocar as seguintes fórmulas em um consultor especialista: mdashWilliam Golson MetaStock Technical Support metastock ESIGNAL: JUNHO DE 2017 Para este mês, a Tradersrsquo Tip, wersquove forneceu o estudo ATR Breakout. efs com base na fórmula descrita em Ken Calhounrsquos, em maio de 2017, artigo SampC, ldquoATR Breakout Entries. rdquo No artigo, Calhoun apresenta um método para negociar com base no mercado J Welles Wilderrsquos faixa real média (ATR) e uma média móvel simples (SMA). Este estudo contém parâmetros de fórmula que podem ser configurados através da janela do diagrama de edição (clique com o botão direito do mouse no gráfico e selecione ldquoedit chartrdquo). Um gráfico de exemplo que demonstra a estratégia é mostrado na Figura 3. FIGURA 3: ESIGNAL. Aqui está um exemplo do estudo de descoberta ATR plotado em um gráfico diário do NUGT. Para discutir este estudo ou baixar uma cópia completa do código da fórmula, visite o fórum do fórum de discussão da biblioteca EFS sob o link do fórum no menu de suporte em esignal ou visite nosso EFS KnowledgeBase em esignalsupportkbefs. O script de fórmula eSignal (EFS) também está disponível abaixo: mdashEric Lippert eSignal, uma empresa de dados interativos 800 779-6555, eSignal THINKORSWIM: JUNHO 2017 Em ldquoATR Breakout Entries, rdquo que apareceu na edição de maio de 2017 da Análise Técnica de STOCKS amp COMMODITIES , O autor Ken Calhoun aborda de forma concisa as etapas de como criar uma estratégia de negociação usando dois indicadores comuns: o alcance real médio e uma média móvel simples para determinar as compras institucionais e os breakouts de preços. Nós construímos sua estratégia e um filtro usando nossa linguagem de script proprietária, thinkscript. Facilitamos o processo de carregamento: basta clicar nos links tos. mxqShvp5 e tos. mxmDtPet e escolher visualizar a estratégia do thinkScript e visualizar o Scan Query. Escolha renomear sua estratégia como ldquoATRBreakoutsLErdquo e você pode salvar sua consulta de digitalização como ldquoATRBreakouts Scan. rdquo Você pode ajustar os parâmetros desta estratégia na janela de edição de estudos para afinar suas variáveis. FIGURA 4: THINKORSWIM. Aqui está um gráfico de exemplo da Verizon (VZ) com a estratégia ATRBreakoutsLE adicionada, bem como a estratégia de saída TrailStopLX com um valor de 1.00. Na Figura 4, você vê uma tabela de exemplo da Verizon (VZ) com a estratégia ATRBreakoutsLE adicionada. Também adicionamos nossas estratégias de saída, TrailStopLX com um valor de 1.00, com base no artigo Calhounrsquos. Para mais detalhes sobre a estratégia de negociação, consulte o artigo de Calhounrsquos na edição de maio de 2017 da SampC. Mdashthinkorswim Uma divisão da TD Ameritrade, Inc. thinkorswim WEALTH-LAB: JUNHO 2017 O código WealthScript (C) para a configuração de negociação swing Ken Calhounrsquos, que ele descreve em seu artigo ldquoATR Breakout Entriesrdquo que apareceu na edição de maio de 2017 da Análise Técnica de STOCKS Amp. COMMODITIES, é fornecido aqui. No artigo, Calhoun afirma que a seleção comercial é melhorada, evitando ações de baixa volatilidade. A idéia é encontrar candidatos comerciais entre aqueles em que houve um aumento na volatilidade e volume. Veja a Figura 5. FIGURA 5: WEALTH-LAB. Aqui está um exemplo de uma entrada de fuga em NUGT em fevereiro de 2017. Como o comércio pode ser inserido em ldquoon qualquer dia após esse sinal, rdquo nós instalamos uma condição de tempo limite para invalidar o sinal após cinco barras. Em nossos testes limitados, a configuração é bastante focada, de modo que muitos possíveis candidatos comerciais podem ser perdidos. Os comerciantes podem querer ajustar os vários critérios, como preço, volume e alcance para obter mais alertas. Além disso, uma vez que a instalação testa os níveis de volume de preço que são codificados de forma rígida, há uma precaução especial que devemos ter em conta no código se itrsquos destinados a backtesting. Uma vez que os comerciantes usam principalmente dados ajustados de preços e volume, comparando um preço no passado com a faixa de preço de ldquotodayrsquosrdquo seria espiar no futuro. Por exemplo, o preço ajustado da AAPLrsquos antes da divisão de sete para um de junho de 2017 coloca seus dados diretamente na faixa de preço de strategyrsquos, quando na verdade ele nunca trocou no intervalo de 15 a 75 de 2009 a 2017. Considerando isso, para evitar essa armadilha , A estratégia primeiro ldquounadjustsrdquo o volume de preço para futuras divisões. MdashRobert Sucher amp Eugene, Wealth-Lab team MS123, LLC rich-lab AMIBROKER: JUNHO 2017 Em ldquoATR Breakout Entriesrdquo, que apareceu na edição de maio de 2017 da Análise Técnica de STOCKS amp TEXT, o autor Ken Calhoun apresenta uma estratégia muito simples baseada em preços Confirmado por um intervalo verdadeiro médio ascendente (ATR). Uma fórmula de sistema de exploração e sistema prontos para usar que descobre que tais oportunidades são fornecidas aqui (veja a Figura 6 para uma implementação de exemplo). Para usar a fórmula, insira o código no editor de fórmulas e pressione enviar para análise para realizar exames e / ou testes alternativos. Observe que descobrimos que as 2 paradas sugeridas no artigo não produziram negócios rentáveis, então mudamos em nosso código para um alvo de 20 lucros e uma parada de 10 paragens ativada após cinco dias. Sugerimos executar backtests extensivos antes de usar um sistema de negociação como este, uma vez que um comércio de um único exemplo, como o fornecido no artigo, não faz necessariamente para um sistema robusto. Código Amibroker NINJATRADER: JUNHO 2017 A estratégia de descoberta ATR apresentada por Ken Calhoun em seu artigo de maio de 2017 no SampC, ldquoATR Breakout Entries, rdquo está disponível para download no ninjatraderSCJune2017SC. zip. Depois de ter baixado, dentro da janela do NinjaTrader Control Center, selecione o menu Arquivo rarr Utilidades rarr Importe o NinjaScript e selecione o arquivo baixado. Este arquivo é para o NinjaTrader Versão 7. Você pode rever o código-fonte do strategyrsquos selecionando o menu Ferramentas rarr Edite o NinjaScript rarr Strategy dentro da janela do NinjaTrader Control Center e selecionando o arquivo ATRBreakout. O NinjaScript usa DLLs compiladas que são executadas nativas, não interpretadas, o que fornece o melhor desempenho possível. O ATRBreakout adiciona o ATR, SMA e VOL ao gráfico, que pode ser visto no gráfico diário de NUGT na Figura 7. FIGURA 7: NINJATRADER. O download ATRBreakout adiciona ATR, SMA e VOL ao gráfico, que pode ser visto neste gráfico diário do NUGT. MdashRaymond Deux-amp Patrick Hodges NinjaTrader, LLC ninjatrader NEUROSHELL TRADER: JUNHO 2017 O sistema de entrada Breaking ATR apresentado por Ken Calhoun em seu artigo que apareceu no mês passado na edição de maio de 2017 da Análise Técnica de STOCKS amp TEXT, ldquoATR Breakout Entries, rdquo pode ser Facilmente implementado com alguns dos indicadores NeuroShell Traderrsquos 800. Basta selecionar o novo indicador no menu inserir e usar o assistente de indicadores para criar os seguintes indicadores de condição: Para implementar as condições de entrada como um sistema de negociação, basta selecionar uma nova estratégia de negociação no menu inserir e digitar o seguinte nas localidades apropriadas da negociação Assistente de estratégia: os usuários do NeuroShell Trader podem ir para 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 quaisquer Dicas Tradersrsquo anteriores. Um gráfico de amostra que implementa a estratégia é mostrado na Figura 8. FIGURA 8: NEUROSHELL TRADER. Este gráfico do NeuroShell Trader exibe o sistema de entrada em grupo ATR. AIQ: JUNHO 2017 O código AIQ com base no artigo Ken Calhounrsquos da edição de maio de 2017 da Análise Técnica de STOCKS amp TEXT, ldquoATR Breakout Entries, rdquo é fornecido no TradersEdgeSystemstraderstips. htm. A Figura 9 mostra os resultados do teste EDS no período de quatro anos mais recente em todos os estoques que atendem aos critérios de triagem. Eu tive que baixar o intervalo mínimo (variável de entrada ldquominRrdquo) de 5 para 1 para obter sinais suficientes para um teste. FIGURA 9: AIQ. Aqui estão os resultados de resumo do teste EDS de um backtest em todos os estoques ao longo do período de quatro anos que termina em 4132017. Tentei algumas outras saídas e descobriu que a parada final não era a melhor para usar. TRADERSSTUDIO: JUNHO DE 2017 O código TradersStudio baseado no artigo de Ken Calhounrsquos que apareceu na edição de maio de 2017 de Análise Técnica de STOCKS amp TEXT, ldquoATR Breakout Entries, rdquo pode ser encontrado em TradersEdgeSystemstraderstips. htm. O seguinte arquivo de código é fornecido no download: Indicador: ATRBRHmdashA sistema que usa as regras sugeridas por authorrsquos para uma compra de break de ATR. A Figura 10 mostra a curva de equidade que comercializa o sistema na lista de ações do NASDAQ 100 no período de 1011994 a 7112017, negociando uma ação por ação, com derrapagens e comissões deduzidas. FIGURA 10: TRADERSSTUDIO. Aqui está uma amostra de curva de equidade que comercializa o sistema de entrada de partida ATR na lista NASDAQ 100 de ações no período 1011994 a 7112017. O código é mostrado aqui: UPDATA: JUNHO 2017 Nosso Tradersrsquo Dica neste mês é baseado em ldquoATR Breakout Entriesrdquo por Ken Calhoun , Que apareceu na edição de maio de 2017 da Análise Técnica de STOCKS amp TEXT. No artigo, Calhoun procura combinar dois indicadores de análise técnica clássica: o preço que atravessa uma média móvel e um indicador de alcance verdadeiro médio (ATR) para cronometrar a entrada em ações. Ao incorporar outros mecanismos, tais como filtros de alcance de barras e limiares de volume mínimos para entrada comercial, Calhoun procura filtrar ações para os sinais mais robustos que levam o maior impulso. O código Updata está na biblioteca Updata e pode ser baixado clicando no menu personalizado e na biblioteca do sistema. Aqueles que não podem acessar a biblioteca devido a um problema de firewall podem colar o código mostrado aqui no editor personalizado do Updata e salvá-lo. Um gráfico de amostra é mostrado na Figura 11. FIGURA 11: UPDATA. Aqui estão exemplos de entradas de saída do ATR aplicadas ao ETF Direxion Gold Miner Bull (X3) na resolução diária. O comércio de 4 de fevereiro que foi demonstrado em Ken Calhounrsquos maio 2017 artigo SC é mostrado aqui com uma seta azul. MICROSOFT EXCEL: JUNHO DE 2017 Em ldquoATR Breakout Entries, o rdquo que apareceu na edição de maio de 2017 da Análise Técnica de STOCKS amp TEXT, o autor Ken Calhoun nos dá uma maneira de ver surtos poderosos em seus estágios iniciais. NUGT começa a parecer uma tempestade quando o volume explode no final de setembro de 2017. Os critérios de configuração do Calhounrsquos são bastante severos, já que as configurações não aparecem com muita frequência (Figura 12). Para o NUGT, de 1.330 barras da história, as condições de configuração foram atendidas em apenas quatro ocasiões. Destes quatro, apenas dois preencheram o limite de entrada comercial de 0,50 acima da alta da barra de configuração. Na Figura 13, podemos ver um de cada tipo. FIGURA 12: EXCEL, CRITÉRIOS DE CONFIGURAÇÃO. Você pode ver que não houve muitas negociações com esta configuração e critérios de entrada difíceis. FIGURA 13: EXCEL. Este gráfico replica o artigo Ken Calhounrsquos de maio de 2017. Em 28 de outubro de 2017, temos uma configuração errada. A barra horizontal no gráfico é o preço do limiar de entrada definido 0,50 acima da alta da barra de configuração. Nenhuma barra posterior excedeu esse limite antes que os preços caíssem de volta na média móvel de 100 dias, negando assim a configuração. Em 3 de fevereiro de 2017, temos outra configuração e, em 4 de fevereiro, temos uma barra de preços que excede o limite de entrada, provocando uma entrada longa (seta verde para cima). Usando uma parada de 2.00, nós seríamos impedidos no próximo bar com uma perda de 0,41 por compartilhamento, mesmo que seja uma barra acima, continuando a tendência existente. A barra simplesmente abriu muito baixo para nossa parada final. Ser parado assim não deveria ser uma surpresa, dado o comportamento de preços para este ETF. Na barra de entrada para este comércio, o intervalo verdadeiro médio é 3,12 e ele fica maior a partir daí. Portanto, um subsídio de parada maior pode estar em ordem. Para ver o que aconteceria, tentei uma parada de 4.00, o que permitiu que o comércio executasse mais três bares e ganho um lucro de 7,33 por ação. Uma estratégia de saída mais robusta (ou os nervos constantes do gamblerrsquos) podem permitir que um permaneça neste comércio mais tempo para colher os benefícios desta tendência de alta volatilidade. Novo com esta planilha: um botão de rotação nos controles de gráficos (clique para mudar) permitirá que o usuário passe os dados de gráficos para a frente ou para trás uma barra de cada vez. Eu acho que um único passo pode ser uma boa maneira de testar minha compreensão das idéias do autorrsquos, enquanto vejo a evolução do comportamento dos preços e o comportamento da escolha de indicadores do autor. O arquivo de planilha para este Tradersrsquo Tip pode ser baixado a partir daqui. Para fazer o download com êxito, siga estas etapas: clique com o botão direito do mouse no link do arquivo do Excel. Em seguida, selecione ldquosave asrdquo (ou ldquosave target asrdquo) para colocar uma cópia do arquivo de planilha em seu disco rígido. Originalmente publicado na edição de junho de 2017 da revista Technical Analysis of STOCKS amp COMMODITIES. Todos os direitos reservados. Cópia Copyright 2017, Technical Analysis, Inc.

No comments:

Post a Comment