Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1293
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
A partir de dos puntos de una línea, se puede encontrar el precio de un tercer punto arbitrario de esa línea, también en el futuro (y viceversa).
Gracias. Lo probaré.
P.D. Lo único. No lo entiendo a simple vista. ¿Funcionará en el Asesor Experto, en MT4?
¡Buenas tardes!
¿Pueden ayudar con un EA?
Realiza operaciones sobre las señales del RSI a partir de los niveles 30 y 70 en la dirección adecuada, crea una cuadrícula.
Tengo una especie de stop loss % en él, pero de vez en cuando las órdenes se cuelgan y no se cierran hasta que las cierro manualmente o hasta que vendo el depósito.
Es decir, estas órdenes se abren cuando el precio ya se ha movido 5.000 pips y más, pero todavía están en rojo.
Tienes que encontrar el error. Si esto no es posible, debemos insertar un Stop Loss separado en pips en nuestro EA.
Intenté combinar 2 EAs en uno, pero no funcionó con mis habilidades.
Hola. ¿Puedes darme una pista? Necesito obtener el número de puntos pasados en el último tick. Pero no puedo conseguirlo.
Hola. ¿Puedes darme una pista? Necesito obtener el número de puntos pasados en el último tick. Pero no funciona.
Prueba esto.
Inténtalo de esta manera.
Hola de nuevo.
Por favor, preste atención a la pregunta de un novato.
Necesito señalar errores en el código, porque en el probador, el Asesor Experto no abre órdenes...
El compilador no muestra ningún error o advertencia, el mismo diario no muestra errores...
¡Buenos días a todos!
Estoy intentando pasar de mql4 a mql5.
Pregunta: ¿Por qué mql5 calcula y muestra una expresión desconocida para mí como 2,99999999 - (menos) 05 en lugar de la diferencia entre el precio actual y el valor de la variable Hay, que debería ser <1 (como en mql4)?
¿Cómo puedo hacer que mql5 calcule correctamente la diferencia entre estos valores? Normalizo todos los valores utilizando NormalizeDouble(), pero los valores anteriores
los valores se muestran sin cambios. Esto me resulta extraño ya que ambos valores son de doble tipo
Gracias a todos por su ayuda.
Hola Iván, aquí nadie regaña a los novatos, al contrario, intentan ayudar. Yo mismo soy un principiante. Ahora, con respecto a su pregunta. Se abren varias posiciones porque se realizó la comprobación para abrir una posición, pero se olvidó detenerla. El operador return devuelve el control al programa que llama (tomado de la Referencia MQL5).
Debemos añadir el retorno al código del Asesor Experto (resaltado en amarillo):
Además, para evitar que el compilador genere advertencias, hay que añadir una condición más en las condiciones de apertura de las posiciones de compra y venta para comprobar OrderSend(mrequest,mresult). Esta condición está definida por el operador if y debería tener el siguiente aspecto:
Hay que tener en cuenta una cosa más. A veces, al pasar de un día de negociación a otro, a las 23:59:59, se cierra una posición abierta y luego, a las 00:00:00, se abre una nueva posición. Se trata de los denominados rollover close y rollover open, que dependen del operador de divisas concreto y de sus condiciones comerciales. Busca en el foro, tengo información al respecto en alguna parte.
Sinceramente, Vladimir.
Hola.
Muchas gracias por su respuesta. Pero no entiendo por qué necesito el operador de retorno? Hay dos condiciones en este código y la comprobación debe detenerse cuando se cumpla una de ellas.
¿O no?