Página 1 de 1

Sistema automático con VC que actúa a una hora concreta

Publicado: 24 Abr 2008 23:38
por hipotrader
Hola,

por lo poco que he visto de la programación del Visual Chart (con el asistente de programación PDV), el conjunto de instrucciones que se pone en un sistema automático se ejecuta por cada barra.

A mí me gustaría lanzar una orden a una hora concreta, por ejemplo a las 14 horas menos 5 segundos. Es para lanzar una órden justo antes de una noticia, por ejemplo.
Con lo de barra a barra no puedo ya que la barra menor es de un minuto
¿Hay alguna forma?

Un saludo,
Hipotrader.

Publicado: 25 Abr 2008 08:58
por Jose
¿has probado con gráfico de ticks?

Publicado: 25 Abr 2008 09:34
por killo
Para eso tienes que usar un intervalo de barras que sea de tick , no recuerdo el intervalo que tienen, aunque como mínimo deberias usar una de un minuto y usar la funcion .DATE

Publicado: 25 Abr 2008 15:28
por hipotrader
Jose escribió:¿has probado con gráfico de ticks?
Hola Jose,

no he probado.

Pero por lo que entiendo, los ticks son cada una de las operaciones cerradas, se dibujan en el gráfico según ocurren.
No sé si se puede aplicar un sistema automático en Visual Chart en un gráfico de ticks. ¿Alguien lo sabe?

De todas maneras, ¿cómo indico que quiero enviar una orden a las 13 horas, 59 minutos, 50 segundos?

Un saludo,
Fernando

Publicado: 25 Abr 2008 15:43
por hipotrader
killo escribió:Para eso tienes que usar un intervalo de barras que sea de tick , no recuerdo el intervalo que tienen, aunque como mínimo deberias usar una de un minuto y usar la funcion .DATE
Hola killo,

ni la función .DATE: http://www.visualchart.com/esxx/ayuda_F ... BA/DAT.htm

nila función .TIME: http://www.visualchart.com/esxx/ayuda_F ... BA/TIM.htm

me dejan especificar segundos.

Por lo que veo, la programación de Visual Chart, por lo menos lo que se hace con el asistente PDV, no permite hacer nada en el interior de una barra. La instrucciones que se dan se ejecutan al principio (o al final) pero no puedes controlar lo que hace en medio. ¿Alguien sabe si es así?

Quizás, la otro forma de programar, con Visual Basic, sí lo permita. ¿Alguien sabe si es así?

Un saludo,
Hipotrader

Publicado: 25 Abr 2008 15:46
por Jose
lo siento, no puedo ayudarte, nunca he trabajado con gráficos de ticks ni tampoco en visual basic. A ver si hay suerte y alguien te lo aclara.

Re: Sistema automático con VC que actúa a una hora concreta

Publicado: 30 Abr 2008 00:17
por hipotrader
hipotrader escribió:...A mí me gustaría lanzar una orden a una hora concreta, por ejemplo a las 14 horas menos 5 segundos. Con lo de barra a barra no puedo ya que la barra menor es de un minuto
¿Hay alguna forma?....
Los de Visual Chart me han contestado lo siguiente:
"Efectivamente el cálculo de un sistema sobre un gráfico de minutos o días, se realiza una solo vez por barra y es al finalizar la barra por lo que para poder operar como usted quiere, necesita realizarlo desde un gráfico de tics. No obstante la próxima versión de Visual Chart, llevará herramientas que permitirán operar al tic aunque el sistema esté trabajando sobre un gráfico de barras.
En este caso, lo que usted pretende, por el momento, no se puede hacer, pues aunque se trabaje con un gráfico de 1 tick y el sistema por tanto puede operar al tick, lo que no se puede hacer es obtener desde el sistema la hora de la barra con precision de segundos, es decir, 13:59 ó 14:00 pero no las 13:59:55 por ejemplo.
"

Entonces,
- ¿qué otras alternativas tengo?
- ¿un programa java contra el API de IB? De esta manera, ¿podría lanzar una orden, por ejemplo, a las 14:59:55?
- ¿alguna más?

Un saludo,
Hipotrader

Publicado: 30 Abr 2008 10:16
por wave
Creo que con NT puedes ya que el sistema puede trabajar mientras se forma la barra. Con un filtro de tiempo creo que no lo tendrias tan dificil.

S2

Publicado: 30 Abr 2008 10:43
por garbins
Un consejo.

Si tu sistema basa la operativa en rangos temporales precisos y pequeños, olvidate. La latancia o tiempo de gestión de ordenes en momentos clave es enorme.

Aunque consigas programarlo en otras plataformas o entornos, y saque s unas estadisticas buenas, en el mercado real esos 5 segundos pueden ser LETALES.

Saludos.

Tiempo de ejecución de una orden

Publicado: 30 Abr 2008 13:42
por hipotrader
garbins escribió:...La latancia o tiempo de gestión de ordenes en momentos clave es enorme...
Hola garbins,

gracias por tu observación.

- En condiciones normales, de media, ¿cuánto tiempo tarda en ejecutarse una orden? ¿1 segundo?

- En condiciones malas, durante una noticia importante, de media, ¿cuánto tiempo tarda en ejecutarse una orden? ¿2 segundos?

Un saludo,
Hipotrader.

Publicado: 30 Abr 2008 14:20
por garbins
Hola

En condiciones normales 1-2 segundos.

En condiciones adversas desde 8-9 segundos hasta mas de un minuto.

Saludos.

Tiempo de ejecución de una orden

Publicado: 30 Abr 2008 15:24
por hipotrader
garbins escribió:...En condiciones adversas desde 8-9 segundos hasta mas de un minuto...
¡Madre mía!

garbins, ¿Qué broker tienes?

A los demás, ¿os tarda tanto con vuestro broker?

Publicado: 30 Abr 2008 15:53
por garbins
Pues lo he sufrido en mis carnes con Interdin y con Estubroker.

Creeme, si el exito del sistema depende de la fiabilidad y precisión en el tiempo de ejecución de las ordenes, ovlidate de ella.

Saludos.

Re: Tiempo de ejecución de una orden

Publicado: 01 May 2008 15:53
por hipotrader
hipotrader escribió:...En condiciones normales, de media, ¿cuánto tiempo tarda en ejecutarse una orden? ¿1 segundo?...
En este post, MrElliot dice que tarda un segundo aproximadamente:
viewtopic.php?t=5652