Deseos para MQL5 - página 125

 
Realmente me gustaría tener algún tipo de señal en las noticias principales con un asterisco * (por ejemplo un sonido de clic, como en Rumus en forexclub), y poder activarlo y desactivarlo según se desee.
 
¡No maten a la comunidad MQL4! Pasar de MT4 a MT5 puede no ir tan bien como pasar a MT4 en su momento.
Añada a MT5 soporte para archivos .ex4, aunque no sean editables, o añada un simple convertidor MQL4 > MQL5 para textos escritos según todas las reglas.
 
Nadie ha matado a MQL4 - hay una enorme base de datos de información, artículos y ejemplos de código. Más de 300 corredores de todo el mundo apoyan esta plataforma.

MQL5 es muy diferente de MQL4 en términos de trabajo con el entorno del mercado y tiene una ideología completamente diferente de las operaciones comerciales. Es decir, el código MQL4 no puede ser convertido automáticamente y lanzado en MT5.

Al igual que desarrollamos MQL4.community, estamos creando MQL5. community con una funcionalidad aún mayor. MQL5 evolucionará muy rápidamente, ya que sus características son mucho mayores que las de MQL4.

Consulte el nuevo sitio: está en constante evolución, pronto se lanzarán y probarán nuevos servicios.


ps: No hay caminos fáciles hacia el éxito. Si quieres conseguir algo serio, sólo hay una dirección con muchos caminos difíciles. Cuando lanzamos el proyecto MQL5 sabíamos que había un camino difícil. Pero llevaremos este camino hasta el final.
 

Mis pensamientos son los siguientes.

MT5 requiere reescribir el código que funciona en MT4. Tal vez esto no sea un obstáculo para la mayoría de la gente, o tal vez algunos de los comerciantes decidan no invertir esfuerzos y recursos adicionales en reescribir el código (por varias buenas razones). Como resultado, el cambio a MT5 puede no ser tan masivo. Sin saber lo que hay en el modelo de marketing de Metakvotts todavía puedo suponer que la transición a MT5 requerirá que las empresas de corretaje compren una nueva versión que traerá beneficios adicionales a Metakvotts que probablemente será más que de la venta y el apoyo de MT4 (de lo contrario no hay sentido comercial razonable para dejar de desarrollar la línea de MT4, manteniendo el desarrollo del código existente).

Por otro lado, las empresas de corretaje están orientadas indirectamente a los traders y puede ocurrir que las empresas de corretaje no estén especialmente interesadas en comprar MT5, porque esto no atraerá a nuevos clientes y sólo atraerá a los que trabajan con MT4. Como resultado, la campaña de marketing de la transferencia masiva a MT5 podría atascarse y podría haber la necesidad de mantener la línea de MT4, al menos manteniendo la compatibilidad a nivel de código. Por eso, teniendo en cuenta la posibilidad de estos desarrollos, sería razonable implementar todas las funciones que están en MT4, pero en MT5.

Supongo que no debería ser un problema, ya que OOP implica la plena compatibilidad con la programación no OOP en MT4. Por supuesto, este enfoque habría sido lógico desde el principio y no contradice en absoluto el deseo de Metakvot de promover "una ideologíacomercial completamente diferente", pero además de la existente, en lugar de combatirla con todas sus fuerzas. Por lo tanto, antes de que sea demasiado tarde, es aconsejable considerar tal desarrollo que sería muy difícil y costoso "forzar" la MT5.

 
MQL5 no es totalmente compatible con MQL4, incluso con el uso de wrappers, ya que la ideología ha cambiado drásticamente. En MQL5 las llamadas a las funciones se realizan de forma asíncrona, a diferencia de MQL4, donde siempre se espera que se devuelva el resultado de una función llamada. Esto permite a los programadores de MQL5 liberar sus manos, aunque requiere un cierto reajuste del pensamiento. Tomemos como ejemplo la función OrderSend():
Возвращаемое значение

Si lacomprobación de la estructura básica (comprobación del puntero) tiene éxito, se devuelve true - esto no indica que se haya ejecutado con éxito la operación comercial. Para obtener una descripción más detallada del resultado de la ejecución de la función, se deben analizar los campos de la estructura de resultados.

Nota .

