Friday 25 August 2017

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 (((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)

No comments:

Post a Comment