Discusión sobre el artículo "Creando un EA gradador multiplataforma"

 

Artículo publicado Creando un EA gradador multiplataforma:

En este artículo, vamos a prender a escribir asesores que funcionan tanto en MetaTrader 4, como en MetaTrader 5. Para ello, trataremos de escribir un asesor que funcione según el principio de creación de cuadrículas de órdenes. Un gradador es un experto cuyo principal principio de trabajo consiste en colocar simultáneamente varias órdenes límite por encima del precio actual, y la misma cantidad por debajo.

Poniendo a prueba el funcionamiento del asesor

Felicidades, nuestro asesor está listo. Ha llegado el momento de hacer pruebas y sacar conclusiones respecto al rendimiento de la estrategia comercial que hamos diseñado.

Puesto que nuestro asesor funciona tanto en MetaTrader 4, como en MetaTrader 5, podemos elegir en qué versión del terminal vamos a realizar la simulación. Aunque, en este caso, la elección parece obvia. El simulador de estrategias de MetaTrader 5 es más claro visualmente y, según se dice, tiene mayor calidad.

Para comenzar, vamos a realizar la simulación sin ninguna optimización. Nuestro asesor no debería depender especialmente del valor de los parámetros de entrada, si usamos valores razonables. Vamos a elegir:

  • símbolo EURUSD;
  • marco temporal M5;
  • periodo del 1 de agosto de 2018 al 1 de enero de 2019;
  • modo de simulación: OHLC en M1.

Vamos a dejar los parámetros de entrada por defecto (lote 0.01, salto 10 puntos, 7 órdenes en la cuadrícula, take profit 1 dólar).

El resultado se muestra en la imagen:

Gráfico de balance en la primera simulación del asesor

Autor: Roman Klymenko

 
He quitado mql5-inserts de la fuente original. En MT5 se ejecuta así
#include <MT4Orders.mqh>
#include "griderEA.mq4" // https://c.mql5.com/3/271/griderEA.mq4
Archivos adjuntos:
griderEA.mq4  31 kb
 
fxsaber:
He quitado mql5-inserts de la fuente original. En MT5 funciona así

¿Y funcionó?

Cuánto trabajo ha hecho un hombre para nada. Está claro que no lee el foro con atención.

Como ejemplo de programación probablemente será útil

Suerte

 
Vladimir Perervenko:

¿Y funcionó?

No puede no funcionar, porque la lógica comercial sigue siendo la misma.

Un hombre ha hecho tanto trabajo para nada. Es evidente que no lee el foro con cuidado.

Como ejemplo de programación probablemente será útil

Un artículo con sus propios objetivos.

 

El artículo es útil desde el punto de vista del aprendizaje de la programación. Sin embargo, desde el punto de vista del análisis, el método de la cuadrícula es una trituración despiadada del yacimiento.

Y tales resultados no son accidentales en absoluto, sino naturales.

Sin un análisis complejo de la dinámica del movimiento de los precios (actividad, dirección, búsqueda de zonas de sobrecompra/sobreventa, análisis en varias escalas), un sistema de trading no puede ser rentable si hablamos de un largo periodo de trading.

Los riesgos son demasiado grandes, podemos decir que el método de rejilla es una completa "falta de respeto" a un proceso tan complejo como el movimiento de los precios en los mercados financieros.

 

Profundo malentendido o ingenuo error de concepto.

Введение

Creo que no es ningún secreto en este sitio que MQL5 es la mejor opción para crear sus propios Asesores Expertos. Pero aquí está el problema - no todos los corredores le permiten crear cuentas disponibles en MetaTrader 5. E incluso si usted está trabajando actualmente con un corredor que lo permite, es muy posible que en el futuro tendrá que cambiar a un corredor que tiene la capacidad de trabajar sólo en MetaTrader 4. ¿Y qué hacer en este caso con todos esos Asesores Expertos que ha creado en MQL5? ¿Pasar mucho tiempo retrabajándolos para MQL4? ¿No sería mejor hacer un Asesor Experto que puede trabajar tanto en MetaTrader 5 y MetaTrader 4?

¿Entiendes siquiera lo que es un broker? ¿Cuál es la diferencia entre un corredor y un distribuidor?


Conclusión

El objetivo principal de este artículo era tratar de escribir un asesor comercial que trabajará tanto en MetaTrader 4 y MetaTrader 5.

¡Es imposible! El intento es infructuoso. No te engañes a ti mismo y a los demás.

MT4 Expert Advisor no puede trabajar en MT5 y viceversa. El hecho de que usted haga una compilación condicional de dos Asesores Expertos no significa que el Asesor Experto sea el mismo.


¿Puede tu EA trabajar en un broker? O de otra manera, ¿puede trabajar en una cuenta de red? ¿Por qué se menciona muchas veces el broker y nunca netting?

En resumen, un suspenso.

Estoy profundamente decepcionado con los artículos aquí últimamente.

 
Sergey Chalyshev:

MT4 Expert Advisor no puede trabajar en MT5 y viceversa.

¿Puede su Asesor Experto trabajar en un broker? O en otras palabras, ¿puede trabajar en una cuenta de netting? ¿Por qué se menciona muchas veces un broker y nunca netting?

Se puede. No tiene nada de complicado.

 
fxsaber:

Se puede. No hay nada complicado al respecto.

Voy a repetir una vez más: MT4 Expert Advisor no puede trabajar en MT5.

Intente ejecutar expert.ex4 en el terminal MT5. Y viceversa ex5 en MT4.

Sólo tienes que escribir dos códigos diferentes, el doble de grandes, y hacer que el compilador elija las líneas necesarias pre-especificadas de tu fuente.

No quiero ni hablar de indicadores, ticks y estrategias multisímbolo.

 
Sergey Chalyshev:

Repito una vez más: MT4 Expert Advisor no puede trabajar en MT5.

Trate de ejecutar expert.ex4 en MT5 terminal. Y viceversa ex5 en MT4.

No hagas el ridículo hablando de EX4/5.

Sólo tienes que escribir dos códigos diferentes, el doble de grandes en esencia, y hacer que el compilador elija las líneas necesarias pre-especificadas de tu fuente.

Funciona sin cambiar el código mq4

Foro sobre trading, sistemas automatizados de trading y prueba de estrategias de trading

Discusión del artículo "Creación de un Asesor Experto multiplataforma (Gridder)"

fxsaber, 2019.03.08 07:54 pm.

He quitado las inserciones de mql5 de la fuente original. En MT5 se ejecuta así
#include <MT4Orders.mqh>
#include "griderEA.mq4" // https://c.mql5.com/3/271/griderEA.mq4


Sin cambiar mq4-code por analogía puedes hacer que el gridder funcione en Netting.

 

Cita:

Однако, также не стоит думать, что сеточные торговые стратегии не могут приносить прибыль. Например, посмотрите на данные сигналы:

Pero los tres enlaces a las señales con "salvaje" reducción de capital ... ¿Tal vez deberíamos eliminar estos extraños anuncios?
 
Sin el uso del análisis de ineficiencia del precio de mercado, el gridder es inútil.