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.
DUDA SOBRE TRADING MACHINE
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
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
"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."
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
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
Saludos,
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.
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.
Si te ha gustado este hilo del Foro, ¡compártelo en redes!