Monday 23 October 2017

Minecraft Online Offline Indicator Forex


MetaTrader 4 - Ejemplos Cartas fuera de línea en el nuevo MQL4 MQL4 actualizado tiene el nuevo formato para almacenar datos históricos y proporciona la estructura MqlRates adecuada para el almacenamiento conveniente de los valores de Tiempo, Abierto, Bajo, Alto, Cierre y Volumen. Durante muchos años, los comerciantes han desarrollado sus aplicaciones MQL4 que recogen y almacenan sus datos en archivos HST para generar gráficos fuera de línea. Podemos asegurarle que todos los archivos EX4 previamente compilados funcionarán en el nuevo terminal MetaTrader 4 de la misma manera que antes. Todos los programas EX4 antiguos funcionan en el nuevo terminal MetaTrader 4 Como ya se mencionó, no se eliminará ni se cambiará ningún archivo EX4 ejecutable personalizado compilado por el compilador antiguo al actualizar el terminal. Esto significa que todas las aplicaciones probadas que no están incluidas en la entrega estándar de los terminales se copiarán automáticamente en la nueva ubicación y seguirán disponibles para su trabajo. Gráficos sin conexión en MetaTrader 4 Terminal La entrega estándar del nuevo terminal de cliente contiene el script de PeriodConverter actualizado que genera archivos HST en el nuevo formato. Sin embargo, si tiene programas basados ​​en el script de periodconverter antiguo y compilado con el compilador anterior, funcionarán como de costumbre. Supongamos que tenemos el script compilado periodconverter509.ex4 desarrollado por la versión anterior. Durante la actualización, se ha copiado automáticamente en la nueva ubicación de almacenamiento y ahora está disponible para su lanzamiento en la ventana de Navigator. Lo aplicamos al gráfico EUR / USD M1 para crear la historia personalizada EURUSD M2. El multiplicador se establece en 3 de forma predeterminada. Permite cambiarlo a 2. También deberíamos estar seguros de habilitar la llamada DLL para ser capaz de manejar offline EURUSD gráfico M2 vamos a abrir después de la historia apropiada se forma. Tan pronto como el guión informe sobre la generación del archivo de datos a la revista de expertos, vaya a Archivo - Abrir sin conexión y encontrar la línea EURUSD M2. Esos son los datos preparados por nuestro guión. Después de abrir el gráfico sin conexión, el script continúa trabajando con EURUSD M1 y procesando recién llegados en tiempo real. Después de que se entera de que el gráfico sin conexión con el período de tiempo especificado se ha abierto, comienza a enviar comandos de actualización a ese gráfico una vez por dos segundos. Por lo tanto, la antigua secuencia de comandos compilada por la versión de compilador más antigua funciona con éxito en el nuevo terminal activando toda la funcionalidad incorporada. Realizar todos los pasos descritos: descargue el archivo ejecutable adjunto periodconverter509.ex4 y póngalo en ltdata foldergtMQL4Scripts. Actualización de la antigua secuencia de comandos para el nuevo compilador En algún momento, es posible que tenga que cambiar el código fuente de su aplicación y compilarlo en el nuevo MetaEditor. Aquí vamos a mostrar cómo considerar los cambios en el lenguaje MQL4 por dos pequeñas correcciones utilizando el script periodconverter509 como un ejemplo. Por supuesto, podemos compilar el código fuente de periodconveter509.mq4 sin ningún cambio, y funcionará. Pero sería mejor tener en cuenta los cambios de idioma y hacer correcciones menores al código. El modo de acceso compartido debe especificarse explícitamente al abrir el archivo. Como puede recordar, todos los archivos se abrieron en modo de acceso compartido en el antiguo MQL4. En el nuevo MQL4, flags FILESHAREWRITE y FILESHAREREAD deben ser explícitamente especificados para uso compartido al abrir archivos. Si los indicadores están ausentes, el archivo se abre en modo exclusivo y no puede ser abierto por nadie más hasta que se cierre por el usuario que lo abrió. Ese es exactamente el comportamiento que necesitamos, ya que queremos abrir el archivo de datos históricos generado por el script en el terminal de MetaTrader 4 como un gráfico sin conexión. Por lo tanto, simplemente agregamos estos dos indicadores a la llamada de función FileOpenHistory (): Ahora, FileFlush () vacía los datos almacenados en el disco inmediatamente FileFlush () función se utiliza con demasiada frecuencia en el antiguo script. No es necesario llamarla después de cada grabación de los datos de barra durante la primera generación de archivos. Sería suficiente hacer eso al final cuando todos los datos preparados sobre un símbolo y / o un marco de tiempo no estándar sean registrados. El hecho es que la implementación de la función FileFlush () se ha cambiado en la nueva versión del lenguaje MQL4 para permitir que los datos instantáneos vayan al nivel de la unidad física. La versión antigua usaba el reescritura de datos y varias llamadas no conducían a la desaceleración de la operación del script. Permite guardar el archivo obtenido después de estas dos correcciones como periodconverter580.mq4 y compilarlo. Puede descargarlo desde los archivos adjuntos a este artículo. Ahora abrimos otro gráfico EUR1 M1 y ejecutamos el script con el parámetro 3 para crear un gráfico EURUSD no estándar de tres minutos. Después de que se genere el archivo de datos, lo abrimos como un gráfico de EURUSD M3 sin conexión. Como se esperaba, después de abrir el gráfico, el script periodconverter580 lanzado lo detectó y envió un mensaje al diario. A partir de ahora, enviará el comando de actualización al gráfico sin conexión no más de una vez cada 2 segundos. Por lo tanto, hemos probado el trabajo con el anterior formato de almacenamiento de datos históricos y se aseguró de que todo funciona como antes. Nueva secuencia de comandos PeriodConverter La entrega estándar de la nueva versión de terminal cliente MetaTrader 4 también contiene la secuencia de comandos PeriodConverter que realiza las mismas tareas que su predecesor. Sin embargo, tiene algunas diferencias menores que la antigua, ya que se ha desarrollado utilizando el nuevo estilo de código fuente. Además, presenta las nuevas posibilidades del lenguaje MQL4. La diferencia más importante con respecto a la versión anterior es el uso de la nueva estructura MqlRates desarrollada para trabajar con datos de barras de precios en el nuevo formato: los desarrolladores MQL4 que utilizan activamente cartas offline apreciarán rápidamente la conveniencia del nuevo enfoque. Estructura para almacenar información sobre precios, volúmenes y propagación Permite compilar el nuevo script de PeriodConverter y lanzarlo en el nuevo gráfico EURUSD M1, como los anteriores. En este momento, estamos preparando los datos para el gráfico offline EURUSD M4. Por lo tanto, el multiplicador es igual a 4. Después de que los datos han sido preparados, estamos abriendo la carta sin conexión de la misma manera. Como puede ver, las tres versiones del script funcionan de manera similar. Todos los comerciantes que trabajan con gráficos de símbolos personalizados o plazos no estándar podrán utilizarlos en la nueva versión del terminal MetaTrader 4, así como mejorar los códigos fuente existentes y desarrollar los nuevos. No te esperan cambios o dificultades fundamentales mientras cambias a la nueva versión. Conclusión Las cartas offline en el nuevo terminal funcionan de la misma manera que antes. Se admiten los formatos de datos históricos nuevos y anteriores. Los antiguos archivos EX4 conservan su funcionalidad en el nuevo terminal. Comience a desarrollar nuevas aplicaciones MQL4 utilizando todas las nuevas características del lenguaje y revelar su potencial completo. Personalizar gráficos sin conexión en MetaTrader 4 Cuando haga clic en el diálogo Archivo en la parte superior de MetaTrader, una de las opciones principales es 8220Open Offline.8221 La mayoría de la gente no tiene idea Qué hace esa opción o por qué es útil. Los gráficos sin conexión ofrecen la posibilidad de mostrar marcos de tiempo personalizados, aunque hacerlo requiere programar un script personalizado. Los scripts ordenan los datos en los gráficos regulares, luego el código reorganiza esos datos en un nuevo marco de tiempo. El nuevo marco de tiempo aparece en gráficos sin conexión. Experimente por su cuenta con uno de los scripts predeterminados de MT48217: Abra el navegador. Identifique el script llamado 8220periodconverter.8221 Arrastre y suelte el script en un gráfico. Cambie el período a algo que no sea el gráfico que ha abierto. El ejemplo de la captura de pantalla siguiente convierte un gráfico H1 en un gráfico H2. Establezca ExtPeriodMultiplier 2. Vaya a File Offline Charts. Seleccione el nuevo período H2 que aparece en la lista. He aquí, un gráfico sin conexión de dos horas. Una característica you8217ll aviso es que este 8220offline8221 gráfico en realidad parece actualizar con el precio. La secuencia de comandos se escribe de tal manera que se alimenta de datos a través de la carta sin conexión a intervalos regulares. Algunos comerciantes les gusta ejecutar Expert Advisors en cartas sin conexión. Funciona la mayoría de ellos tiempo, pero agrega problemas potenciales adicionales. La ejecución se ralentizará debido a la forma en que el script regula las señales entrantes. El mismo problema, que se produce al ejecutar un bucle infinito, hace que el gráfico deje de funcionar en raras ocasiones. Aquí es donde ocurren los grandes problemas. Una EA que ya no recibe precios de actualización es un escenario de pesadilla. Los oficios se dejan desnudos cuando ocurren estos eventos. No hay mucho que puedas hacer al respecto desde una perspectiva de codificación. Comentarios I8217ve tiene una estrategia muy simple que funciona a través de 25 pares. Aunque hay varios oficios cada día, it8217s un 8220lazy8221 bastante 8211 sin scalping en absoluto, paradas relativamente grandes (desde el punto de vista intraday) 8230 y aunque no es el enfoque clásico cesta 8220buy que, vender that8221 y cada par es optimizado para ir a su manera , Las posiciones se cubren entre sí la mayor parte del tiempo, por lo que la reducción no se vuelve loca incluso en los cambios de flujo rampante. It8217s ha sido rentable sin tocar durante meses de comercio en vivo y años de backtests de datos tick, pero 8211 como cualquier otra estrategia 8211 tiene sus períodos de baja. Después de intentar cambiar la cosa durante los malos días I8217ve tiene la idea de negociar su gráfico de renta variable. Así que hice un cambio importante: let8217s mantener la estrategia en ejecución en una cuenta demo (it8217s realmente perezoso no sensible a los rellenos / deslizamiento) en un servidor La demo crea una carta OFFLINE (todos los plazos M3) mostrando la equidad. Con SMB compartir y enlaces simbólicos apuntó a la carpeta de historia MT4, y un indicador de generación de garrapata simple, puedo utilizar estos gráficos en cualquier lugar. I8217m analizando el valor demo de la estrategia sin tocar a través de gráficos sin conexión. I8217m usando algunos indicadores y niveles comunes (sí, puede parecer una locura, pero el gráfico de la equidad tiene niveles en los que apoyarse, y NO son el tipo de niveles dibujados por los oponentes en los gráficos al azar) 8230 en la cuenta real, sólo tengo una especie de 8220trade copier8221 de una sola instancia escuchando comandos desde el panel de control. I8217m 8220driving8221 la estrategia manualmente 8211 ya que la curva de equidad tiene realmente un sesgo largo (siendo picado a veces), 8282m 8220buying la dips8221 de la carta fuera de línea cerrando todo en tops y abriendo la cesta de demostración actual en bottoms, teniendo cada comercio adicional junto con Demo a una parte superior significativa otra vez It8217s sido altamente confiable para mí 8211 que negocia la carta de equidad en una manera sofisticada (más complejo que un poco sobre / debajo de mA) ha booostado mi R / R por un factor de 2.6 sobre 1.500 oficios. Sin un gráfico personalizado, no podría hacer tal cosa. Me gusta un poco como MT5 en algunos aspectos. Pero su incapacidad para tratar con gráficos / datos personalizados mata todo lo que podría ser bueno en él. Wow, muy impresionante. Debió de tomar bastante tiempo sólo para conseguir ese trabajo. Suena como una buena idea en el pasado donde las señales de la curva de equidad son mejores que las señales del mercado. Michael Halls-Moore mencionó el estudio de la señal de señales en mi entrevista con él. Tal vez mi pregunta es tan tonta, pero ¿cuál es la ventaja de utilizar un gráfico sin conexión vs gráfico no-offline ¿Qué estrategia necesita un gráfico sin conexión o mejor ejecutar en un gráfico sin conexión Por qué es tan complicado por lo que necesitamos un script o EA para usar La carta Usted no necesita contestarla si mi pregunta no es lo suficientemente inteligente o llamarla tan estúpida. Gracias. Los gráficos en línea son los que ya existen en MT4. Si desea crear un gráfico que 8217s no está disponible en MT4, como un gráfico de Renko, por ejemplo, entonces you8217d necesidad de utilizar un gráfico sin conexión. Después de abrir el gráfico sin conexión para el gráfico M2, abra las propiedades del gráfico sin conexión y desactive la casilla 8216Offline Chart8217. Ahora su carta sin conexión M2 es compatible para ejecutar cualquier EA que funciona en el gráfico normal. Funciono un consejero experto que se aloja en MT4 VPS, en las cartas 4H basadas en tiempo de Londres. Como estoy explorando el uso de diferentes corredores con diferentes tiempos MT4 Server (NY Time, EST, etc), estoy trabajando con un programador para cambiar el 4H Charts a ser rebautizado de nuevo a Londres Time, porque los resultados son los mejores basados ​​en Londres Horario 4H Gráficos. Mi programador ha mencionado que hay 2 maneras en que podríamos hacer esto: 1 está usando un Gráfico Offline (como arriba), mientras que el otro método es renderizar las barras Live (Similar a tener un indicador Heiken Ashi en la parte superior de los gráficos) . Así que menciona que hay 2 opciones disponibles, método Offline o método Live. Leyendo su artículo anterior (Problemas de ejecución más lenta debido a no tener datos tick-by-tick y potenciales tratos desnudos), tendría el Programador Render los nuevos 4H Charts Live y luego tener la EA ejecutar en él (I host en MT4 VPS ) Ser una mejor opción Buena pregunta. Me gustaría ejecutar mi EA en las listas de H1, construir las barras de H4 internamente dentro de la EA, a continuación, colocar los oficios en consecuencia. OneStepRemoved también ofrece su propio servicio de programación de EA si tiene dificultades. USDLFX Offline Chart Creator EA Registrado Aug 2014 Estado: Trabajando. 1,521 Mensajes Este asesor experto crea gráficos offline USDLFX. USDLFX es un índice desarrollado por LiteForex. Este símbolo no está disponible en otros corredores. Esta EA trata de llenar este vacío. Debe adjuntar el EA a un gráfico EURUSD. La EA generará el gráfico USDLFX con el mismo marco de tiempo que el gráfico EURUSD. --- Actualización 2015-05-15 --- Versión 1.4 lanzada. En esta versión el usuario puede especificar sufijo para los símbolos. --- Actualización 2015-05-02 --- Versión 1.3. En esta versión se pueden seleccionar USDLFX, EURLFX, GBPLFX, LFXJPY, AUDLFX, NZDLFX, CADLFX y CHFLFX. No habría mechas para las barras creadas de la historia. --- Actualización 2, 2015-04-30 --- Se lanzó la versión 1.2. Esta versión calcula mechas más exactamente que la versión anterior en la falta de tener acceso a las garrapatas pasadas. Imagen adjunta (haga clic para ampliar) Este experto asesor crea gráficos USDLFX sin conexión. USDLFX es un índice desarrollado por LiteForex. Este símbolo no está disponible en otros corredores. Esta EA trata de llenar este vacío. Debe adjuntar el EA a un gráfico EURUSD. La EA generará el gráfico USDLFX con el mismo marco de tiempo que el gráfico EURUSD. --- Actualización 2, 2015-04-30 --- Se lanzó la versión 1.2. Esta versión calcula mechas más exactamente que la versión anterior en la falta de tener acceso a las garrapatas pasadas. --- Actualización 1, 2015-04-30 --- Se lanzó la versión 1.1. Había. Hola MathTrader7, he descargado liteforex mt4 pero no puedo encontrar su índice USDLFX, ¿tienes alguna idea de lo que debo hacer. Gracias.

No comments:

Post a Comment