Página 1 de 1

DUDA SOBRE TRADING MACHINE

Publicado: 16 Nov 2004 12:52
por indeciso
Hola X-Trader, en primer lugar felicitarte por esta página que nos permite a algunos obtener información muy valiosa para poder volar por nosotros mismos.
En tu aplicación "Trading Machine" configuras el programa para enviar órdenes de compra o venta (BUY y SELL), pero no he visto ninguna opción que permita cerrar automáticamente todas las posiciones en un momento dado.
En la TWS existe una opción, accesible a través de un menú desplegable, que te permite cerrar todas las posiciones abiertas con un solo click de ratón, la opción CLOSE ALL POSITIONS. ¿Se podría automatizar una orden de este tipo?.
Un saludo.

Publicado: 18 Nov 2004 09:37
por X-Trader
Saludos Indeciso, por fin alguien que parece que se interesa por la XTTM!!!! ;-). Sobre tu consulta, al menos mediante DDE no hay ningún comando que permita hacer eso; en cualquier caso, cuando tengas dudas sobre la sintaxis a utilizar en la hoja de calculo echa un vistazo a:

http://www.interactivebrokers.com/php/w ... syntax.htm

Tambien he estado mirando si sería posible utilizando el control ActiveX que viene en la API pero tampoco parece que esté implementada esta opción (que alguien me corrija si me equivoco...) Por cierto, si alguien se anima a hacer una versión de la XTTM usando el control ActiveX le estaría enormemente agradecido (de paso, asi aprendo a manejarme con los controles ActiveX), ya que podrían controlarse muchos aspectos más tales como la desconexión, posibles errores, etc.

Un saludo
X-Trader

Publicado: 18 Nov 2004 16:30
por Tiotino
Hola a todos !!!

No me funciona el placeorder en ActiveX.

Alguien me ayuda a buscar información, debe ser algo én la defición de la orden

Publicado: 18 Nov 2004 18:35
por Tolo
No he probado el control active x porque el HyperOrder funciona con sockets que es más estable.

He estado cacharreando con el HyperOrder y es un cañón.
Lo he probado con un programa en vb a pelo y desde el visual chart pero se puede usar igual desde excel.

Tiene una orden muy chula para cerrar todas las órdenes: Close all.
Podemos pensar si es conveniente hacer una versión de la Trading Machine con las órdenes enviadas a través de HyperOrder.

Saludos

Publicado: 20 Nov 2004 13:40
por indeciso
Hola a todos y gracias por vuestras contestaciones. En primer lugar aclarar que soy un profano en estos temas y todo lo que decís me viene grande. Efectivamente, X-Trader, ya había echado un vistazo al enlace que facilitas y, al no haber encontrado lo que buscaba, me decidí a plantearlo en el Foro por si había alguien que conociese la sintaxis tipo DDE de tal orden.
El motivo de estar tan interesado en esta búsqueda es que la "Trading Machine" envía las órdenes correctamente pero, no sé por que motivo, algunas veces sólo se ejecuta una de las dos órdenes enviadas y te cierra la posición en vez de invertirla, lo que implica que en el siguiente cambio te abra dos contratos en vez de uno y al intentar cerrar posiciones a final de día quedarías abierto de un contrato porque la orden CLOSE suele ser BUY_1 ó SELL_1. Este problema se solucionaría implementando la mentada orden CLOSE ALL POSTIONS, o en su defecto encontrar la forma de preguntar cuantos contratos hay abiertos antes de lanzar la orden CLOSE, todo ello a través de DDE.
Si alguien sabe o encuentra información al respecto se agradecería su colaboración.
Saludos.