Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 934
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
enlace de vídeo https://www.youtube.com/watch?v=k9Zo0SgrMCA
No puedo borrar el post anterior, he copiado todo en html y he quitado la etiqueta que necesito para editar el post
¿Qué pasa? ¿Por qué hay zonas azules que quedan fuera?
Podrían decirme cómo organizar el recálculo de la moneda de depósito.
Mi robot calcula el lote en función del saldo y los fondos de la cuenta. Pero esto es, por supuesto, si el depósito es en dólares.
Si abro un depósito en rublos, entonces tengo que dividir el lote por la tasa de usdrur.
¿Puedo permitir que mi Asesor Experto mire la moneda del depósito y, si es necesario, la divida por usdrur?
Podrían decirme cómo organizar el recálculo de la moneda de depósito.
Mi robot calcula el lote en función del saldo y los fondos de la cuenta. Pero esto es, por supuesto, si el depósito es en dólares.
Si abro un depósito en rublos, entonces tengo que dividir el lote por la tasa de usdrur.
¿Puedo permitir que mi Asesor Experto mire la moneda del depósito y, si es necesario, la divida por usdrur?
Lo entiendo, sólo que no sé cómo escribirlo correctamente
Por ejemplo:
double KursS=iClose("USDRUR",H1,0);
Si AccountCurrency() = USD, entonces K=1;
Si AccountCurrency() = RUR, entoncesK=KursS ;
¿Cómo puedo registrar esto correctamente?
Lo entiendo, sólo que no sé cómo escribirlo correctamente
Por ejemplo:
double KursS=iClose("USDRUR",H1,0);
Si AccountCurrency() = USD, entonces K=1;
Si AccountCurrency() = RUR, entoncesK=KursS ;
¿Cómo puedo registrar esto correctamente?
Te lo has saltado. En primer lugar, hay que definir la moneda "USDRUR". Si su depósito es en euros, debe establecer la tasa EURUSD.
Es decir, debe definir la cadena K_Símbolo = "USDRUR"; si el depósito es en rublos.
Creo que puedes averiguar cómo hacerlo. Si el corredor abre cuentas en otras divisas, serían controles adicionales.
Eres tú quien se lo ha saltado. En primer lugar, tienes que determinar que la moneda que quieres es "USDRUR". Si quiere guardar el depósito en euros, tiene que establecer la tasa EURUSD.
Es decir, definir la cadena K_Símbolo = "USDRUR"; con la condición de que el depósito sea en rublos.
Creo que puedes averiguar cómo hacerlo. Si el corredor abre cuentas en otras divisas, serían controles adicionales.
En palabras, todo tiene sentido para mí. La cuestión era cómo grabar...
Con palabras lo entiendo todo. La cuestión era cómo escribirlo...
Bueno, hay de todo en nuestro diálogo.
La segunda opción es un poco más corta...
Y la tercera opción, para todas las ocasiones y todas las monedas del depósito, un poco más complicado, y no voy a hacer, y listo no tienen, no había necesidad de escribir.
¡Muchas gracias!
Si hace las cosas más fáciles, voy a volver a publicar correctamente. he escrito una función para detectar flytags y me tropezó en algo que no entiendo. declaración if no funciona. tal vez escribí algo mal en alguna parte, quiero que usted tome una nueva mirada, porque no entiendo por qué. incluso grabó un video depurador que muestra la igualdad de valores, pero no funciona. por favor, poner mi cerebro de nuevo en ))))
enlace de vídeo https://www.youtube.com/watch?v=k9Zo0SgrMCA
No puedo borrar el post anterior, he copiado todo en html y he quitado la etiqueta que se necesita para editar el post
¿Has oído algo sobre la comparación de números reales?
La solución al problema se sugirió hace mucho tiempo y más de una vez.
He borrado el post anterior.