Discusión sobre el artículo "Crear Multi-Expert Advisors basados en los modelos de trading" - página 2

 

Creo que todos los programadores están interesados en el tema de la conversión de mt4 a mt5. udmurt es sucio, pero tiene razón en algunos aspectos.

Por ejemplo, hace tiempo que hice clases para MT5 para trabajar la lógica del código MQL4 en MT5. Y son más sencillas y cómodas que las propuestas en este artículo.

En cuanto a la petición de mostrar el código donde opera una multitud de expertos en el terminal MT4, me has tocado un nervio :))))

Hace unos cuatro años, cuando empecé a familiarizarme con MQL4, creé precisamente un código de este tipo. Esta buena cosa está mintiendo polvoriento en la base de código.
Pero lo estoy mostrando aquí para usted personalmente, ya que es primitivo en esencia y no representa nada archically complicado en la implementación.

Por eso encuentro tus peticiones más extrañas que las de udmurta.

Archivos adjuntos:
TradeSystem.mq4  17 kb
Signals.mqh  31 kb
Traling.mqh  17 kb
 

Desde entonces, la demanda de expertos ha crecido mucho.
Y los intentos de meter cien mil millones de Asesores Expertos en un solo Asesor Experto han demostrado su inconsistencia.
Es mejor tener varios traders rentables que una multitud de drenadores.

Y este tema debe ser revivido de nuevo sólo por el bien de la contabilidad correcta de las órdenes de varios Asesores Expertos en una posición neta MT5.

Porque normalmente hay 3-4 expas corriendo en una cuenta. Es por eso que estamos haciendo todo esto por el bien de ellos.
[Eliminado]  
udmurt2:
abrir el principio y leer:

Así que aquí están las principales tareas que tendremos que completar:

  1. El Asesor Experto debe operar en base a varios sistemas de trading a la vez. Al mismo tiempo, debe ser igual de fácil operar tanto con uno como con varios sistemas de trading;
  2. Todos los sistemas de negociación incluidos en el Asesor Experto no deben entrar en conflicto entre sí. Cada sistema de negociación debe procesar sólo su contribución a la posición agregada, y sólo sus órdenes;
  3. Cualquiera de los sistemas agregados debe ser igualmente fácil de negociar tanto en un marco temporal del instrumento como en todos los marcos temporales a la vez.
  4. Cualquiera de los sistemas agregados debe ser igualmente fácil de operar tanto en un instrumento de negociación como en todos los instrumentos disponibles a la vez.

y por todos estos puntos la lógica del terminal MT4 está clara y absolutamente identificada


Por alguna razón no he visto una indicación clara y absoluta de la lógica de MT4 (tal vez es hora de que me vaya a leer libros inteligentes...).

Por ejemplo, no hay ni una sola mención a los "bloqueos" en el sentido superior en el que existen en MT4.

Por supuesto, todo lo demás se puede correlacionar con MT4, pero también se puede correlacionar fácilmente con algún terminal abstracto (complejo de trading).

También me gustaría ver pruebas multidivisa en MT4, bueno, el camino no es multidivisa, que sea en varios TFs :)

C-4:

to:Udmurt

Por favor, no me digas lo que debería haber hecho y lo que no. No sirvo a tus intereses y no trabajo para ti.

Considero que nuestra conversación no tiene sentido, porque ni siquiera comprendes del todo la esencia de tus propias afirmaciones. Demuéstrame que realmente entiendes MQL4 y escribes un experto en trading sobre él, por ejemplo, operando simultáneamente 500 modelos diferentes de trading. Tomemos por ejemplo 5 estrategias * 20 instrumentos * 5 marcos temporales. Cuando tu Expert Advisor funcione claramente en ellos al menos en el tester, entonces y sólo entonces admitiré que las tonterías recalentadas que estás diciendo no son realmente tonterías, sino observaciones útiles de una persona inteligente. Ahora quiero pedirte un favor: no me molestes por nada y ni siquiera intentes comunicarte conmigo sin el código fuente de este experto.

+1
[Eliminado]  
sergeev:

