Friday, 6 October 2017

Plot1 Tradestation Forex


Cualquier persona que codifica TradeStation EasyLanguage Hola Bemac, genialmente recode estos indicadores de Easylanguage en lenguaje MT4. Gracias. Variables: (0) Variables: expSmoothRange (0) Variables: altu (0), altd (0), (0), Variable de BandDays (28), DevConstant (3.500000): keltnerTop (0), keltnerMid (0), p (0), n (0), p (0) SI (CURRENTBAR 1) ENTONCES COMIENZA expSmoothPrice CERRAR expSmoothRange HIGH-LOW END OTROS BEGIN expSmoothPrice (expSmoothPrice (BandDays-1) CLOSE) / BandDays expSmoothRange (expSmoothRange (BandDays-1) (de mayor a menor)) / BandDays FIN keltnerTop expSmoothPrice (expSmoothRangeDevC onstant) keltnerMid expSmoothPrice keltnerBot expSmoothPrice - (expSmoothRangeDevConstant) en caso de cierre lt keltnerMid entonces altd 1 persona altd 0 si altd 1 y High1 lt keltnerMid Y cerrar lt Bajo1 luego comenzar dir-1 final si se cierra gt KeltnerMid luego altu 1 else altu 0 si altu 1 y bajo1 gt KeltnerMid y cerrar gt high1 entonces empieza dir 1 final si dir -1 luego setplotcolor (2, magenta) si dir 1 luego setplotcolor (2, verde) Plot1 (keltnerTop, quotTBand Topquot) PLOT2 (keltnerMid, quotTBand Midquot) PLOT3 (keltnerBot, quotTBand Botquot) las variables: longitud (20), TrigAvg (5), UpColor (verde), DnColor (magenta) Variables : xAvg (0), yAvg (0) yAvg TimeSeriesForecast (longitud, 0) xAvg XAverage (yAvg, TrigAvg) Plot1 (yAvg, quotTriggerquot) PLOT2 (xAvg, quotAverageTSFquot) SI (PLOT2 gt Plot1) luego comenzar SETPLOTCOLOR (1, DnColor) SETPLOTCOLOR (2, DnColor) end else begin SETPLOTCOLOR (1, UpColor) SETPLOTCOLOR (2, UpColor) por delante del TSI función Entradas: Precio (NumericSeries), R (NumericSimple), s (NumericSimple), Si Valor2 ltgt 0 entonces ETI Valor1 / Value2 El Indicador Entradas: Precio (c), r (7), s (27), u (1), SmthLen (7) Valor1 TSI (Precio, r, s, u) s, u), SmthLen) SI (Plot1 gt PLOT3) luego comenzar SETPLOTCOLOR (1, magenta) SETPLOTCOLOR (3, magenta) end else begin SETPLOTCOLOR (1, verde) SETPLOTCOLOR (3, extremo verde) convierten indi tradestation alisó repulsión uso repulse2 En EA Hey chicos, soy nuevo en mql de codificación así que por favor sea gentil conmigo He utilizado el indicador repulse2 mencionado en este hilo y me gustaría usarlo en un EA para referenciar el valor Repulse Smoothed. Ive consiguió el código siguiente construido en mi EA y parece darme valores incorrectos de las alertas Ive consiguió fijado. He omitido cualquier código no necesario para que esto sea más fácil de seguir. ¿Puede alguien ayudarme y señalarme en la dirección correcta, por favor doble Repulse // Repulse valor doble RepBar1 // Repulse de la última barra doble RepBar2 // Repulsión de la barra anterior // función de inicio experto (iniciar programa principal de comercio) // - - Criterios de Negociación para definir las razones para abrir y cerrar operaciones (solo se llama si se pasa una nueva prueba de barra) Alert (Repulse Smoothed -2 ​​es, RepBar2) Alert (Repulse Smoothed -1 es, RepBar1) Programa de función de inicio // ---- final del programa de función de inicio principal // calcula el repollo suavizado de la barra dada FuncFindRepulse (int RepulseBar) // define la función para calcular el repulse smoothed doble alpha 2.0 / (1.05.0RepulseLength) // set alpha Alerta de RepulseLength (alfa es, alfa) int rRepulseBar // establecer r como la repulsión barra doble curpricea 100 (3.0Closer-2.0Low-OpenrRepulseLength) / Más cerca // calcular primero el valor de Repulsión calculadoras Alerta (curpricea es, curpricea) doble curpriceb 100 (OpenrRepulseLength2.0High-3.0Closer) / Más cerca // calcular Alerta segundo valor (es curpriceb, curpriceb) doble prevpricea 100 (3.0Closer1-2.0Low-Openr1RepulseLength) / Closer1 // calcular primer valor de Repulsión calculadoras Alerta (prevpricea es, prevpricea ) doble prevpriceb 100 (Openr1RepulseLength2.0High-3.0Closer1) / Closer1 // calcular Alerta segundo valor (es prevpriceb, prevpriceb) doble prevpriceaalpha pricea (curpricea-prevpricea) // establecer pricea al valor recalculado prevpricebalpha priceb doble (curpriceb-prevpriceb) / / Set priceb al valor recalculado Repulse pricea-priceb // calcula Smoothed Reulse valor y set Repulse return (Repulse) // enviar Repulse value back to main programMACD Estrategia HELP MACD Strategy HELP Usted mencionó que no quería que la trama estuviera en el Misma tabla que el precio. Trazarlo en un segundo gráfico y trazar el 1r macd en un valor de 1. Entonces el segundo en 0, seguido por el 3ro en -1. Esto le da tres filas de puntos potenciales en el gráfico inferior. Cuando están por encima uno del otro, usted ha cumplido con su condición. Si también especificó el color en la trama, podría usar puntos verdes para largos y puntos rojos para pantalones cortos. Enviado desde mi SM-N9005 usando Tapatalk Como se puede ver en mi último mensaje, estoy intentando (y luchando) para conseguir este derecho, pero mi conocimiento de EL es demasiado limitado. Tengo que ser honesto y mencionar que no entiendo lo que usted se está refiriendo como valor de MACD. Gracias de nuevo por tu aportación. Gracias: 191 dadas, 641 recibidas están usando números de trama duplicados en su código, para mayor claridad debe quitar los duplicados y tampoco trazar el MACD y el Alto o Bajo en el mismo panel. Esto desordenará su escala. Las condiciones que utilizó para comprobar como quotMyMACD gt MACDAvg quot por ejemplo, producirá puntos, siempre y cuando sean válidos, es decir, para cada barra donde MyMACD está por encima de MACDAvg. Si está buscando las barras cruzadas, puede utilizar la palabra reservada quotMyMACD cruza sobre MACDAvgquot o agregar la comprobación adicional que en la barra anterior MyMACD estaba por debajo de MACDAvg. En Easylanguage puede hacer referencia a valores de barras anteriores añadiendo un corchete a su variable. El número dentro de los paréntesis es el número de barras que desea volver donde 0 es la barra actual. Le recomiendo que estudie el pdf de EasyLanguage Essentials que puede descargar a través del sitio web de Tradestation, esto cubre la mayoría de los conceptos básicos. Heres lo que tengo hasta ahora y es bastante obvio que estoy lejos de donde quiero estar Como he mencionado antes, mis habilidades de EL son muy mínimas y tengo que referirme a otros indicadores y ShowMes para tratar de hacer algo fuera de él . Por ejemplo, no sé cómo ir sobre el trazado de un punto (actualmente trazar un DOT en cada barra en un panel separado). Voy a seguir trabajando en esto y agradecería cualquier regeneración. Gracias de nuevo Saraf64 Usted tiene toda la razón. Los números duplicados de la parcela eran un error mientras que intentaba cosas diferentes, tales como quitar los diagramas reales de MACD. También gracias por la cruz por encima y por debajo de la punta. Eso solucionó el problema con trazar puntos en cada barra. He descargado EL PDF y he empezado a leerlo. En mi defensa debo decir que es abrumador para un programador inexperto como yo, pero tengo la intención de aprender lo esencial. A partir de ahora esto es lo que tengo hasta ahora. En cuanto a la segunda parte de la estrategia le agradecería si me pudiera dar indicaciones sobre los intervalos de barras para que MACD B y MACD C trazar un DOT sólo cuando sus cruces se producen dentro de 5 barras de MACD A cruce, de lo contrario no DOTS. Realmente aprecio tu ayuda. Siento que he logrado más de lo que esperaba y sólo en pocas horas

No comments:

Post a Comment