Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 492
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
¿Hay alguna forma de comprobar si los guiones de apertura funcionan durante el fin de semana?
Sólo el indicador maneja todos los ticks en OnCalculate(). Sin saltos.
No. Y falla. Pero menos que otros. Pero se salta.
Está bien, gracias.
Otra pregunta:
OrderSelect
Selecciona una orden para seguir trabajando con ella. Devuelve true si la función se completa con éxito. Devuelve false si la función falla. Es necesario llamar a la funciónGetLastError() para obtener información sobre el error.
La funciónOrderSelect(
ulong ticket// Boleto de la orden
);
Parámetros
billete
[El billete de la orden.
¿Cómo se asigna este billete? ¿Dónde puedo conseguirlo? ¿O cómo lo configuro?
OrderGetTicket
Devuelve el ticket de la orden correspondiente y selecciona automáticamente la orden para su posterior manipulación mediante funciones. Tenemos que revisar todos los pedidos por índice y obtener un ticket, si es necesario. Aunque esta función también seleccionará la propia orden. El billete lo fija el corredor y no podemos cambiarlo.
Hola a todos.
He escrito una función que debería dibujar la "zona horaria no comercial" en el gráfico todos los días.
Pero aquí hay un problema - cuando lo inicio, el módulo OnInit, dibuja como debería ser pero cuando lo disparo en el módulo OnTimer por alguna razón desconocida la variable date mantiene los valores que fueron asignados en el módulo OnInit.
Pregunta: ¿Por qué?
Hola a todos.
He escrito una función que debería dibujar una "zona horaria no comercial" en un gráfico cada día.
Pero hay un problema - cuando se ejecuta en el módulo OnInit dibuja la fecha como debe ser pero cuando se ejecuta en el módulo OnTimer por alguna razón desconocida la variable fecha mantiene los valores que fueron asignados en el módulo OnInit.
Pregunta: ¿Por qué?
Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias
Bichos, errores, preguntas
Karputov Vladimir, 2016.01.09 20:51
¿Qué te hace pensar que en la variable del temporizador se pasa el valor definido previamente en OnInit()?
Tienes que mirar tu función que dibuja la zona.
Completado:
Correctamente sería OnTimer, no onTimer.
Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading
Bichos, errores, preguntas
INGFX, 2016.01.09 21:20
Porque A) veo visualmente que el "huso horario" no está dibujado hoy de 21:00 a 23:59, sino de ayer 21:00 a hoy 23:59
B) Si abro las propiedades del objeto gráfico (rectángulo sombreado - "zona horaria"), veo que la primera variable no ha cambiado, es decir, tiene el mismo valor que ayer a las 21:00
Sí OnTimer, cometió un error al reescribir aquí ... el código en sí es correcto
Habrías comprobado tu código. Cansado de coser tus pedazos - así que aquí, revisa el código. En OnTimer sustituya su hora local y compare las impresiones en la inicialización y en el temporizador:
Habrías comprobado tu código.
Vladimir, ¡gracias por tu paciencia y ayuda!
Realmente se cometió un error en el código ...
Tendré más cuidado a partir de ahora.