Discusión sobre el artículo "Libro de Recetas MQL5: Asesor Experto Multidivisa: un Enfoque Simple, Claro y Rápido" - página 2

 
theo.suryadi:

Estimado Autor,


Desafortunadamente el autor del EA no ha creado este hilo, puede que ni siquiera sepa que existe, en su lugar debería enviarle un PM.
 
paladin800:

En el bucle de símbolos, hay que restar 1 a SymbolsTotal() (como se indica a continuación). Si SymbolsTotal() devuelve por ejemplo 100, entonces debemos comparar de 0 a 99.

No. Si haces lo que sugieres, no se comprobará el último carácter, por lo que debes dejarlo como está.
 
tol64:
No. Si haces lo que sugieres, el último carácter no se comprobará, así que deberías dejarlo como está.
He borrado mi post anterior porque luego me he dado cuenta de que era la comparación correcta < y no <=.
 

El artículo es ordenado y fácil de seguir, y proporcionar la configuración en los archivos .set. Tuve un problema con los modos de ejecución de los símbolos, específicamente la condición que verificaba si era instantánea o de mercado, y sólo después de eso dejaba que se abrieran órdenes, lo cual tuve que eliminar, pero todo funcionó bien .

Tengo una pregunta. He visto muchos planteamientos avanzados, como este, que se construyen desde la base despreciando la estructura Expert, ExpertSignal, ExpertTrade.... proporcionada, aunque dediquen mucho código (y tiempo, supongo) a replicar algunas de sus características. ¿Alguien podría justificarme esto, por favor?

Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Symbol Properties
Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Symbol Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Environment State / Symbol Properties - Documentation on MQL5
 
jlwarrior:

El artículo es ordenado y fácil de seguir, y proporcionar la configuración en los archivos .set. Tuve un problema con los modos de ejecución símbolo, específicamente la condición de comprobar si era instantánea o mercado, y sólo después de que dejar que las órdenes se abren, que tuve que quitar, pero todo funcionó bien .

Tengo una pregunta. He visto muchos planteamientos avanzados, como este, que se construyen desde la base despreciando la estructura Expert, ExpertSignal, ExpertTrade.... proporcionada, aunque dediquen mucho código (y tiempo, supongo) a replicar algunas de sus características. ¿Podría alguien justificarme esto, por favor?

Hay gente a la que le gusta programar, y no solo utilizar lo que ya existe ;-)
 

La serie del autor, 'CookBook' es de lo más útil, sobre todo porque empieza con conceptos más sencillos y poco a poco va añadiendo más y más a los expertos. Dedico mucho tiempo a trabajar con ellos y, aunque el progreso ha sido lento, definitivamente estoy entendiendo cómo utilizar MT5 de forma ventajosa.


daveM

 
"Las funciones para la inicialización de arrays se encuentran en el archivo del plugin InitArrays.mqh". Creo que aquí hay un error y el archivo se llama "InitialiseArrays.mqh".
 
¿Por qué este Asesor Experto no funciona en Alpari? No abre operaciones. ¿Dónde puede estar el problema?
 
También el Asesor Experto TestIndicatorConditions no funciona en Alpari.
 
Encontrada la respuesta, debe añadirse: symb.execution_mode==SYMBOL_TRADE_EXECUTION_EXCHANGE