Creo que todos los programadores están interesados en el tema de la conversión de mt4 a mt5. udmurt es sucio, pero tiene razón en algunos aspectos.

Por ejemplo, hace tiempo que hice clases para MT5 para trabajar la lógica del código MQL4 en MT5. Y son más sencillas y cómodas que las propuestas en este artículo.


Otra cosa es la simple conversión (en mi opinión, es más apropiado hablar de MIGRACIÓN) de MT4 a MT5. En este artículo, el autor considera el trabajo en un sentido más amplio, y gracias a las innovaciones de MQL5 todo se vuelve mucho más lógico y tecnológico.

sergeev:

Y respecto a la petición de mostrar el código donde una multitud de expertos opera en el terminal MT4 - me has dado en el corazón :))))

Hace unos cuatro años, cuando me familiaricé con MQL4, creé un código de este tipo. Esta buena cosa está mintiendo polvoriento en la base de código.
Pero lo estoy mostrando aquí para usted personalmente, ya que es primitivo en esencia y no representa nada archically complicado en la implementación.

Por eso encuentro tus peticiones más extrañas que las de udmurta.

Hay un montón de cosas por ahí, gracias a los autores, por supuesto, pero - Sobre este tema en MQL4, las obras son tan "miserables" (perdón por la expresión) que hay dudas en su trabajo largo y rentable.

No estoy hablando de probar tales sistemas en MT4 tester.

sergeev:

Desde entonces la demanda de expertos ha crecido mucho.
Y los intentos de amontonar cien mil millones de expertos en uno han demostrado su inconsistencia.
Es mejor tener unos pocos traders rentables que una multitud de filtradores.

Para gustos no hay camaradas, como suele decirse.

Y los intentos en mi opinión aún no han demostrado nada, ya que no han tocado ni el 1% del total de trabajos en este campo.

PS

Es mejor tener uno, pero GRAAL. La única cuestión es dónde conseguirlo... :)

 
sergeev:

Creo que todos los programadores están interesados en el tema de la conversión de mt4 a mt5. udmurt es sucio, pero tiene razón en algunos aspectos.

Por ejemplo, hace tiempo que hice clases para MT5 para trabajar la lógica del código MQL4 en MT5. Y son más sencillas y cómodas que las propuestas en este artículo.

En cuanto a la petición de mostrar el código donde opera una multitud de expertos en el terminal MT4, me has tocado un nervio :))))

Hace unos cuatro años, cuando empecé a familiarizarme con MQL4, creé precisamente un código de este tipo. Esta buena cosa está mintiendo polvoriento en la base de código.
Pero lo estoy mostrando aquí para usted personalmente, ya que es primitivo en esencia y no representa nada archically complicado en la implementación.

Por eso encuentro tus peticiones más extrañas que las de udmurta.

No quiero herir los sentimientos de nadie. Simplemente no me queda muy claro por qué mi trabajo es considerado como "una forma de convertir MQL4 a MQL5". No hay un solo bit de enfoque MQL4 en mis códigos. Simplemente he organizado los datos de tal manera que la naturaleza multitiempo, multidivisa y multisistema se obtiene por sí misma. Es decir, no es sólo la creación de un MQL4 EA en el entorno MQL5, pero un enfoque completamente independiente, que tiene propiedades de MQL4 EAs, o más bien un subconjunto de MQL4 EAs propiedades se incluyen en las propiedades de mi modelo. Hay una gran diferencia, ¿no te parece?

He echado un vistazo rápido al código que adjuntas. Sí, efectivamente, es un EA multisistema. Sin embargo, no me di cuenta de las propiedades de multitimeframe y multidivisa en ella (moneda y plazo para cada sistema se fijan rígidamente en ella, lo siento si me equivoco en algo, pero no tengo la oportunidad de analizar el código en detalle). Mi enfoque implica multi-sistema, timeframe y moneda al mismo tiempo.

 

Creo que habría que cambiar el nombre del artículo: por qué hacerlo simple cuando puedes hacerlo complejo.

Parece que al autor le pagan por cada línea de código.

[Eliminado]  
Serj_Che:

Creo que habría que cambiar el nombre del artículo: por qué hacerlo simple cuando puedes hacerlo complejo.

