Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 1068
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
La modificación se describe aquí - es un capítulo de libro de texto
Buenos días a todos. ¿Pueden decirme cómo tomar la apertura del día con un desfase horario? Es decir, no tomar la primera hora, sino la segunda del día?
Es algo así.
Pero no estaría de más poner una marca para un nuevo día, de lo contrario todos los ticks de la 1:00 a las 2:00 corresponderán a la condición.
Buenas tardes, queridos amigos. Por favor, aconséjenme dónde está el error en mi razonamiento y, si no hay ningún error, qué correcciones habría que hacer en el código:Al volver a encender el ordenador después de un corte de luz, todas las cadenas de código se cargan secuencialmente y después de leer la llave de cierre de OnTick() se ejecutan las funciones de usuario que hay detrás, y, después de leer el código de CloseAllBuy(), se ejecuta, aunque no se haya llamado desde OnTick(). Así, al cargar un EA, se cierran todas las posiciones abiertas. ¿Cómo evitarlo?
Intenta utilizar variables globales. Si quiere que el EA parta del mismo estado que cuando se cerró, todas las banderas de estado deben almacenarse en variables globales. Su valor no cambia y se almacenará durante días así....
Tengo un operador iOpen(NULL,PERIOD_D1,1) muestra la apertura del día, pero como hacer la apertura de la segunda hora de este día....????
iOpen() es el precio, pero se debe usar iTime() como se sugiere arriba. Y diferentes compañías occidentales pueden abrir el día el domingo por la tarde, también hay que estar atentos a eso.
En general, estudia lo que esiBarShift.
¡Buenos días, queridos amigos! Por favor, indíqueme dónde hay un error en mi razonamiento y, si no lo hay, qué correcciones habría que hacer en el código:Al volver a encender el ordenador después de un corte de luz, todas las líneas de código se cargan secuencialmente y después de la llave de cierre de OnTick() se leen las funciones de usuario situadas detrás, y después de leer el código de CloseAllBuy() se produce su ejecución, aunque no haya sido llamada desde OnTick(). Así, al cargar un EA, se cierran todas las posiciones abiertas. ¿Cómo evitarlo?
¿Y cómo has comprobado que CloseAllBuy() no se llama desde ningún sitio? ¿O tal vez el cierre se prescribe en otro lugar?
Nadie puede saberlo sin el código, excepto el autor.