Tuesday 13 February 2018

Triangular moving average amibroker


Idealmente, você gostaria que um sinal filtrado fosse liso e livre de atraso. Lag causa atrasos em seus negócios e o aumento do atraso nos seus indicadores geralmente resulta em menores lucros. Em outras palavras, os atrasados ​​chegam ao que se deixa na mesa depois que a festa já começou. É por isso que investidores, bancos e instituições em todo o mundo pedem a Jurik Research Moving Average (JMA). Você pode aplicá-lo exatamente como você faria com qualquer outra média móvel popular. No entanto, JMAs melhorou timing e suavidade irá surpreender você. A linha cinzenta irregular no gráfico simula a ação de preços que começa em um baixo intervalo de negociação, então as lacunas para uma maior faixa de negociação. Uma vez que ninguém gosta de aguardar à margem, um filtro de redução de ruído perfeito (linha verde) se moverá suavemente ao longo do centro da primeira faixa de negociação e, em seguida, pulará para o centro da nova faixa de negociação quase que imediatamente. finalMovavgIIf (Odd gt even, triangularOdd , TriangularEven) Plot (finalMovavg ,, IIf (C lt finalmovavg, colorRed, Color), styleLinestyleThick) 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 (((CfinalMovavg) -1) 100,1.1 )) NWriteIf (finalmovavg-Ref (finalmovavg, -1) gt0, Slope Of Average é UP., Slope Of Average is DOWN:) WriteIf (((((CfinalMovavg) -1) 100 lt CongestionPercent AND ((CfinalMovavg) -1) 100 gt - CongestionPercent), EncodeColor (colorYellow) com Divergência de Congestionamento de Preço com a Média,) nWriteIf (Ref (C, -1) lt Ref (finalmovavg, -1) AND C gt finalmovavg, EncodeColor (colorGreen) Possível Mudança na Tendência de Down Para 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 Para cima para baixo n OU Correção de curto prazo para Tendência anterior)) nWriteIf (C gt finalmovavg, EncodeColor (colorGreen) Close foi acima da média móvel (WriteVal (BarsSince (C lt finalmovavg), 1)) Bars, Enc OdeColor (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 de Barras Abaixo (WriteVal (round (Cum (BarsSince (C gt finalmovavg) Cum (1))), 1)) SECTIONBEGIN (Exemplo AFL) SetBarsRequired (10000,10000) isso garante que o 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) demora o entryexit por uma barra SetOption (initialequity, 100000) capital inicial Dimensão da posição -10 tamanho do comércio Ser 10 de Equity SetOption disponível (MaxOpenPositions, 6) Eu não quero comitar mais de 60 de Equity em qualquer momento SetOption (PriceBoundChecking, 1) negociar apenas dentro do intervalo de preços de barras de gráfico SetOption (CommissionMode, 2) set commissions AND costs as Por troca SetOption (CommissionAmount, 32.95) comissões E custo SetOpt (UsePrevBarEquityForPosSizing, 1) definir o uso do patrimônio das últimas barras para o tamanho do comércio PositionScore 100C Defina a ordem para a qual o estoque negocia quando obtém múltiplos sinais em uma barra no teste LongPer Param (Long Período, 50, 30, 100, 5) períodos selecionados 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) Buy Cross (ShortMA, LongMA) E H gt Ref ( LastHigh, -1) Sell Cross (LongMA, ShortMA) Comprar ExRem (Comprar, Vender) Venda ExRem (Vender, Comprar) Filtrar Comprar ou Vender AddTextColumn (FullName (), Company Name) AddColumn (Comprar, Comprar, 1) AddColumn (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)), colorBlue, StyleLin EstyleNoRescale) PlotShapes (shapeDownArrowSell, colorRed, 0, H), PlotShapes, , -10)

No comments:

Post a Comment