Parece que al autor le pagan por cada línea de código.

La primera mitad del artículo la leí "de un tirón", empezando por las medias móviles y Bollinger, por supuesto, tuve que profundizar más en la esencia del material.

Pero no causó grandes problemas para mí personalmente, y el artículo en su conjunto, en mi opinión, es sobre todo de carácter introductorio (y debe ser así). Al menos, la esencia de lo que el autor quería transmitir a los lectores la entendí (o creo que la entendí).

PS

La estilística del propio artículo y los ejemplos que se dan en él pueden ser algo controvertidos, pero es difícil contentar a todos a la vez.

Y el tema es realmente interesante y, en mi opinión, bastante extenso en cuanto al volumen del material estudiado. Desde luego no se limita a la "conversión de mt4 a mt5".
.

 
Serj_Che:

Creo que habría que cambiar el nombre del artículo: por qué hacerlo simple cuando puedes hacerlo complejo.

Parece que al autor le pagan por cada línea de código.

Desde fuera puede parecer extraño que incluso un simple Asesor Experto basado en medias móviles ocupe unos 50 Kbytes. Sin embargo, la complejidad en las etapas iniciales está más que compensada por su versatilidad:

¿Quiere ejecutar la misma estrategia en varios marcos temporales del mismo instrumento? - Por favor, el tiempo de configuración es de 1,5 minutos.

¿Desea ejecutar la misma estrategia pero con diferentes parámetros en el mismo instrumento? Por favor, el tiempo de configuración es de 1 minuto.

¿Desea ejecutar una misma estrategia en varios instrumentos a la vez, y que cada instrumento tenga parámetros individuales? - Por favor, el tiempo de configuración es de 2 minutos.

Usted tiene dos, tres,... diez estrategias y quiere que operen en un instrumento al mismo tiempo (no importa con un Asesor Experto o varios)? - Por favor, el tiempo de configuración es de 3 minutos.

¿Necesita varias combinaciones de estas funciones a la vez? Por favor, el tiempo de configuración es de 5 minutos.

Para conseguir todo esto, basta con trabajar duro una vez y crear un modelo. Luego puedes hacer lo que quieras con este modelo: multiplicarlo, combinarlo, capitalizarlo, fusionarlo con otros. No tengo suficiente imaginación para describir las posibilidades que se abren con este enfoque. Personalmente, he elegido por mí mismo.

En cuanto a la complejidad, sí, lo admito, resultó un poco difícil de percibir. Pero no tenía como objetivo escribir otro artículo sobre lo fácil que es crear un Asesor Experto en MQL5. El artículo está dirigido a desarrolladores con cualificación media y alta, que entienden OOP.

P.D. ¿Se imagina las posibilidades del propio Asesor Experto?

¿Uno de los modelos incluidos en su lista de modelos ha dejado de ser rentable? - El propio Asesor Experto lo excluye de la lista de tácticas de trading.

¿La agresividad de capitalización de uno de los modelos no corresponde al estado actual de la cuenta? - El Asesor Experto decide cambiar el tipo y la agresividad de capitalización de este modelo.

¿El mercado actual es favorable para una estrategia? - El Asesor Experto incluye independientemente el modelo de esta estrategia comercial en su lista de operaciones. Tan pronto como la situación del mercado cambie y se vuelva desfavorable, el Asesor Experto excluirá esta táctica de su lista.

¿Y qué tiene que ver MQL4 con esto? Hay que pagar por tales oportunidades con complejidad y volumen, pero cualquiera que entienda lo que ofrezco se dará cuenta de que merece la pena. Por supuesto, mucho de lo que he dado está todavía al nivel de una declaración, pero la base se ha establecido correctamente, y queda desarrollarla más.

 
Interesting:


(o creo que me he dado cuenta).


; ).

C-4:


¿Y qué tiene que ver MQL4 ?

Donde he dicho yo de MQL4, MQL5 es autosuficiente.

 
Serj_Che:

;).

Donde he dicho yo de MQL4, MQL5 es autosuficiente.

Esto ya lo dijo otro compañero (ver página 1).