Cuidado con los husos horarios de tu broker. Asegúrate de trabajar siempre en tiempo del servidor para que el día empiece igual para el EA y el broker.
Versión para imprimir
Cuidado con los husos horarios de tu broker. Asegúrate de trabajar siempre en tiempo del servidor para que el día empiece igual para el EA y el broker.
Ahora que lo dices, mi broker está en GMT+3. ¿Eso afecta?
Sí. Todo lo que programes relacionado con fechas y horas debe considerar el tiempo del servidor, no el de tu PC.
Lo ideal es crear una función que siempre convierta a la hora de tu broker para evitar líos, sobre todo en horarios de cambio de día.
Si no manejas bien los husos, en vez de dos trades por día puedes acabar haciendo cuatro sin darte cuenta.
Tiene sentido. ¿Hay forma más elegante de controlar el máximo de operaciones sin tantas variables?
Sí, puedes contar las órdenes abiertas y cerradas del día usando HistoryOrdersTotal(
Contar el historial es más fiable porque no depende de la ejecución continua del EA. Siempre podrás reconstruir cuántas operaciones hiciste ese día.
Pero si haces backtest muy rápido, el historial no siempre se actualiza a tiempo. Ahí es mejor la lógica de variables.
Veo pros y contras en ambas opciones. ¿Cuál recomendáis si quiero robustez?