Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 581
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
Si quiere tomar una vela M30 que cerró junto con la última vela H1 cerrada, puede ser una vela con índice no sólo 1, sino también 2. Otra cosa es que entonces no está claro por qué se toma el precio de cierre de la M30, si es el mismo precio de cierre de la vela H1 anterior. Es decir, en este caso no tiene sentido preguntar el precio de cierre de otro TF, porque es el mismo que el precio de cierre del TF actual.
Exactamente lo que necesitamos saber es el precio de cierre de M30 dentro de H1
Encontré la razón, el control de la apertura del bar. Gracias.
¿Cómo en el indicador comparar, en el bucle, el precio High[i+1] +/-10*Point con los fractales inferiores?
si se encuentra igual, poner flecha Buf_o[i+1]= High[i+1] ;.
¡Hola!
Me gustaría escribir un código de estrategia binaria simple para probarlo con MetaTrader 4 tester. Sé que el probador incorporado no prueba completamente las estrategias binarias, pero sólo necesito saber la proporción de operaciones rentables durante el período de prueba. No puedo establecer la hora de caducidad de una operación. Utilizo el operador OrderSend:
OrderSend(Symbol(),OP_BUY,1,Ask,10,0,0, "5",15167,Expiration,clrGreen);
Todo funciona bien cuando se realiza el comercio automatizado, pero de acuerdo con los términos del corredor, el período de expiración se especifica en el comentario a la posición. En este caso mi comentario es "5". Son cinco minutos. Sin embargo, el probador, por supuesto, no considera el comentario como una indicación del período de caducidad. El comprobador no reacciona en absoluto a los diferentes valores del parámetro Expiración. Primero abre operaciones siguiendo las señales de la estrategia y luego cierra todas las operaciones abiertas dentro del período de prueba en el momento de la expiración del período de prueba. En consecuencia, el resultado de las pruebas es absolutamente incorrecto.
¿Cómo especificar un periodo de caducidad comprensible para el probador? Todavía estoy dominando la versión "antigua" del código.
¿Cómo puedo establecer un periodo de caducidad que el probador pueda entender?
¿Cómo hago para queHigh[i+1] +/-10*Point no sea exactamente igual al precio del fractal?
¿Cómo hago para queHigh[i+1] +/-10*Point no sea exactamente igual al precio del fractal?
Cierra la posición si el tiempo actual = tiempo de apertura de la posición más 5 minutos o en la apertura de una nueva barra, si el marco temporal es M5.
¿Por qué no puede funcionar el periodo de caducidad estándar en la lista de parámetros del operador OrderSend? En mi ejemplo está marcado como Expiración.