Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1225
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
Para todos. Más concretamente, muestra en la ventana del gráfico el número de barras especificado en el ajuste, y no depende del marco temporal
P.D. Nunca he cambiado este valor, pero acabo de comprobarlo y he visto que no se puede poner menos de 1000.Entonces, ¿es necesario comprobarlo coniBars()?
Buenas tardes. El script no funciona por alguna razón.
¿Cuál es el problema?
¡Hola amigos!
Preguntas:
1. ¿Las órdenes Sell Stop Limit se colocan en el lado del corredor o en el lado del terminal?
2. Cuando cierre el programa, ¿se activará esta orden cuando se cumplan las condiciones?
Negociación en el mercado de acciones MICEX. Gracias de antemano.
Buenas tardes, queridos programadores. Pregunta sobre MQL5
¿Cómo implementar el control de posición en MetaTrader 5? Quiero tener sólo una posición abierta en una barra, es decir, la posición debe cerrarse sin importar en qué barra, pero la apertura debe ser en una sola barra.
Este código se ignora por completo. ¿Cuál es el error?
Buenas tardes, queridos programadores. Pregunta sobre MQL5
¿Cómo implementar el control de posición en MetaTrader 5? Esto significa que la posición se cierra sin importar en qué barra, pero la apertura debe ser en una sola barra.
La forma más sencilla es guardar la hora de apertura de la barra, en la que se abre la posición en la variable global y luego, al abrir una nueva posición, comprobar la hora de apertura de la barra si el valor es superior al guardado, entonces abrir una posición.
Buenas tardes, queridos programadores. Pregunta sobre MQL5
¿Cómo implementar el control de posición en MetaTrader 5? Quiero tener sólo una posición abierta en una barra, es decir, la posición debe cerrarse sin importar en qué barra, pero la apertura debe ser en una sola barra.
Este código se ignora por completo. ¿Cuál es el error?
Error: Has confundido las moscas y las chuletas - has confundido las ORDENES REMOTO y las POSICIONES.
Para evitar confusiones, lea la referencia:Principios generales
La forma más sencilla es recordar la hora de apertura de la barra actual cuando se abre una posición. Entonces, si quiere abrir una nueva posición, comprueba la hora guardada y la hora de apertura de la barra actual.
El almacenamiento de la hora de apertura de una posición es conveniente enOnTradeTransaction:
y comprueba la hora a la que se recibe la señal:
Ejemplo tomado del códigoOHLC Check 2
Es un poco engañoso .... de alguna manera. No hay problema en la primera etapa "recuerda la hora de apertura del bar actual"
Ahí lo tienes:
Pero aquí " se comprueba la hora guardada y la hora de apertura del bar actual". problema.
He hecho más o menos lo mismo. Mira esto:
Todo lo que necesito hacer aquí es un bucle de un paseo como "return(-1)" Pero no puedo asignar una expresión al retorno debido al vacío. ¿Cómo puedo evitar esto? ¿Cómo hacer un bucle sin retorno?
Eso tampoco funcionó.
Es un poco engañoso .... de alguna manera. No hay problema en la primera etapa "recuerda la hora de apertura del bar actual"
Ahí lo tienes:
Pero aquí " se concilia la hora guardada y la hora de apertura del bar actual". problema.
He hecho más o menos lo mismo. Mira esto:
Todo lo que necesito hacer aquí es un bucle de un paseo como "return(-1)" Pero no puedo asignar una expresión al retorno debido al vacío. ¿Cómo puedo evitar esto? ¿Cómo hacer un bucle sin retorno?
El tratamiento para los programas de bucle es cortarles los brazos alrededor del cuello. Para no tener que volver a hacerlo en el futuro.
Esto es lo que necesitas - todo el cuerpo del programa, sólo tienes que formalizar la recepción de la señal:
La variable'm_prev_bars' almacena la hora de apertura de la barra actual y la variable'm_last_deal_in' almacena la hora de apertura de la barra en la que se abrió la posición.
Estas dos variables se comparan en el bloque de obtención de señales'SearchTradingSignals'.