Friday, November 18, 2016

Violación De Acceso Al Probador Forex

Forex Tester 2 Foro Tengo una estrategia automatizada que codifiqué en C utilizando el estándar C11 con el compilador MinGW GCC. Estoy queriendo utilizar Forex Tester para backtest mi estrategia automatizada. Por lo tanto, para aprender sobre la API, he creado un nuevo proyecto utilizando el ejemplo de estrategias C para Forex Tester 2, que es la estrategia de ObjectsTest. Después de mirar a través del archivo de StrategyInterfaceUnit. h, descubrí que necesitaba incluir el archivo de cabecera de windows. h, que MinGW incluye así que ningún problema allí. He configurado un encabezado que exportó las funciones necesarias como una función C (sin nombre mangling), y luego compilado el proyecto. Tenía que quitar algunos de los defaults en las implementaciones de la llamada de función, pues los defaults fueron incluidos ya en las declaraciones de la función. A continuación, instaló la estrategia en Forex Tester 2, y luego trató de ejecutarlo. Tengo el siguiente error: QuotError MainFormUnit. ProcessTick (SymbolList. AddSingleTick) Violación de acceso en la dirección 00000000. Leído de la dirección 00000000.quot Me parece que un puntero está apuntando a la dirección Null. Tuve un problema similar al probar el indicador de ejemplo. Ambos ejemplos exportan el objeto IntrfProcsRec. Así que rodeé la Exportación de la siguiente manera: ifdef cplusplus extern quotCquot endif EXPORT TInterfaceProcRec IntrfProcsRec ifdef cplusplus endif Para realizar una exportación C (nuevamente, para evitar la manipulación de nombres). Esto no ayudó a ninguno, como todavía obtener el mismo error. 1. Utilizar libre Visual C Express desde el sitio de microsoft con menos problemas y más gente usando. También creo que el lado del código es más pequeño que el resto de los compiladores. 2. Guárdese de un error en el StrategyInterfaceUnit. h en Ver 1.11 // Eliminar todos los objetos // ventana - ventana donde eliminar // ObjType - tipo de objetos void ObjectsDeleteAll (int ventana 0, TObjectType ObjType objAnyObject) // KH: The La implementación no está bien // ----- Eliminar todos los objetos ------------------------------------ ----------------- void ObjectsDeleteAll (int ventana 0. TObjectType ObjType objAnyObject) if (rec. pObjectsDeleteAll NULL) devolver rec. ObjectsDeleteAll (rec. pObjectsDeleteAll, window, ObjType) Quitar el Resaltado Rojo. 3. La versión de Delphi de StrategyInterfaceUnit. pas tenía más contenido entonces C StrategyInterfaceUnit. h Compruebe hacia fuera y pruebe hacia fuera y ver si éstos ayudan. ¿Quién está conectado? Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados Está bien que Forex Tester muestre mensaje No Data. Parece que usted nunca ha probado algunas monedas y por lo tanto no hay historia para estas monedas en el programa. Simplemente desactiva las pruebas y los gráficos empezarán a rellenarse con los datos. Si todavía tiene ningún mensaje de datos en algunos gráficos durante las pruebas, significa que para estas monedas sus datos empiezan desde una fecha posterior. Por ejemplo, puede tener los datos para EURUSD a partir del 01.01.2001 y los datos para EURGBP a partir del 01.01.2002, en este caso al crear el proyecto para estos pares de divisas y comenzar la prueba desde el 01.01.2001 - EURGBP gráfico Estar vacío hasta que la fecha de prueba alcance 01.01.2002. Puede buscar la fecha desde la que tiene datos para todos los pares en el centro de datos. Después de eso, necesita crear un proyecto en los pares necesarios e iniciar la prueba. ¿Cuál es la zona horaria de sus datos? ¿Cómo puedo ajustar la zona horaria de los datos en el probador Forex? Todos los datos históricos se proporcionan en la zona horaria GMT. Puede cambiar la zona horaria utilizando el control deslizante Zona horaria cuando está creando el proyecto. Por ejemplo, si desea establecer la zona horaria de NY (GMT-5), debe mover el control deslizante Zona horaria para cinco posiciones hacia la izquierda. Tenga en cuenta que Forex Tester no admite el horario de verano. Forex Tester es compatible con Windows 10 Absolutamente Puede utilizar Forex Tester 3 con cualquier versión del sistema operativo Windows. He descargado datos históricos, pero no puedo verlos durante las pruebas. Haga clic en el botón Nuevo proyecto Nombre del proyecto Especifique los pares de divisas que desea probar Establezca las fechas de inicio y fin Haga clic en el botón Crear. Haga clic en Iniciar botón de prueba Cómo actualizar a Forex Tester 3 Si está utilizando Gmail, Yahoo. Hotmail u otras cuentas de correo electrónico gratuitas, por favor, compruebe Junk Box para nuestras respuestas, a veces estos servicios de correo electrónico podría tratar los correos electrónicos normales como el spam. Si no recibió ninguna respuesta de nosotros, podría ser un problema con los servidores de correo electrónico. A veces rechazan nuestros e-mails por error o el buzón está lleno, etc. En este caso, regístrese en nuestro foro: www. forextester / forum / y envíe un mensaje privado a FX Helper (foro admin). Le contestaremos lo antes posible. El equipo de Forex Tester Software, Inc. es un grupo de comerciantes, programadores competentes y representantes de apoyo cortés. Decidimos compartir nuestra experiencia comercial y presentarla en una forma comprensible para su beneficio. Nuestra empresa ha estado ocupando la posición de liderazgo en el mercado desde 2006 y sabemos con certeza lo que necesita como comerciante. Forex Tester es la mejor solución para aquellos que aprecian su tiempo y esfuerzos en Forex. Usted puede encontrar información detallada acerca de nuestra empresa aquí. Necesito crear un convertidor de código automático de MQL4 API (un lenguaje de tipo C) en Forex Tester API (C / Delphi DLL). Hay sugerencias de que se puede hacer con la ayuda de ANTLR y MMVP. Sin embargo, no sé cómo se puede hacer con la ayuda de las tecnologías antes mencionadas. ¿Podría alguien decir cómo mi problema puede ser resuelto Si usted no sabe cómo llevar a cabo mi tarea utilizando ANTLR o MMVP entonces por favor avise a otras tecnologías. Aquí hay un ejemplo de un programa MQL4 simple. Un ejemplo del mismo programa escrito en C API. En primer lugar, bienvenido a empezar a preguntar en el StackOverflow. Es posible que ya se haya dado cuenta de que su sintaxis de código MQL4 no es la versión actual de MQL4 (como se indica a continuación, un quotNewquot - MQL4). Por favor, compruebe y revise, si su Proyecto no se enfrenta a problemas sólo debido a este tipo de cambio de paradigma, sólo per se. Espero que pueda controlar su base de código quotinputquot-side. En caso de que no, todo el esfuerzo va a la nariz-buceo en la cama de roca (para más detalles, por favor verifique las observaciones más adelante) ndash user3666197 Dec 16 15 at 9:00 Gracias por tan pronto respuesta. Estos expertos trabajan en un nuevo Meta Trader. La mayoría de los expertos que necesitan ser convertidos en Forex Tester API están escritos en el antiguo MQL4. Es por eso que le proporcioné un ejemplo escrito en el viejo ndash MQL4 Justinserg 16 de diciembre a las 9:17 Se recomienda utilizar ANTLR / MMVP para su tarea Bueno, el problema central no está oculto en el tipo de herramientas ANTLR capacidades. He pasado algo de tiempo investigando si ANTLR podría salvar nuestros problemas de código base donde nuestro IDE (no el MetaLang predeterminado, otro, un IDE más flexible, configurable y programable fue utilizado) aún no fue capaz de resolver errores de sintaxis en el soporte - Haciendo coincidir dentro de un código fuente de múltiples niveles comentado. Mientras ANTLR está fuera de cuestión un caballo muy poderoso, uno pasaría las edades a banda estrecha se especializan en sólo el uso de este tipo de lenguaje general de modelado y abstracto árbol de sintaxis de modelado de conocimientos. Si su equipo puede pasar unos pocos años en esta curva de aprendizaje. Bueno, sigue planeando. Si no . Hay un gran tiempo para revisar, rediseñar y reprogramar su Plan de Proyecto. Por qué . Nota bene: la conversión de código es la parte más fácil. Una necesidad de cubrir las diferencias en la sintaxis, la necesidad de cubrir las diferencias en el alcance de las variables conseguir un poco más difícil Lexers puede ayudar un poco en este Main () Me gusta su idea para crear una capa de proxy en el lado C, , Para mediar un comportamiento faltante en la parte más flexible de la ruta MQL4-gtForex Tester. En los buenos días de MQL4. (Cuando era realmente un MQL4, no el Nuevo-híbrido) he desarrollado algunas sintaxis-envolturas para los propósitos similares pero con una diversa motivación, donde el llano amperio simple MQL4 conceptos no era factible permanecer sin ayuda. La comprensión adecuada de la arquitectura principal y los diferentes modi operandi disponibles en MetaTrader Terminal 4 como un ecosistema de ejecución de código de los tipos de programas MQL4 es sólo un comienzo del enfoque una vez que se decidió elaborar una conversión de código desde MQL4 - DSL-domain en Otro dominio DSL. El clavo final en el ataúd. La sintaxis se arrastra en Nuevo - MQL4.56789. Es difícil no mencionar que los últimos años MQL4 comenzó a convertirse en un lenguaje muy diferente. Una vez que se puede adivinar lo que eso significa para un mantenimiento de base de código, más pesadilla que esto representa detrás de la cortina una vez que la base de código se extiende alrededor de n-cientos muchos años. En pocas palabras, mientras los conceptos clave no se mueven con tanta frecuencia, cada nueva versión de MetaTrader Terminal 4 como un ecosistema de ejecución de código o MetaEditor como una cadena de herramientas semi-integrada de compilación de código antes conocida como MetaLang. exe (pre - - MQL4.56789.) (Mientras que ambos están distribuidos por su propio control, incluso con una actualización forzada por una política operada por Broker-side, así que no hay manera para una versión particular de congelación puede ahorrarle un baile obligatorio en esta mina - ¿Cómo se puede resolver? Si yo estuviera en su situación, le pediría al Gerente de Proyecto / Patrocinador del Proyecto que indique cuál es el presupuesto disponible, la restricción de tiempo y la preferencia del Cliente para crear un convertidor de código universal. Si es factible. Yo pondría en marcha un nuevo proyecto con tal horario de tiempo / fuerza de trabajo / presupuesto y adquirir un control independiente de administración de proyectos y control de costos. Si no es factible, pediría al Comité Directivo del Proyecto que redefiniera las métricas y actualizara el plan de proyecto adaptado / plan de trabajo / horario / presupuesto para la tarea de conversión de base de código que se llevaría a cabo sin una herramienta automatizada. Forex Tester 8211 Forex Back testing Publicado el 10 de agosto de 2012 Forex Tester es uno de los más populares forex back testing y software de simulación disponibles para los comerciantes. Una aplicación autónoma que se puede instalar en su computadora, el sistema Forex Tester es conocido para proporcionar a los comerciantes con ideas sobre el ajuste de sus capacidades comerciales. El sistema de probador de Forex también puede ser utilizado como una plataforma de demostración de comercio con la vasta historia de los datos comerciales que asciende a más de 10 años de historia del mercado, que está disponible cuando usted compra el software de probador de Forex. El software de prueba de la parte posterior de la divisa incluye varios indicadores tales como promedios móviles, MACD8217s, puntos de pivote, RSI y muchos más. Usando el software Forex Tester, los comerciantes pueden probar sus estrategias contra 18 monedas differeny que incluye una mezcla de mayores y exóticos también. ¿Cómo es Forex Tester Útil para un comerciante El sistema de probador Forex podría tal vez una de las mejores herramientas de comercio de inversión de un comerciante podría hacer. Esta es una herramienta de comercio perfecta que es beneficioso para los intermediarios tanto los que quieren probar y afinar sus habilidades de negociación y es igualmente útil para los principiantes en divisas. Que prefieren el comercio en un entorno simulado que proporciona mucho más preciso entorno comercial. Para empezar, vamos a tomar el caso de un intermediario que quiere probar sus estrategias comerciales. La mayor ventaja de usar el sistema Forex Tester proviene del hecho de que como una aplicación independiente y con acceso a datos históricos, los comerciantes pueden volver a probar sus estrategias comerciales. Una de las formas ideales para afinar o ajustar una estrategia comercial es ejecutar la estrategia, analizar, ver los resultados y ajustar cualquier parámetro. Si tuviera que usar su cuenta demo trading, el mayor problema es que no son capaces de volver a fijar su estrategia comercial. Por supuesto, siempre puede ajustar su estrategia y la prueba de nuevo, pero los resultados pueden ser diferentes considerar cómo los mercados de divisas siguen cambiando a cada minuto. Aquí es donde Forex Tester entra en juego. El software de prueba de espalda ofrece un gran ambiente para los comerciantes serios para probar sus estrategias, fijar cualquier parámetro y reproducir los oficios. Esto proporciona grandes conocimientos para el comerciante y también es capaz de mostrar cómo varios parámetros de su estrategia comercial puede jugar de manera diferente. Si tuviera que probar sus estrategias en una cuenta real, aunque con un pequeño capital (como una cuenta micro), el resultado de sus operaciones aún no es suficiente y no proporciona suficiente análisis para comprobar si su estrategia realmente funciona o no. Desde la perspectiva de un principiante. El primer paso para que cualquier persona aprenda intercambiar forex es negociar y analizar sus oficios. La mayoría de los principiantes prefieren comenzar con una plataforma de comercio de demostración. Si bien esto ofrece un entorno simulado de los mercados de divisas, si realmente aprenden forex, entonces tal vez si abrió una orden de compra a corto plazo en EURUSD y perdió dinero, no hay forma de comprobar por qué perdió en ese comercio . Forex Tester por otro lado, hace que sea posible para los comerciantes para rebobinar y jugar el escenario, lo que le da grandes conocimientos sobre lo que salió mal en el comercio en particular y, por tanto, le ayuda a aprender de todos los comercios que se colocan con el simulador de comercio. Para resumir, consulte la tabla a continuación sobre las ventajas de utilizar el software Forex Tester. Al comprar Forex Tester, el sistema viene con un historial predeterminado de 1 mes. Esto se debe al tamaño del archivo ya las restricciones de ancho de banda. Por supuesto, puede descargar más datos históricos de www. forextester / datasources GRATIS. Los datos históricos están disponibles desde el año 2001 y se actualizan cada mes. Forex Tester 8211 versión de prueba Si no está seguro sobre el uso de Forex Tester sistema, entonces siempre se puede descargar la versión de prueba gratuita que ofrece la misma funcionalidad, pero con características limitadas. Por ejemplo, no sería capaz de probar su estrategia por más de un mes. Sus períodos de prueba están limitados a marcos de tiempo de una hora tras los cuales se cierra automáticamente. No sería posible guardar los resultados de las pruebas para analizarlos en detalle. Sin embargo, a un precio razonable de 199 por licencia. El sistema de Forex Tester es una herramienta de comercio debe tener para cualquier comerciante de divisas serio. Usando Forex Tester desde una perspectiva de ECN Trading Es un hecho conocido que el precio que se obtiene ver difiere enormemente de un corredor de forex mercado creador de un corredor de divisas ECN. Forex Tester ofrece datos históricos de cuentas de prueba que se configuran con corredores ECN como FxOpen (lea la revisión de FxOpen aquí). FXDD. Alpari y Forex y por lo tanto capaz de proporcionar un precio casi exacto en los alimentos. Los comerciantes pueden hacer uso del servicio de suscripción con el fin de elegir el corredor que desea obtener los feeds de, incluyendo los datos de tick en tiempo real. Los comerciantes deben tener en cuenta que el sistema Forex Tester no es un reemplazo para su corredor de la divisa, sino que ofrece un entorno comercial que le permite un nivel muy alto de control con el fin de probar sus estrategias o para aprender el comercio de divisas. El software Forex Tester se actualiza constantemente y también ofrece una comunidad de comerciantes activos que es libre de unirse y puede publicar preguntas y obtener respuestas. Sea en lo que respecta a las estrategias de prueba o preguntas sobre la instalación y configuración. Forex Tester 2.9 Actualización 8211 nuevas características Aquí está la lista de nuevas características en Forex Tester 2.9. Update: Nuevo soporte completo adicional de Range Bars en Forex Tester. Ahora puede abrir gráficos con barras de rango y utilizarlos como Forex Tester8217s cartas regulares. Puede aplicar indicadores, dibujar objetos gráficos y guardar / cargar plantillas. Así que ahora casi todas las funciones de gráficos están disponibles para los gráficos de Barras de Rango (excepto 8220step adelante por barra única / paso atrás por la función bar8221 sola en el modo Pausa). La restricción en los 5 parámetros máximos para la optimización se eliminó del optimizador de estrategia. Ahora puede optimizar sus estrategias automáticas utilizando más de 5 parámetros. Los nuevos manejadores de eventos OnPause y OnTestCompleted se agregaron a las estrategias API La herramienta de canal de regresión lineal se agregó 8220System Error 58221 error fue corregido 8220Access violation8221 bug que estaba ocurriendo durante la salida de Forex Tester fue corregido El núcleo del programa fue optimizado para Forex Tester funciona un poco rapido a hora.


No comments:

Post a Comment