Triangular Moving Average Afl


Traça o gráfico usando os dados da matriz. Parâmetros: array - array de dados a serem nomeados por gráfico - define o nome do gráfico usado para exibir valores em uma barra de título. Cor - define a cor do gráfico que pode ser estática (se o terceiro argumento for um número) ou dinâmico (quando o terceiro argumento é uma matriz). Os índices de cores estão relacionados à paleta atual (veja Preferências de cores) O estilo é uma combinação de um ou mais dos seguintes valores: styleLine 1 - gráfico normal (linha) (padrão) estiloHistogram 2 - estilo do gráfico de histogramaThick 4 - estilo de gordura (grosso) Dots 8 - incluir pontos estiloNoLine 16 - sem estilo de linhaDashed 32 - estilo de estilo de linha tracejadaCandle 64 - estilo de carta de castiçalBar 128 - estilo de gráfico de barra tradicionalNoDraw 256 - sem empate (apenas executar escala de eixo) estiloStaircase 512 - escadaria (quadrado) gráfico estiloSwingDots 1024 - pontos médios para Estilo da tabela de escadasNoRescale 2048 - sem estilo de escala NoLabel 4096 - sem estilo de etiqueta de valorPointAndFigure 8192 - ponto e figura (novo em 4.20): styleArea 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 esquerda Escala de eixo (independente do eixo direito) styleNoTitle - não exiba os valores desse gráfico no estilo do título do gráficoCloud - estilo da nuvem (área entre H e arrays baixos) - para ser usado com estilo de função PlotOHLCClipMinMax - área clip (não pintura) entre níveis mínimos e máximos - observe que esse estilo é incompatível com impressoras e WMF (metarquivos). 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 minvalue e maxvalue - (usado apenas por styleOwnScale plots) define valores mínimos e máximos do gráfico (limite inferior e superior para o eixo Y) XShift - permite deslizar visualmente o gráfico após a última barra. ZOrder - define a posição do eixo Z de trama dada. O padrão é zero. Zorder 0 significa também onde a grade está localizada. 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 Amibroker gifs zorder. gif Se várias parcelas usam o mesmo parâmetro de ordem z, elas são plotadas em ordem inversa (as que aparecem em último lugar no código são plotadas 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 camada de zorder separadamente (então, dentro da mesma regra de chamada de inversão de camada de zorder, aplica) Isso pode parecer complicado, mas é necessário para a compatibilidade com versões anteriores. Largura - 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. Exemplo: Plot (C, Close, colorBlack, styleBar, Null, Null, 0, 1, -20 largura da linha como porcentagem da barra) Exemplo 20-bar Mudança média deslocada 10 barras no futuro após a última barra: Traçar (Fechar. Close, colorBlack. StyleCandle) Plot (MA (Close. 20), Shifted MA. ColorRed. StyleLine. Null. Null. 10) Observe que a mudança ocorre durante o traçado AND NÃO afeta a matriz de origem Referências: Mais informações: finalMovavgIIf (Odd gt even , TriangularOdd, TriangularEven) Plot (finalMovavg ,, IIf (C lt finalmovavg, colorRed, Color), estiloLinestyleThick) Plot (C ,, tickercolor, styleCandle) TitleName (). (WriteIf (Odd gt even, WriteVal (Odd, 1), WriteVal (even, 1))) Período EncodeColor (Cor) TriangularWriteIf (Odd gt even, ODD, EVEN) Média Mover. EncodeColor (ColorBlack) WriteIf (C lt finalMovavg, Close é EncodeColor (colorRed) BelowEncodeColor (colorBlack) Média de movimento por, Close isEncodeColor (colorBrightGreen) AboveEncodeColor (colorBlack) Moving Average by) (WriteVal (((C finalMovavg) -1) 100, 1.1)) nWriteIf (finalmovavg-Ref (finalmovavg, -1) gt0, Slope Of Average é UP., Slope Of Average is DOWN:) WriteIf ((((C finalMovavg) -1) 100 lt CongestionPercent AND ((C finalMovavg) -1) 100 gt - CongestionPercent), EncodeColor (colorYellow) com Divergência de Congestionamento de Preço para Média,) nWriteIf (Ref (C, -1) lt Ref (finalmovavg, -1) AND C gt finalmovavg, EncodeColor (colorGreen) Possível Mudança em Tendência de Down to Upn ou Correção de curto prazo da tendência anterior, WriteIf (Ref (C, -1) gt Ref (finalmovavg, -1) E C lt finalmovavg, EncodeColor (colorRed) Possível mudança na tendência de Up to Down n OU Short Correção de prazo para a tendência anterior)) nWriteIf (C gt finalmovavg, EncodeColor (colorGreen) Close foi acima da média móvel (WriteVal (BarsSince (C lt finalmovavg), 1)) Barras , EncodeColor (colorRed) Close foi abaixo da média móvel (WriteVal (BarsSince (C gt finalmovavg), 1)) Bars) nEncodeColor (colorBlack) A média de Bars Above (WriteVal (round (Cum (BarsSince (C lt finalmovavg) Cum ( 1))), 1)) nA média das Barras Abaixo (WriteVal (round (Cum (BarsSince (C gt finalmovavg) Cum (1))), 1)) SECTIONBEGIN (Exemplo AFL) SetBarsRequired (10000,10000) isso garante que Os gráficos incluem todas as barras E NÃO apenas aqueles na tela SetFormulaName (Sample System) nomeiam-na para a identificação do relatório backtest SetTradeDelays (1, 1, 1, 1) saída de entrada de atraso por uma barra SetOption (initialequity, 100000) capital de início PositionSize -10 trade O tamanho será 10 do Equty SetOption disponível (MaxOpenPositions, 6) Eu não quero comitar mais de 60 de Equity em qualquer momento SetOption (PriceBoundChecking, 1) negociam somente dentro do intervalo de preços de barras de gráfico SetOption (CommissionMode, 2) set commissions AND Custa conforme Trade SetOption (CommissionAmount, 32.95) com Issions AND cost SetOption (UsePrevBarEquityForPosSizing, 1) definir o uso do ultimo barras de equidade para o tamanho do comércio PositionScore 100 C Defina a ordem para o qual o estoque é negociado quando obtém múltiplos sinais em uma barra no teste LongPer Param (Long Período, 50, 30, 100, 5) selecione períodos com janela de parâmetros ShortPer Param (Short Period, 5, 3, 10, 1) LongMA EMA (C, LongPer) ShortMA EMA (C, ShortPer) LastHigh HHV (H, LongPer) Compre Cross (ShortMA, LongMA) AND H gt Ref (LastHigh, -1) Sell Cross (LongMA, ShortMA) Comprar ExRem (Comprar, Vender) Vender ExRem (Vender, Comprar) Filtrar Comprar ou Vender AddTextColumn (Nome Completo (), Nome da Empresa) AddColumn (Buy, Buy, 1 ) AddColumn (Sell, Sell, 1) AddColumn (C, Close, 1.3) AddColumn (H, High, 1.3) AddColumn (LastHigh, HHV, 1.3) AddColumn (LongMA, Long MA, 1,3) AddColumn (ShortMA, Short MA , 1,3) Lote (C, Close Price, colorGrey50, styleBar) Lote (LongMA, EMA (C, WriteVal (LongPer, 1)), colorBrown, styleLinestyleNoRescale) Lote (ShortMA, EMA (C, WriteVal (ShortPer, 1), HHV (H, WriteVal (LongPer, 1)), colorRed, styleNoLinestyleDotsstyleNoRescale) PlotShapes (shapeUpArrowBuy, colorGreen, 0, L, -10) (ShortPer, 1)), colorBlue, styleLinestyleNoRescale) Plot (Ref (Lasthigh, -1) PlotShapes (shapeDownArrowSell, colorRed, 0, H, -10)

Comments

Popular Posts