[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 511
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
¿Cómo podría ser si no? ¿Hay que calcular lo mismo una y otra vez 100 veces?
Haz que la señal forme parte del experto, como en el libro de texto, ¡y serás feliz!
Te he dado todos los enlaces en el hilo anterior...
¿Cómo podría ser si no? ¿Hay que calcular lo mismo 100 veces?
Bueno, aquí no hay ejemplos concretos:
https://docs.mql4.com/ru/basis/variables/formal
Se escribe en la parte superior donde están los parámetros de la función como la mía, es decir, & después del tipo de datos.
Bueno, aquí no hay ejemplos concretos:
https://docs.mql4.com/ru/basis/variables/formal
Se escribe en la parte superior donde están los parámetros de la función como la mía, es decir, & después del tipo de datos.
Tal vez se compile así:
aunque la estructura del código es un poco "zurda"...
Tal vez se compile así:
aunque la estructura del código es un poco "zurda"...
Bueno... fui yo quien lo escribió. Canta la primera cucharada. :)
Reescribí un poco al experto. Esto es lo que salió:
Por cierto, el error:
ocurre exactamente en la función deinicio estas variables no están definidas, no en otro lugar. Entonces, ¿hay que añadir algo para empezar?
Por cierto, el error:
ocurre exactamente en la función deinicio estas variables no están definidas, no en otro lugar. Entonces, ¿hay que añadir algo para empezar?
Deben ser definidos en start() y pasados por referencia a la función que llamamos.
Esta es la forma más sencilla. Pero estoy viendo artículos escritos por un programador y no hay nada definido en la función start() en absoluto.
Aquí hay un enlace a su asesor:
http://www.forextrade.ru/media/Image/MQLabs/181_ag/ChannelByMACross_Expert.mq4
En particular, me interesa mucho cómo escribe el código de forma inteligente. Por lo tanto, quiero aprender a escribir todo en funciones separadas, y añadir sólo lo esencial paraempezar sin declarar variables allí.
Si pasamos una variable por referencia a una función, estamos trabajando con un buffer de la variable original, no con su doble por separado. Esto significa que no importa en qué función lo hayamos declarado previamente. ¿No es así?
Esta es la variante más sencilla. Pero estoy observando artículos escritos por un programador y no se declara nada en su función de inicio en absoluto.
Puedes declarar una variable estática fuera de las funciones y entonces no tendrás que pasar nada por referencias en absoluto.
Si pasamos una variable por referencia a una función, estamos trabajando con un buffer de la propia variable inicial que pasamos en lugar de su duplicado por separado. Esto significa que no importa en qué función lo hayamos declarado previamente. ¿No es así?
Esta es la forma más fácil. Pero estoy viendo artículos de un programador y en su función de inicio no se declara nada en absoluto.
Aquí hay un enlace a su asesor:
http://www.forextrade.ru/media/Image/MQLabs/181_ag/ChannelByMACross_Expert.mq4
En particular, me interesa mucho cómo escribe el código de forma inteligente. Así que quiero aprender a escribir todo en funciones separadas, y añadir sólo lo esencial paraempezar sin declarar variables allí.
Si pasamos una variable por referencia a una función, estamos trabajando con un buffer de la variable original, no con su doble por separado. Esto significa que no importa en qué función lo hayamos declarado previamente. ¿No es así?
También escribió inteligentemente
leer
Sí, cambia la línea
if(!Trade(signal, priceForBuy, priceForSell))
a
if(!GetPriceToInput (signal))