Debo estar ya mayor o en baja forma, después de varias horas buscando aquí en la web no he sido capaz de encontrar como poner una condición que me cierre las posiciones abiertas a una hora en concreto. Me explico tengo un automático que opera entre las 7,30 h y las 18,01 h, todo funciona perfectamente, pero si se abre una posición por ejemplo a las 17,45 h después aunque se cumplan las condiciones de cierre estas no funcionan hasta el dia siguiente a las 7,30 h, intento poner una condición en el apartado de cierre de posiciones que a una hora determinada del día ya fuera de mi horario se cierre lo que esté abierto. Como siempre, gracias anticipadas por vuestra ayuda.
Depende del período de tiempo utilizado. Debe ser un periodo de tiempo cuya vela CIERRE a la hora elegida.
Si utiliza el horario Diario NO PUEDE cerrar en ningún momento, solo al final del día.
Si utiliza un período de tiempo de 1 hora, solo podrá cerrar al final de cada hora.
Si desea cerrar todo en 203500, debe utilizar un período de tiempo de 5 minutos, etc.
Muchas gracias Roberto, por este motivo no me salia nada estoy utilizando un periodo de 144 seg por tanto entiendo que he de encontrar una hora que sea multiplo de este periodo y despues solo ponendo como condicion time= xxxxxx si la hora es multiplo de este periodo tan especial si la reconocera y cerrar lo que este en curso. Es asi?
Sí Domenec, así es.
La sugerencia de phoentzs puede estar bien, pero no es exactamente el momento deseado.
En un período de tiempo pequeño la diferencia puede ser pequeña, pero en un período de tiempo de varias horas el retraso en la ejecución sería grande.
Muchísimas gracias Roberto y phoentzs al final lo he podido resolver así y me va muy bien
if time>= 190000 then
CH=1
if CH=1 then
sell at market
endif
endif
Hasta la proxima