Condiciones de ejecución de los sistemas de trading automáticos

Todos los instrumentos

Inicio de los sistemas de trading: Es necesario cerrar todas las posiciones abiertas y anular las órdenes pendientes en el instrumento antes de iniciar el sistema de trading. La primera posición puede abrirse como muy pronto a la apertura de la primera vela tras el inicio del sistema. Solo se puede ejecutar un sistema automático de trading en un instrumento determinado. Póngase en contacto con su gestor de cuenta si desea ejecutar varios sistemas de trading simultáneamente en el mismo instrumento.

Parámetro de tamaño máximo de la posición: la configuración del "tamaño máximo de la posición", que puede parametrarse en la ventana ProOrder antes del inicio de una estrategia, prevalece sobre las cantidades establecidas para la compra y la venta especificadas en el código. Por ejemplo, si su código contiene una instrucción para la compra de 3 lotes pero Ud. establece el límite máximo de la posición en 1, se ignorará la orden de compra de 3 lotes. Del mismo modo, si su código contiene una instrucción de compra de 1 lote y de venta a descubierto de 3 lotes, no se tendrá en cuenta la orden de venta a descubierto, por lo que mantendrá solo la posición compradora de 1. Deberá, pues, verificar siempre el tamaño máximo de su posición antes de la ejecución de cualquier código.

Huso horario & horas de actividad: el huso horario que ProOrder toma en cuenta es el huso horario del instrumento por defecto. Igualmente, ProOrder ignora la opción "Aplicar la configuración también para plazos no intradiarios" si está activa. Si reduce el horario de trading para un instrumento:

  • Se tomará en cuenta el horario de trading personalizado. Una vez que el sistema se añada a ProOrder, podrá visualizar su horario personalizado de trading en la ventana "Detalles sistema de trading" a la que puede acceder a través de la "Versión" del código en la ventana ProOrder. Los indicadores incluidos en el sistema se calcularán únicamente en base a los datos negociados durante el horario personalizado.
  • Las órdenes a mercado, así como las órdenes enviadas mediante instrucciones "AT <price> LIMIT" y "AT <price> STOP" se ejecutarán únicamente durante el horario de trading personalizado. Si dicha orden se envía en la última vela del horario de trading personalizado, se ejecutará o se enviara a la apertura de la primera vela del horario de trading personalizado del siguiente día de trading.
  • Las órdenes enviadas mediante las instrucciones de tipo "SET TARGET" y "SET STOP" pueden ejecutarse igualmente fuera del horario personalizado de trading si el mercado está abierto.
  • Es posible impedir la apertura de posiciones tras el "cierre personalizado" del mercado mediante las instrucciones "FlatBefore" y "FlatAfter" (consulte el manual de programación para más información).
  • El horario de trading definido en el momento de añadir el sistema no puede modificarse mientras se encuentre en funcionamiento. Si desea utilizar nuevos horarios de trading personalizados en un mercado, tendrá que añadir un nuevo sistema a un instrumento de este mercado después de aplicar los nuevos horarios de trading.
  • El sistema de trading puede detenerse fuera de las horas personalizadas de negociación. En este caso, pueden anularse sus órdenes pendientes cerrarse sus posiciones fuera del horario personalizado de trading.

Función "Time": si utiliza la función "Time" en el código de su sistema de trading, esta se adaptará por defecto al huso horario del mercado (y no al suyo propio).

Datos del fin de semana: los datos de fin de semana se tomarán en cuenta en aquellos mercados que abren durante el fin de semana, incluso si la opción de visualización correspondiente no está marcada en la configuración de su plataforma.

Mercados cerrados: si su sistema de trading intenta lanzar una orden mientras el mercado está cerrado, la orden se ejecutará a la apertura del mismo.

Cotizaciones intradía para diario: ProOrder ignora siempre el ajuste "Aplicar la configuración también para plazos no intradiarios".

Capital insuficiente: todos sus sistemas de trading comparten el mismo capital, el de su cuenta. Cualquier posición abierta por un sistema repercutirá en la exposición global de su cuenta y, en consecuencia, en el margen disponible para abrir una nueva posición por parte de todas sus estrategias.

Sistemas de trading detenidos: Por defecto, cuando un sistema de trading se detiene, sea cual sea la causa:

  • si algunas órdenes enviadas por este sistema siguen pendientes, quedarán anuladas automáticamente, o tan pronto como sea posible si la conexión con el bróker se interrumpe temporalmente,
  • si todavía hay una posición abierta en el instrumento correspondiente, ProOrder cerrará inmediatamente esta posición con una orden a mercado, o tan pronto como sea posible si la conexión con el bróker se interrumpe temporalmente.

Detención automática de sistemas de trading por expiración: todos los sistemas en curso tienen una fecha de validez común. Si no pulsa en el botón "Prolongar" antes de esta fecha, ProOrder los detendrá automáticamente. Puede visualizar la fecha de validez en la ventana ProOrder (expresada en el huso horario de su ordenador) y prolongar la validez de sus sistemas automáticos a través del botón "Prolongar". Encontrará este botón en la parte inferior de la ventana ProOrder mientras haya algún sistema en funcionamiento. Puede asignar una cantidad de tiempo a cada prolongación a través de la sección "Trading automático" de la ventana "Ajustes de trading".

