Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Pues bien, puede enviar la información necesaria desde QUIK a través de un fichero, como opción.
Sí tsu escribí todo hace mucho tiempo para el quickie, pero no funciona rápido,
Quería hacerlo más rápido...
Sí tsu se ha escrito durante mucho tiempo para quickie, pero no funciona rápido,
Quería hacerlo más rápido...
Puedes simplemente lanzar otro script en el Quicksilver y dejar que alimente continuamente la información que necesitas en el archivo. Y lo que está escrito, que funcione tal cual, si le conviene.
No hay nada que explicar todavía, hay un problema con las órdenes pendientes, no hay callbacks en MT5.
Quiero tener órdenes pendientes en mi arsenal.
Saludos a los habituales de la zona. Puede probar las plantillas de programación(http://cpp-reference.ru/patterns/behavioral-patterns/observer/).
También me interesa la conexión de varios mercados, quiero preguntar por su conexión. Por lo que he entendido del ejemplo, toda la información se obtiene de MT5 y la vista rápida se utiliza sólo para la apertura de órdenes a través de Trans2Quick dll, ¿verdad?
¿O intentará utilizar otra forma de recibir datos del corredor? Según recuerdo es mejor usar lua para obtener datos del Quicksilver, pero hay que aumentar la conexión con el terminal...
Saludos de los habituales de la zona. Puede intentar utilizar plantillas de programación(http://cpp-reference.ru/patterns/behavioral-patterns/observer/).
También me interesa el tema de la vinculación de varios mercados, me gustaría preguntar por su vinculación. Por lo que he entendido del ejemplo, toda la información se obtiene de MT5 y la vista rápida se utiliza sólo para la apertura de órdenes a través de Trans2Quick dll, ¿verdad?
¿O va a intentar utilizar otra forma de recibir datos del corredor? Según recuerdo es mejor usar lua para obtener datos del Quicksilver, pero hay que aumentar la conexión con el terminal...
Ya escribí que escribí todo por DDE - Mi programa - trans2quik.dll
Pero esta combinación no funciona lo suficientemente rápido (a ojo se puede ver cómo quik va por detrás de MT5 en la pila).
Quería recibir datos de mercado a través de MT5 y enviar órdenes a través de trans2quik.dll,
Pero me olvidé de la deposición, sólo se puede obtener desde la vista rápida.
No quiero ir más allá.
Apareció una "ventana" en construcción y decidí seguir exportando datos de MT5 en tiempo real.
He implementado la exportación de postMessageW, funciona bastante rápido, pero a veces los datos se "atascan".
Código del Asesor Experto
Código de la aplicación (Delphi XE4)
Al principio pensé que era un error de división, para obtener el DOBLE, pero MT5 multiplica el número por 10 a la potencia de n,
y en la aplicación el número resultante se divide por 10 a la potencia de n.
No debería haber ningún error.
¿Quizás estoy haciendo algo mal?
(se adjunta un apéndice compilado)
Añadido por
¿Es por esto?
Todo funciona
Ventajas de
1 La exportación funciona muy rápido y no carga el terminal ni el sistema
2. Código mínimo.
3. No se necesita DLL.
Desventajas
1. Sólo puede transferir LONG, ULONG, DOUBLE (con limitación de valor numérico) y hasta 127 bits de texto ANSI (sólo en inglés)
Añadido
Queda por enviar PostMessage con depósito a Quickie vía LUA.
¿Alguien ha probado PostMessage de Quick (LUA)?
Esto es necesario para las cuentas EBS.
Todo funciona.
¿Puede decirme más sobre cómo usarlo, qué hacer?
¿Puede decirme más sobre cómo utilizarlo y qué hacer?
Todos estos "artilugios" son necesarios para operar a través de Quick en las cuentas EBS (o para el análisis en tiempo real de los datos fuera de MT5).
La salida de datos a mi aplicación desde el lento KVIK vía DDE es muy lenta,
por lo que los datos se toman de MT5, y las órdenes de trading se envían a Kvik a través de su API (trans2quik.dll).
El mecanismo es
MT5 --> Aplicación propia <--> trans2quik.dll <--> Quick
Este es un ejemplo de negociación de futuros rápidos frente a acciones
Todos estos "gadgets" son necesarios para operar a través de QuickBooks en cuentas EBS (o para el análisis en tiempo real de los datos fuera de MT5).
La salida de datos a su aplicación desde el lento Quik vía DDE es muy lenta,
por lo que los datos se toman de MT5, y las órdenes de trading se envían a Kvik a través de su API (trans2quik.dll).
El mecanismo es
MT5 --> Aplicación propia <--> trans2quik.dll <--> Quick
Este es un ejemplo de negociación en Kvik para futuros frente a acciones
¿No es más fácil poner el segundo terminal MT5 a la bolsa y pasar la información entre dos terminales a través del canal PIPE para esta tarea específica?
Voy a hacer bolsa este año según este esquema.
¿No es más fácil poner un segundo terminal MT5 en la bolsa y transferir la información entre los dos terminales a través de un canal PIPE para esta tarea específica?
Voy a hacer la bolsa este año según este esquema.
Estás proponiendo un "lío" aún mayor, la cuenta EBS es buena porque el dinero no se divide en secciones.
Lo que has visto en el vídeo funciona, ¡pero muy lentamente!
Quick --> DDE --> Mi pad <--> trans2quik.dl <--> Quick
He sustituido Quick --> DDE --> por MT5 --> PostMessage -->.
Se hizo mucho más rápido.
Lo dicho, 2 líneas de código y ninguna carga para el terminal y el sistema.
Envío de mensajes
Recepción de mensajes