Al colocar una orden de mercado, debe tener en cuenta que la finalización exitosa del método OrderSend() no siempre significa la ejecución exitosa de la operación. Debe comprobar el valor de retcodeen la estructura de resultadosdevuelta que contiene el código de retorno del servidor de comercio , así como el valor de los campos deal o order dependiendo del tipo de operación.


 
Rosh >>:
Полной совместимости MQL5 с MQL4 даже с помощью функций-оберток добиться не получится, так как идеология сильно изменилась. В MQL5 вызовы функций производятся асинхронно, в отличие от MQL4, где всегда ожидается возврат результата из вызванной функции.

Estimado Rosh, no conozco todos los matices de la implementación de MT5, pero técnicamente no veo un gran problema para implementar la emulación de la llamada de función sincrónica y prohibir la llamada de una nueva función sin completar los resultados de la anterior. Por cierto, las ejecuciones múltiples de una misma función pueden dar lugar a errores y no siempre es una ventaja, aunque un uso hábil de esto le permite resolver económicamente muchos problemas. Me he enfrentado a este problema un poco porque he estado programando pruebas hardver en SystemVerilog y allí todo se construye en cosas síncronas y asíncronas además de un enfoque OOP incorporado con el apoyo de la norma anterior como C. Así que todos los problemas fueron resueltos con éxito allí y esperamos que el nivel de los programadores de Metakvot no sea inferior.

Aunque puedo suponer que el problema aquí no está en la parte técnica de las cosas, sino en la comercial y tan pronto como esa decisión estratégica sea tomada por la dirección de Metakvot, la implementación técnica no será un problema insuperable. Espero que la dirección de Metakvot, al tomar una decisión tan difícil como la de abandonar el soporte de MT4, haya tenido en cuenta todos los escenarios posibles, aunque personalmente me parece muy problemático y poco óptimo el beneficio comercial de seguir esta dirección.

 
El procesamiento asíncrono de las órdenes comerciales es esencial. Hay estrategias que requieren exactamente este tipo de tratamiento. En MT4 esto se emula ejecutando múltiples terminales en la misma cuenta.
 
getch >>:
Асинхронная обработка торговых приказов - необходимая вещь. Есть стратегии, которые требуют именно такой обработки. На MT4 это эмулируется запуском нескольких терминалов на одном и том же счету.

Bueno, ¿qué impide que esto se implemente en MT4? Aunque la pregunta era sobre otra cosa, el soporte para el código MQL4 en MT5.

 
Andrei01 >>:Надеюсь, что руководство Метаквотов, принимая такое тяжелое решение отказаться от поддержки МТ4 учло все возможные варианты событий, хотя лично мне коммерческая выгода следования данному направлению выглядит очень проблематичной и неоптимальной.

Esta es una afirmación engañosa, se ha dicho repetidamente que MetaTrader 4 no será descontinuado con el lanzamiento de MetaTrader 5. De hecho, estas plataformas están diseñadas para existir en paralelo, ya que cada una tiene su propio enfoque y usuarios.

El lanzamiento de la plataforma de nueva generación viene dictado por los tiempos, no podemos quedarnos quietos. Tenemos que satisfacer las demandas de nuestros clientes finales, es decir, los operadores que pidieron la posibilidad de negociar con una variedad de instrumentos bursátiles.

 
Rosh >>:

Это неверное утверждение, множество раз уже заявлялось, что поддержка платформы MetaTrader 4 не будет прекращена с выходом новой MetaTrader 5. По сути, эти платформы призваны существовать паралелльно, так как у каждой из них есть своя направленность и свои пользователи.

Por soporte de plataforma me refería a la imposibilidad de ejecutar código MQL4 en MT5. Esto no contradice en absoluto el lanzamiento de la nueva plataforma MT5 con sus nuevas características y visión, pero la decisión estratégica de no soportar el código MQL4 en MT5 es desconcertante. Si se supone que MT4 y MQL4 seguirán recibiendo apoyo, tal decisión parece aún más extraña, porque en este caso la transición de los operadores a MT5 y MQL5 será aún menos masiva y más larga, y sólo desperdiciará la energía de los desarrolladores en el apoyo a los dos productos de la competencia.
Razón de la queja: