Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1772
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Pero el segundo bot necesita un marco temporal, no lo has leído con atención.
Esto lo has escrito mal. El segundo Asesor Experto necesita el marco temporal en el que se recibió la señal de entrada (o de apertura de una orden). A continuación, utilice una variable global para guardar el marco temporal (en el primer robot). Y leerlo con el segundo robot.
Esto lo has escrito mal. El segundo Asesor Experto necesita el marco temporal en el que se recibió la señal de entrada (o de apertura de una orden). A continuación, utilice una variable global para guardar el marco temporal (en el primer robot). Y leerlo con el segundo robot.
No funciona así, porque el bot se ejecuta en un servidor remoto, por lo que escribo el TF en el comentario, que estaría bien, pero se sobrescribe con el ticket cuando se cierra parte del volumen.
Así que es un bot, no el punto.
¡¿Cómo es que no se trata de eso?! Cualquier programador le dirá que el indicador no hace operaciones. Estudie cuidadosamente la documentación antes de empezar a desarrollar aplicaciones.
No se puede hacer eso porque el bot se ejecuta en un servidor remoto, por lo que escribo el TF en el comentario, estaría bien, pero se sobrescribe por el billete cuando se cierra parte del volumen.
Entonces, deja que el 1er robot en paralelo abra una orden de mercado o pendiente con un volumen mínimo y se puede escribir un comentario, que no cambiará.
Esta opción es aún más fácil de lo que he sugerido.
Crear un array de punteros a objetos: ticket - información del pedido. Cuando la orden se cierra, elimina el objeto y borra el puntero del array. No hay nada difícil. Pero tendrás que aprender a trabajar con arrays dinámicos, punteros y clases. Debo haber dicho algo que te asusta. :)¡¿Cómo es que no se trata de eso?! Cualquier programador le dirá que el indicador no hace operaciones. Estudie cuidadosamente la documentación antes de empezar a desarrollar aplicaciones.
Entonces deja que el 1er robot abra simultáneamente un mercado o una orden pendiente con un volumen mínimo y puedes escribir allí un comentario que no cambiará.
<<Entonces deja que el 1er robot en paralelo abra un mercado o una orden pendiente con un volumen mínimo, y se podrá escribir ahí un comentario, que no cambiará. >>
oh no gracias :) salva a Bill Gates de tales maniobras.
no funciona así, porque el bot se ejecuta en un servidor remoto, por lo que escribo el TF en el comentario, que estaría bien, pero se sobrescribe por el billete cuando se cierra parte del volumen.
Para escribir la información sobre la TF en la orden tenemos que utilizar su número mágico. Pero este atributo nunca cambia. Deberíamos numerar condicionalmente todos los TFs en orden y generar un número mágico considerando este número + dejar algo de espacio para la función de identificación, las operaciones bitwise son mejores.
Puedo decir que he cometido una errata.
No. No es una errata. No entiendes la diferencia entre un robot y un indicador. Y es obvio para cualquier programador. Lea la documentación:https://www.mql5.com/ru/docs/runtime/running.
Cita del artículo:
Esta opción es aún más fácil de lo que he sugerido.
Crear una matriz de punteros a objetos: tikets - información de pedidos. Cuando la orden se cierra, elimina el objeto y borra el puntero del array. No hay nada difícil. Pero tendrás que aprender a trabajar con arrays dinámicos, punteros y clases. Debo haber dicho algo que te asusta. :)Mucho. Me imaginé creando una estructura con dos din. arrays tikets y timeframes, donde los valores se colocan según sus nombres.
No. No es una errata. No entiendes la diferencia entre un robot y un indicador. Y es obvio para cualquier programador. Lea la documentación:https://www.mql5.com/ru/docs/runtime/running.
Cita del artículo: