Hablemos de los proyectos conjuntos en el editor: por qué y hacia dónde van - página 10

 
Renat Fatkhullin:

Una reescritura radical.

Planeamos incluir soporte para C++, C#, R, Python con compiladores/intérpretes externos en el editor.

Gracias - ¡muy bien!
 
Renat Fatkhullin:

Lo reescribiremos radicalmente.

Planeamos incluir soporte para C++, C#, R, Python con compiladores/intérpretes externos en el editor.


Oh, Dios mío, por qué todo es tan genial :) vamos a esperar

 

¡Feliz Año Nuevo!

El sistema de comunicación, de hecho, no sólo la comunicación, ... más el flujo de datos necesarios desde el terminal de MT y el apoyo de la misma C Sharp (exclusivamente, idealmente, para la construcción de la interfaz de interacción necesaria con las aplicaciones de usuario, bueno que para mí, por favor, perdón) da lo que Renat Fatkhullin dijo,la posibilidad de implementar una plataforma financiera personalizada(un paso de gigante, incluso envidia :) ) la entrega de datos ... a este respecto, especialmente en lo que se refiere a la monetización de proyectos de tal o cual relevancia :), me gustaría que se aclarara lo siguiente:

1. Dado que, se mire como se mire, la plataforma financiera de análisis y entrega de datos para el cliente final requiere de flujos adecuados de cotizaciones de instrumentos financieros, y esto, por experiencia, al menos 7 grandes bolsas mundiales, en primera aproximación, con su correspondiente listado de valores, entonces el problema de funcionamiento de la aplicación para el usuario final, descansa inmediatamente en las especificaciones de los instrumentos de los que dispone el broker, por lo tanto, y dado el seguimiento del mercado real de la terminal MT durante los últimos tres años, sólo un broker de los cincuenta tiene algo similar, entonces dependen de para una plataforma financiera "individual" completa (sea privada, corporativa o no), naturalmente

Permítanme explicar, el control de pleno derecho, aunque una cartera de activos, en el proceso de análisis de la dinámica cuantitativa, requiere un conjunto adecuado de instrumentos financieros, y un corredor tiene, por regla general, un conjunto de los más demandados, en su opinión, los grupos de instrumentos para el cliente final. El nivel de ese cliente puede juzgarse con un grado razonablemente alto de certeza sobre la base de las especificaciones del instrumento pertinente en el corredor. Es un círculo vicioso, dado el coste de la entrega de presupuestos. Se requiere un conjunto "profesional" de instrumentos financieros y el corredor (salvo raras excepciones, y no siempre el que tiene las licencias pertinentes), de hecho, ¡no tiene este flujo de cotizaciones de instrumentos financieros!

¿Quién es el proveedor del conjunto necesario de instrumentos financieros y cómo se aplicará realmente?
Al fin y al cabo, si lo he entendido bien, MetaQuotes Software Corp. proporciona, de hecho, una funcionalidad de desarrollo de plataformas financieras con su correspondiente interfaz de comunicación.

2. Si MetaQuotes Software Corp. se hace cargo del suministro de los grupos y flujos necesarios de instrumentos financieros, entonces la pregunta desaparece, pero todavía quiero escuchar los comentarios. Con el lanzamiento de este proyecto por parte de MetaQuotes Software Corp. comienza a formarse una época demasiado seria. No es ni irónico ni burlón, sino una mirada bastante seria a este mercado de servicios y aplicaciones .....

A día de hoy, para el cliente final masivo, debido a la desdicha de la organización del acceso a los flujos de cotización y al coste de estos suministros, sólo la EOD salva el día, por cierto. Está claro, espero, de qué nicho de clientes estamos hablando. Así quela POSIBILIDAD de organizar la entrega de datos procesados desde el terminal MT al cliente final, basada en la funcionalidad declarada por MetaQuotes Software Corp., la esencia, por supuesto, es revolucionaria, pero ¿es realista quela FUNCIÓN DEL TERMINAL para procesar el flujo de cotización y la base de datos de cotización sea independiente del CORREDOR?

Si no es así, ¿cómo se puede resolver este PROBLEMA?

