ATR & Volume Adjusted Momentum
Forums › ProRealTime foro Español › Soporte ProBuilder › ATR & Volume Adjusted Momentum
- This topic has 5 replies, 2 voices, and was last updated 7 years ago by Fr7.
-
-
05/29/2017 at 2:30 PM #36915
Hola Nicolas,
¿Podría ser tan amable o alguien de traducir este código?
Gracias123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////// /////////////////////////////////////////////////// ////////////////////////////////////////////////// //////////////////////////////////////////////////////// //////////////////////////_SECTION_BEGIN ( "ATR y el impulso de volumen ajustado");SetBarsRequired (sbrAll);SetChartBkColor (Colorblack);p1 = Param ( "Primer período", 5,2,14,1);p2 = Param ( "Segundo Período", 30,14,60,1);MOMP = Param ( "Período de Momentum", 5,3,14,1);Mtm = (C - Ref (C, -momp)) / ATR (MOMP); /// cambiaronAbsMtm = (abs (MTM) + abs (V-Ref (V, -momp))); // cambiado/// ===============================================Num_E = EMA (EMA (Mtm, P1), P2); // cambióDen_E = EMA (EMA (AbsMtm, P1), p2); // cambió/// ===============================================Bensu = 100 * Nz (Num_E / Den_E);//// Sude = (Bensu + (2 * Ref (Bensu, -1)) + (2 * Ref (Bensu, -2)) + Ref (Bensu, -3)) / 6;AA1 = C / Ref (C, -8) * 100;AA2 = C / Ref (C, -13) * 100;AA3 = C / Ref (C, -21) * 100;a1 = EMA (AA1,1);a2 = EMA (AA2,1);a3 = EMA (AA3,1);b1 = DesvEst (a1,8);b2 = DesvEst (a2,13);b3 = DesvEst (a3,21);RMOV = ((a1 b1 *) + (a2 * b2) + (a3 * b3)) / (b1 + b2 + b3);KK = EMA (EMA (RMOV, 3), 3);_SECTION_END ();////////////////////////////////////////////////// //////////////////////////_SECTION_BEGIN ( "");upcolor = ParamColor ( "UpCandleColor", Colorblack);downcolor = ParamColor ( "DownCandleColor", Colorblack);// Cambio de VolumenVolwma = WMA (Bensu, 13);Volchange = (((Bensu-Volwma) / Volwma) * 100);Vol = (ROC (Bensu, 1));GraphXSpace = Param ( "Xspace", 10, 2, 20, 1);// vol con stdLBP = Param ( "mirar hacia atrás", 15, 0, 150,1);Media = MA (ln (Bensu), LBP);StD = DesvEst (ln (Bensu), LBP);xp3 = exp (media + 2 * std); // 3 bandaXP2 = exp (media + 1,5 * std); // banda 2 ndxp1 = exp (media + 1 * std); // primera bandaxm = exp (media); // promedioxn1 = exp (media - 1 * std); // -1 bandaxn2 = exp (media - 1,5 * std); // - 2 bandasVolColor = IIf (KK> 100, colorGold, colorred);Terreno (Volwma, "VOLUMEN DE IMPULSO AJUSTADO", VolColor, ParamStyle ( "AvgStyle", Styleline | styleThick | styleDots, MASKALL), 1 | 4096);// ParamColor ( "AvgColor", colorGold), ParamStyle ( "AvgStyle", Styleline | | styleThick puntos de estilo, MASKALL), 1 | 4096);Terreno (xn1, "", ColorBlue, 1 | 4096);Terreno (xn2, "", 1,1 | 4096);upbar = Bensu> Ref (Bensu, -1);downbar = Bensu <Ref (Bensu, -1);barcolor2 = IIf (downbar, colorred, IIf (upbar, 2,19));upbar = Bensu> Ref (Bensu, -1);downbar = Bensu <Ref (Bensu, -1);O = IIf (downbar, Bensu, 0);C = IIf (downbar, 0, Bensu);L = 0;H = Bensu;ColorHighliter = IIf (upbar, upcolor, IIf (downbar, downcolor, colorDarkGreen));SetBarFillColor (ColorHighliter);pds = 10;V1 = Bensu / MA (Bensu, 13); V2 = Bensu / MA (Bensu, 21);V3 = Bensu / MA (Bensu, 34);BARCOLOR = IIf (Bensu <MA (Bensu, pds), colorred, ColorWhite);<span class="goog-text-highlight">SetBarFillColor (BARCOLOR);</span>PlotOHLC (O, H, L, C, "", barColor2, ParamStyle ( "CandleStyle", styleCandle, MASKALL));// GfxTextOut ( "VOLUME IMPULSO ajustado", el estado ( "pxwidth") / 2, de estado ( "pxheight") / 3);_SECTION_END ();_SECTION_BEGIN ( "centrada en StochRSI Line");x = ((RSI (21) - LLV (RSI (21), 21)) / ((HHV (RSI (21), 21)) - LLV (RSI (21), 21))) * 100;Valor1 = 0,1 * ((x) -50);Value2 = WMA (Value1,7);KK4 = (exp (Valor2) -1) / (exp (Valor2) 1);Parcela (0, "", IIf (EMA (KK4,3)> 0,50, colorBrightGreen, colorred), 4 + styleNoLabel);// ================================================ =====================// nombre de fondo stock (sólo funciona en Amibroker la versión 5.00 en adelante.// ================================================ =====================_SECTION_BEGIN ( "Nombre");GfxSetOverlayMode (1);GfxSelectFont ( "Tahoma", el estado ( "pxheight") / 6);GfxSetTextAlign (6); // alineación central// GfxSetTextColor (ColorRGB (200, 200, 200));GfxSetTextColor (ColorHSB (41, 41, 41));GfxSetBkMode (0); // transparenteGfxTextOut (Nombre (), Posición ( "pxwidth") / 2, de estado ( "pxheight") / 12);GfxSelectFont ( "Tahoma", de estado ( "pxheight") / 12);GfxTextOut ( "kargocu AFL", el estado ( "pxwidth") / 2, de estado ( "pxheight") / 3);GfxSelectFont ( "Tahoma", el estado ( "pxheight") / 36);GfxTextOut ( "Dedicado a ZULTAN ... Que lo disfruten ... AFL Especial", de estado ( "pxwidth") / 2, de estado ( "pxheight") / 2);_SECTION_END ();05/29/2017 at 6:07 PM #3695905/29/2017 at 8:40 PM #3697305/30/2017 at 1:28 PM #37037Bueno, he hecho la traducción, pero hay un montón de códigos que no son útiles en el programa .. He encontrado un sitio web donde alguien hizo la traducción de la plataforma de TOS y él hizo la misma conclusión .. Puedo estar equivocado, pero el código no No incluyen el promedio móvil que genera la señal. Así que añado uno que usted puede controlar el tipo y el período en los ajustes. Lo terminaré y lo publicaré en la biblioteca más tarde.
05/30/2017 at 2:23 PM #37052El indicador ya está disponible para su descarga en la biblioteca de códigos:
https://www.prorealcode.com/prorealtime-indicators/atr-volume-adjusted-momentum-indicator/
05/30/2017 at 3:27 PM #37055 -
AuthorPosts