// Definición de los parámetros del código
DEFPARAM CumulateOrders = False // Acumulación de posiciones desactivada
// El sistema anulará todas las órdenes pendientes y cerrará todas las posiciones a las 0:00. No se permitirá ninguna nueva orden ni posición después de la hora "FLATBEFORE".
DEFPARAM FLATBEFORE = 165900
// Anular todas las órdenes pendientes y cerrar todas las posiciones a la hora "FLATAFTER"
DEFPARAM FLATAFTER = 230000
// Impide al sistema crear nuevas órdenes para entrar al mercado a aumentar el tamaño de la posición antes de una hora precisa
noEntryAfterTime = 173000
timeEnterAfter = time < noEntryAfterTime
// Impide al sistema operar en días precisos de la semana
daysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0
// Condiciones para entrada de posiciones largas
c1 = (close > 0)
indicator1 = Average[27](close)
c2 = (close > indicator1)
IF (c1 AND c2) AND timeEnterAfter AND not daysForbiddenEntry THEN
BUY 0.5 CONTRACT AT MARKET
ENDIF
// Stops y targets
SET STOP pLOSS 25
SET TARGET pPROFIT 324
Gracias por compartir tu idea, es un comienzo y espero que puedas seguir haciéndolo en el futuro 🙂
¿Hay alguna razón en particular por la que elegiste un promedio de 27 en lugar de 20 o 50 …?
La condición en la línea 16 está bien, pero es superflua, ¡imagínese lo que sucedería si el DAX cotizara -5!