Sé que suena paradójico, pero esta es la dinámica real del terminal MT en el mercado. La funcionalidad de negociación y el flujo de cotizaciones son proporcionados por el corredor. Al mismo tiempo, por regla general, el flujo y las bases de datos de cotizaciones proporcionadas por el corredor no son suficientes para el funcionamiento de una plataforma financiera "individual". Pero eso es lo que ocurre hoy en día. Por lo tanto, toda la creatividad se reduce a construir indicadores, guiones... y TS, probablemente.

He aquí un ejemplo. Que algún Fondo, para controlar la dinámica de la cartera de activos, exija el análisis de la volatilidad en los instrumentos NYSE o MOEX, teniendo en cuenta las correlaciones con los índices y cruces relacionados. Se puede ver que una plataforma financiera completa, por así decirlo, basada en la funcionalidad ofrecida por MetaQuotes, de hecho, requiere un conjunto correspondiente de instrumentos financieros para el análisis y la elaboración de una conclusión sobre su base. Y un Corredor, y esta es la práctica real, no tiene las Bases de cotización necesarias. Es comprensible que las proyecciones incompletas sobre las especificaciones de los corredores puedan realizarse recortando la funcionalidad de la plataforma financiera ... En general, me gustaría obtener respuestas a tales reflexiones sobre la esencia del enfoque revolucionario propuesto por MetaQuotes.

Es decir, para el funcionamiento normal de una PLATAFORMA FINANCIERA DE ANÁLISIS Y CONSTRUCCIÓN DE PRODUCCIONES se requiere, aunque sea en un primer momento, la independencia de las especificaciones de las herramientas de un Corredor, se implementará o resolverá de alguna manera? De hecho, esto no es difícil de sortear.

 

Ya no hay problema con los datos independientes.

Lo hay:

  • herramientas personalizadas con detalles e historial completos
  • herramientas sintéticas con gestión de fórmulas
  • un conjunto completo de funciones personalizadas para el historial de símbolos, incluyendo la carga y entrega de datos rltime. puede escribir sus propios flujos de datos en MQL5

Lo habrá:

  • un nuevo tipo de software: servicios que le permitirán escribir flujos de datos permanentes e independientes que proporcionarán de forma transparente cualquier dato de cualquier fuente, independientemente de la cuenta que esté activa



Cambiaremos por completo la ideología del trabajo con datos. Un trader simplemente escribe/selecciona cualquier símbolo y lo obtiene automáticamente sin importar el broker en el que se encuentre.

Las fuentes de datos por defecto en segundo plano encontrarán todo lo que puedan por sí mismas y entregarán los datos.
 
Renat Fatkhullin:

Ya no hay problema con los datos independientes.

Lo hay:

  • herramientas personalizadas con detalles e historial completos
  • herramientas sintéticas con gestión de fórmulas
  • un conjunto completo de funciones personalizadas para el historial de símbolos, incluyendo la carga y entrega de datos rltime. puede escribir sus propios flujos de datos en MQL5

Lo habrá:

  • un nuevo tipo de software: servicios que le permitirán escribir flujos de datos permanentes e independientes que proporcionarán de forma transparente cualquier dato de cualquier fuente, independientemente de la cuenta que esté activa



Cambiaremos por completo la ideología del trabajo con datos. Un operador simplemente escribe/selecciona cualquier símbolo y lo obtiene automáticamente sin importar en qué corredor se encuentre en ese momento.

Las fuentes de datos por defecto encontrarán todo lo que puedan y entregarán los datos ellos mismos.

He echado un vistazo a la documentación sobre los instrumentos sintéticos con fórmula. Si me equivoco, lo siento. Datafeed independiente, además, para los sintéticos con control de fórmulas, implementado por sus "competidores" mucho antes y no muy bien, en mi opinión, tienes que construir tu propia serie temporal de grupos (cartera, más o menos :) ) de instrumentos financieros, en el mismo Sharpe, por ejemplo, para vender. ¿Qué sentido tiene? Una señal, un osciloscopio. La señal es un gráfico. Se puede comprimir, estirar y manejar sus características. El análogo del control de las fórmulas. El mercado se caracteriza por los eventos en un determinado intervalo de tiempo, y este intervalo suele ser finito. Es decir, no importa lo que digan, pero cualquier herramienta, en la proyección sobre la dinámica de un marco temporal determinado, tiene su propia EXPIRACIÓN ... de un acuerdo, un comercio, un contrato, un evento, etc. La conclusión, como hecho, requiere series temporales de instrumentos financieros con SERIES construidas de las mismas operaciones, transacciones, etc. Es decir, para el trabajo profesional con datos de origen no se exige una serie temporal de precios de un instrumento financiero, sino una serie temporal de SERIES de estos precios, aunque sea en forma de histogramas de intervalos, lo cual está muy claro, por cierto ..... Para poner en práctica la SERIE diseñada ... hombre, eso es lo que parece :) ... ...necesitas operadores lógicos, y ellos, espero no haberme perdido nada, están completamente ausentes en el control de fórmulas. Si eso es cierto, un microscopio de oro sobre clavos oxidados... ...recuerda mucho al juego de construcción de un niño.