Detención automática de un sistema de trading debido al número de órdenes enviadas: ProOrder podrá interrumpir cualquier sistema de trading si la totalidad de órdenes pendientes y ejecutadas por dicho sistema desde la apertura del mercado (0h00 GMT para el Forex) es superior a la cantidad establecida en la sección "Trading automático" de la ventana "Ajustes de trading". Una orden pendiente es una orden que ha sido enviada al bróker y que no se ha ejecutado, o que ha sido rechazada o anulada.
Por ejemplo, cada instrucción "SET STOP", "SET TRAILING STOP" o "SET TARGET" cuenta como una orden, siempre que la orden correspondiente no haya sido anulada, rechazada o ejecutada.
Además, 3 órdenes límites o 3 órdenes stop diferentes que no hayan sido anuladas, rechazadas o ejecutadas contarán como 3 órdenes pendientes. Esta condición se cumple tanto si las órdenes se sitúan en el mismo nivel de precio como en niveles de precio distintos.
Por ejemplo, se establece un límite de 7 órdenes para la detención de sus sistemas. Desde la apertura del mercado, un sistema de trading determinado ya ha ejecutado 5 ordenes y tiene, además, una posición abierta y dos órdenes pendientes (una "SET TARGET" y una "SET STOP"). Si el sistema necesitara enviar una nueva orden al mercado, esta octava orden no se lanzaría ya que 5+2+1 alcanza el nivel de interrupción establecido. El sistema de trading se detendrá y se anularán en primer lugar las órdenes pendientes y a continuación se cerrará su posición.

Detención automática de un sistema de trading debido al rechazo de una orden: ProOrder podrá detener cualquier sistema de trading si se rechaza un numero determinado de sus órdenes.

Detención automática de sistemas de trading por capital o margen insuficiente: si se rechaza una orden por capital o margen insuficiente, el sistema de trading que intentó lanzar la orden se detendrá.

Órdenes enviadas desde fuera de la plataforma: si se envía una orden desde fuera de la plataforma (por ejemplo, desde sitios web externos, TWS...) en un instrumento en el que tiene un sistema de trading en ejecución o si modifica una posición abierta por un sistema de trading, ProOrder detendrá ese sistema, pero no modificará las órdenes enviadas por este sistema ni su posición. Dicha posición se convierte en una posición manual cuya gestión dependerá únicamente de usted.

Liquidación de posición por el bróker: Si el bróker ejecutor cierra toda o parte de su posición en un instrumento en el que tiene un sistema de trading en ejecución, ProOrder detendrá el sistema pero no modificará las órdenes enviadas por él ni su posición. Dicha posición se convierte en una posición manual cuya gestión dependerá únicamente de usted.

Notificación en caso de detención de un sistema de trading: Si un sistema de trading se detiene automáticamente, independientemente de la causa, ProRealTime informará lo antes posible al cliente mediante una notificación electrónica publicada en la Plataforma o por correo electrónico de que el sistema de trading se ha detenido.

Limitación de responsabilidad de ProRealTime: ProRealTime sólo es responsable del mantenimiento de sus sistemas de trading hasta su vencimiento. Por lo tanto, ProRealTime no será responsable de los costes, gastos, pérdidas o lucro cesante que resulten de la detención automática de un sistema de trading automático (y de los envíos y/o anulaciones de órdenes resultantes) por cualquier motivo, una vez que ProRealTime haya informado al cliente mediante notificación electrónica publicada en la Plataforma o por correo electrónico de que el sistema de trading automático ha sido detenido.

Condiciones aplicadas solo a los futuros

Vencimiento de futuros: Si un sistema de trading se encuentra en ejecución en un contrato de futuros que expire:

  • el bróker anulará sus órdenes y cerrará sus posiciones
  • el sistema se detendrá y deberá reiniciarse en un contrato con una fecha de vencimiento diferente

Futuros No Globex: si ejecuta un sistema de trading en un futuro no Globex, se aplicarán las siguientes condiciones:

  • Si no ha limitado las horas de trading de este mercado antes del inicio de su sistema, se ejecutará en el contrato estándar del futuro durante el horario de trading estándar, correspondiente a las horas de actividad del contrato No Globex.
  • Si ha definido un huso horario personalizado en este instrumento antes de lanzar su sistema, este se tomará en cuenta. Por el contrario, su hora de inicio se ignora si fuera anterior a la apertura del instrumento No Globex. Iguamente, su hora final personalizada se ignora si estuviera establecida en un momento posterior al cierre del instrumento No Globex.
  • El cálculo de los indicadores utilizados en el sistema tomará en consideración únicamente los datos recibidos durante las horas de trading del sistema.
  • Las órdenes lanzadas mediante las instrucciones "AT MARKET", "AT <precio> LIMIT" y "AT <precio> STOP" contenidas en el código se ejecutarán únicamente durante las horas de negociación establecidas.
  • Las órdenes lanzadas mediante las instrucciones "SET TARGET" y "SET STOP" contenidas en el código podrán ejecutarse fuera de las horas de negociación establecidas si el mercado estuviera abierto.
  • Las horas de actividad establecidas cuando el sistema ya se ha iniciado no pueden ser modificadas mientras el sistema esté operativo. Si desea modificar las horas de negociación que el sistema tomará en consideración, será necesario detenerlo, modificar las horas de negociación del instrumento y lanzarlo de nuevo.
  • Dado que las órdenes de un sistema de trading automático en un futuro No Globex se ejecutan en el futuro regular correspondiente, el inicio de un sistema de trading en un futuro No Globex impedirá el inicio de otro sistema de trading o de trading manual en el futuro correspondiente y viceversa.