SOLO PARA LECTURA

El foro es ahora un archivo de sólo lectura.

Para informes de errores y preguntas sobre la plataforma → [email protected]

Nuestra comunidad vive en Discord y YouTube: ¡únete a nosotros!

ÚNASE A NOSOTROS Discordia YouTube

Hora y día de la semana

1 respuesta

jdowney

Cliente, bbp_participant, comunidad, 12 respuestas.

Visitar el perfil

hace 12 años #111930

Hola a todos.

 

¿Puede alguien ayudar con esta condición que estoy tyring hacer.

Me gustaría hacer lo siguiente

Si el día es martes y la hora está entre las 14:00 y las 15:00 cierre todas las operaciones y no coloque ninguna operación durante esta hora del martes entre las 14:00 y las 15:00.

 

Hasta ahora he conseguido lo siguiente y no puedo conseguir la condición para trabajar todavía coloca oficios Hhmm.

 

  }
   //————————————–
   // Regla 3
   if (((TimeDayOfWeek(Time[0]) == 2)
      && ((HoraHora(Hora[0]) >= 14)
      && (HoraHora(Hora[0]) <= 15))))
   {
      // Acción #1
       sqCloseAllOrders();

      // Acción #2
       // no hacer nada
   }

   return(0);
}

//+——————————————————————+
 

 

 

 

 

END IF;

//——————————————————————–
// Regla 3

IF (((DíaDeLaSemana[0] = _CONSTANTE_)
      Y ((Hora[0] >= 14)
      Y (Hora[0] <= 15))))
ENTONCES
   // Acción #1
      Cerrar todos los pedidos;

   // Acción #2
   No hacer nada

END IF;
 

0

Mark Fric

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 12 años #123568

¿Puede publicar aquí su archivo .sqw? Será más fácil comprobarlo.

Mark
Arquitecto de StrategyQuant

0

jdowney

Cliente, bbp_participant, comunidad, 12 respuestas.

Visitar el perfil

hace 12 años #123577

¿Puede publicar aquí su archivo .sqw? Será más fácil comprobarlo.

Gracias, Mark,

Adjunto archivo .SQW y gráfico de MT4. Tenga en cuenta que estoy usando símbolo actual y Timeframe en el archivo .sqw pero utilizo el gráfico de 15m en el símbolo GBPCAD.

0

jdowney

Cliente, bbp_participant, comunidad, 12 respuestas.

Visitar el perfil

hace 12 años #123578

Hola Mark

 

Se adjunta captura de pantalla.

 

Saludos John.

0

jimasks

Cliente, bbp_participant, comunidad, 45 respuestas.

Visitar el perfil

hace 12 años #123588

Perdón por meterme en esta discusión, pero creo que esto hará lo que quieres. 

 

1. Pongo la prueba para cerrar en la primera pestaña. De esta manera cualquier comercio que estaba abierto se cierra en el momento que desee.

2. He añadido algo de código para permitir el comercio en las otras dos pestañas que excluirá el tiempo / fecha que quería. 

 

No lo he probado, pero hay que tener cuidado con el martes a las 14 h. Creo que lo he construido para que no haya conflicto entre una posible hora de apertura y cierre. 

 

Por ejemplo: la pestaña cerrar todo sólo funcionará a partir del martes a las 1400 y saldrá justo antes del martes a las 1500. Entonces el EA puede abrir operaciones en cualquier momento hasta el martes a las 14:00 y empezar a permitir la apertura de operaciones el martes a las 15:00. 

 

Compruebe mi trabajo y vea si funciona como a usted le gustaría.

 

Espero que esto ayude.

 

Jim

 

PS. Creo que esto se podría generalizar fácilmente a partir de los parámetros de entrada si se quisiera. 

0

jdowney

Cliente, bbp_participant, comunidad, 12 respuestas.

Visitar el perfil

hace 12 años #123596

Hola Jim

Gracias funciona exactamente como quería.

 

Supongo que todavía necesito la primera pestaña para cerrar cualquier orden que pueda abrirse, ¿estoy en lo cierto? Una vez más, muchas gracias.

Saludos John.

// CloseAllonTimeDate

IF (((DíaDeLaSemana[0] = _CONSTANTE_)
      Y ((Hora[0] >= 14)
      Y (Hora[0] < 15))))
ENTONCES
   // Acción #1
      Cerrar todos los pedidos;

   // Acción #2
   No hacer nada

END IF;
 

0

jimasks

Cliente, bbp_participant, comunidad, 45 respuestas.

Visitar el perfil

hace 12 años #123604

No hay problema jdoweny,

 

y sí, usted todavía tendrá que la primera pestaña para cerrar las operaciones durante ese período de tiempo. Deberías comprobar si cierra todas las operaciones o si cierra todas las operaciones con el símbolo dado. No he mirado, pero creo que las órdenes de cerrar todo sólo operarán en las operaciones que están abiertas con el símbolo del gráfico... pero no estoy seguro. 

0

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)