¿Existen operadores lógicos en el control de fórmulas? Si no es así, ¿hay algún plan? :)

 
No lo entiendo. Sea técnicamente preciso, por favor.

Hicimos la base de los datos (ticks, barras, símbolos), incluyendo la alimentación de datos. Todo lo demás ya está derivado.
 
Renat Fatkhullin:
No lo entiendo. Exprésate con precisión técnica, por favor.

Hicimos la base de los datos (ticks, barras, símbolos), incluyendo la alimentación de datos. Todo lo demás ya está derivado.

Técnicamente preciso es difícil, dado su nivel de conocimiento del tema y el mío. Usted es un desarrollador, y estoy tratando de entender la esencia de sus sugerencias ...

Sin embargo, será, como no he leído explícitamente en la documentación, en la FÓRMULA para crear una herramienta sintética y, además, datafeed, CONTINUE OPERATORS, SELECT OPERATORS, CYCLE OPERATORS, BREAK, CONTINUE y las variables lógicas AND, OR ...

Por qué se plantea esta cuestión. No veo una diferencia fundamental, por ejemplo, para crear un gráfico Renko o RangeBar, las ventajas de la gestión de fórmulas de instrumentos financieros, en comparación con las herramientas de lenguaje que existen en MQL ahora, precisamente por la demanda de SERIES de precios que hay que construir. Es decir, al igual que hubo dificultades en la MT con la formación de esta serie de representaciones gráficas, así seguirá siendo.

Si, en efecto, el objetivo es "la base de datos (ticks, barras, símbolos) incluyendo la alimentación de datos" de esta base de datos, entonces la pregunta no tenía sentido y me disculpo. Aunque "abismal", por supuesto... Las series de representaciones gráficas de los instrumentos financieros (gráficos sintéticos personalizados de los instrumentos) tendrán que generarse de nuevo a mano ...

 

No ampliaremos el modo de fórmula con un lenguaje completo, porque no tiene ningún sentido. Es decir, no haremos algo que esté condenado al olvido.

Es mejor implementar su propia lógica puramente en MQL5 e implementar cualquier funcionalidad de alimentación de datos que desee.

Escribiremos ejemplos completos de alimentación de datos y los incluiremos en la entrega. Después, cualquiera puede añadir fácilmente su propia lógica.

De hecho, puede escribirlo usted mismo: todo está disponible desde hace tiempo: https://www.mql5.com/ru/docs/customsymbols.


Документация по MQL5: Пользовательские символы
Документация по MQL5: Пользовательские символы
  • www.mql5.com
При подключении терминала к конкретному торговому серверу пользователь получает возможность работать с таймсериями тех финансовых инструментов, которые предоставляет данный брокер. Доступные финансовые инструменты показываются списком символов в окне Market Watch, отдельная группа функций позволяет получать информацию о свойствах символа...
 

Surgen muchas preguntas en relación con la propuesta de Metakvotes sobre la comunicación, los proyectos, la independencia de las bases de cotización, las plataformas financieras, Visual Studio para el comercio...
De hecho, ante la perspectiva, es posible que cerremos la oficina y nos traslademos a MQL5.com, trasladando preliminarmente el código de nuestras propias aplicaciones...

Teniendo en cuenta que hay mucho trabajo por hacer en este caso, bueno, y las consecuencias... Busco una aclaración sobre la referencia al soporte de C++, C#, R, Python con compiladores/intérpretes externos en el editor MT.

¿Cuándo, de qué forma y en qué medida se aplicará esta ayuda? Al menos brevemente, para dar una idea.

 

Vamos a convertir MetaEditor en VisualStudio paso a paso.

Espere las nuevas versiones, le mostraremos cuando algo esté listo. Primero conseguiremos que C/C++ funcione correctamente, luego nos ocuparemos del resto.