Cerrar a determinadas horas

8 respuestas

chengsmine

Abonado, bbp_participant, comunidad, 42 respuestas.

Visitar el perfil

hace 10 años #111670

Adjunto mi estrategia. Lo extraño es:

Cuando eliminé todas las reglas después de 8(3) y 8(4), pude cerrar las operaciones en los momentos específicos de 8(3) y 8(4) cuando se cumplía la condición requerida, es decir, Open (P/L) > 0. Una vez que añadí todas las reglas después de 8(3) y 8(4), no se cerró ninguna operación en esos momentos específicos. En realidad, todas las reglas posteriores a 8(3) y 8(4) tampoco pudieron ejecutarse. ¿Por qué?  

0

chengsmine

Abonado, bbp_participant, comunidad, 42 respuestas.

Visitar el perfil

hace 10 años #122868

Por favor, vea mi estrategia muy acortada. Sólo hay 1 regla. Parece que los valores de Tiempo y Hora no funcionan, ya que nunca pude cerrar ninguna operación existente si estos valores son GMT.

0

chengsmine

Abonado, bbp_participant, comunidad, 42 respuestas.

Visitar el perfil

hace 10 años #122869

Lo siento. Mi estrategia abreviada es la siguiente.

 

NO PUEDO ADJUNTAR LA ESTRATEGIA. Por favor, vea mi correo electrónico.

0

chengsmine

Abonado, bbp_participant, comunidad, 42 respuestas.

Visitar el perfil

hace 10 años #122872

Ya puedo subir mi archivo sqw. Tenga en cuenta que los valores de Hora y Minuto claramente no son valores GMT, ya que cuando los probé, mis órdenes pendientes (creadas anteriormente) no se cerraron en valores GMT después de comprobarlo con mi reloj. Incluso después de cambiar la regla a TimeCurrent (asumo que también es un valor GMT), en el formato X(hora)Y(min)Z(segundo), seguía sin poder cerrar las órdenes. Solía ser capaz de cerrar las órdenes utilizando la versión 2.0.

0

chengsmine

Abonado, bbp_participant, comunidad, 42 respuestas.

Visitar el perfil

hace 10 años #122876

He descubierto que la condición

Hora (0) = GetTime(Hora.Minuto.Segundo) funciona. Pero no Hora (0), Minuto (0).

0

chengsmine

Abonado, bbp_participant, comunidad, 42 respuestas.

Visitar el perfil

hace 10 años #122879

La función GetTime parece funcionar sólo unas pocas veces. Ahora no funciona.

0

chengsmine

Abonado, bbp_participant, comunidad, 42 respuestas.

Visitar el perfil

hace 10 años #122884

Hoy, después de la apertura del mercado, la función GetTime ha funcionado. Pero después de cambiar la hora un par de veces, no funcionó de nuevo.

0

chengsmine

Abonado, bbp_participant, comunidad, 42 respuestas.

Visitar el perfil

hace 10 años #122887

He descubierto que si cambio la hora con frecuencia, como cada 3-4 minutos, GetTime NO funciona. Si espero 10-12 horas antes de cambiar la hora, GetTime funcionará.

0

Mark Fric

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 10 años #122914

el problema puede estar en tu comparación. La hora devuelve la hora de apertura de la barra actual, por lo que sólo cambia una vez por hora si opera en barras de 1 hora.

 

Puede utilizar TimeCurrent si desea ver el valor de tiempo real de cada tick.

Mark
Arquitecto de StrategyQuant

0

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