Skip to main content
Madrid
Nueva York
Chicago
Londres
México
Kyiv
Sídney
Tokio
Buenos Aires
Dubái
Sao Paulo

Algoritmo de acumulación/distribución para acciones en la plataforma TWS

Más
6 días 19 horas antes #101 por Masters Trade
El algoritmo de acumulación/distribución se presentó inicialmente como una forma de transmitir grandes órdenes de acciones para dificultar su posterior detección en el mercado.

Esta interfaz mejorada permite al operador gestionar de forma eficaz y simultánea varias órdenes algorítmicas por sí mismo.

Puede utilizarse para cualquier activo negociado con nosotros.

Los tamaños de orden arbitrarios y los intervalos entre ellos, junto con otros atributos, ayudan a mantener las órdenes grandes desapercibidas. Incluso si se detectan, será difícil aprovechar esa situación.

Las plantillas existentes le permiten crear de forma rápida y sencilla numerosas órdenes del algoritmo de acumulación/distribución.

image missing https://guild.masters.trade/images/forum/tws_tools/ADalgo1.jpg

Definición del algoritmo

Abra la ventana del algoritmo desde el menú desplegable "Nueva ventana" en la interfaz Mosaic. En la parte inferior de la ventana, seleccione "Más herramientas adicionales" y luego "Acumulación/Distribución".
El campo del algoritmo es la ventana donde establece los parámetros principales para su algoritmo. Las casillas indicadas en color rosa son obligatorias.

image missing https://guild.masters.trade/images/forum/tws_tools/ADalgo2.jpg

1. Especifique la acción COMPRAR o VENDER.

2. Ingrese la cantidad total de la orden, por ejemplo, 1 000 000.

3. Defina la parte componente (paso) de cada elemento, por ejemplo, 500.
4. Especifique el tiempo para la transmisión de componentes en segundos, minutos u horas.
5. Seleccione el tipo de orden. Los campos para establecer el precio dependen del tipo de orden seleccionado. Para órdenes de acciones, elija entre: Seleccione el tiempo de vigencia: válida hasta cancelación (GTC) o día (DAY).

Límite: establezca un precio límite con un desplazamiento de monto (opcional) que deba alcanzarse o superarse para que se ejecute la orden.

Mercado: intento de ejecutar la orden al precio de mercado actual.

Relativa: utilice este tipo de orden para agregar liquidez al mercado mediante la colocación de una oferta o demanda mucho más agresiva que las mejores ofertas y demandas actuales. Establezca el monto del desplazamiento (opcional) y especifique el límite. A medida que se mueva el mercado, el algoritmo se ajustará automáticamente según los criterios especificados.

Mejora del Precio Minorista (Retail Price Improvement o RPI): similar a una orden relativa excepto que el desplazamiento de precio DEBE ser mayor que cero.
6. Seleccione el tiempo de vigencia: válida hasta cancelación (GTC) o día (DAY).
7. Establecer precio al nivel de ... (para órdenes RELATIVE/RPI) en el caso de órdenes de COMPRA, utilice el bid más/menos alguna cantidad (las órdenes relativas pueden tener un desplazamiento cero). Para órdenes de VENTA, utilice el ask menos alguna cantidad. Esta columna solo se muestra para órdenes REL y funciona con el siguiente campo:
8. Por encima (para órdenes RELATIVE/RPI): este es el límite de precio que funciona en paralelo con el cálculo de precio establecido en el campo anterior.
9. Para órdenes LMT, el campo "Establecer precio límite en: ..."
Para órdenes MKT, este campo no se muestra.
Seleccione entre los siguientes cálculos: (ingrese un valor negativo para un desplazamiento negativo). Haga clic en "y" para agregar, si es posible, más condiciones de precio para calcular el límite de precio "pero no mayor que/no menor que". Cuando agrega varias condiciones de límite de precio, aparece un nuevo campo "el mayor de/el menor de" para garantizar que el precio de la orden no sea mayor (menor) que el valor mayor/menor de las condiciones A, B y C.

Ninguno: solo para órdenes REL. No hay límite de precio.

Valor: abre una columna para ingresar un precio límite absoluto.

Bid: bid más/menos la cantidad de posible desplazamiento.

Ask: ask más/menos la cantidad de posible desplazamiento.

Último: precio de la última transacción más/menos la cantidad de posible desplazamiento.

VWAP: valor VWAP más/menos la cantidad de posible desplazamiento.

VWAP móvil: valor del VWAP móvil (para el contrato actual) durante el último [período de tiempo especificado] más/menos la cantidad de posible desplazamiento.

Media móvil: valor de la media móvil (para el contrato actual) durante el último [período de tiempo especificado] más/menos la cantidad de posible desplazamiento.

Media móvil exponencial: valor de la media móvil exponencial (para el contrato actual) durante el último [período de tiempo especificado] más/menos la cantidad de posible desplazamiento.

Mi última transacción: precio de la última transacción según el algoritmo, mostrado como el precio de la última transacción en la sección "Resumen". Tenga en cuenta que este valor no se puede utilizar para indicar el precio límite, ya que en este caso no habrá precio para la primera transacción.

Relativo al número de unidades compradas/vendidas: calcula el límite de precio como: el precio base especificado por el usuario menos el valor de desplazamiento ingresado por la cantidad de acciones en relación con el tamaño total negociado con el algoritmo y mostrado en la sección "Resumen" en la columna "Unidades compradas". Por ejemplo, si se especifican los valores: $5,50 - .02 por 100 acciones, el límite de precio para la orden de las primeras 100 acciones (donde el tamaño de la transacción = 0) será $5,50. Supongamos que la transacción continúa y se ejecuta en partes de 100 acciones. El límite de precio en este caso cambiará de la siguiente manera: tamaño de transacción = 100 límite = $5,48; tamaño de transacción = 200 límite = $5,46; tamaño de transacción = 300 límite = $5,44.

Relativo a la posición: calcula el límite de precio de la misma manera que en relación con el tamaño de la transacción, excepto que el cálculo es relativo a la posición, según se especifica en la ventana "Cuenta" y en la columna "Posición", y el tamaño de la transacción es relativo solo a lo que sucede con el algoritmo de acumulación/distribución.
10. Haga clic en "y" para agregar, si es posible, más condiciones de precio para calcular el límite de precio "pero no mayor que/no menor que". Cuando agrega varias condiciones de límite de precio, aparece un nuevo campo "el mayor de/el menor de" para garantizar que el precio de la orden no sea mayor (menor) que el valor mayor/menor de las condiciones A, B y C.
11. Hora de inicio: por defecto, la hora de inicio se establece en la actual o en la hora de la próxima apertura (si los mercados están cerrados actualmente). Haga clic en el campo para especificar una nueva hora de inicio, pero tenga en cuenta que el algoritmo no comenzará a funcionar hasta que haga clic en el botón "Iniciar".
12. Hora de finalización: por defecto, la hora de finalización se establece en la hora de cierre del día actual o de la próxima sesión de negociación si el algoritmo se inicia fuera del horario comercial. Haga clic en el campo para especificar una nueva hora de finalización.
13. Zona horaria: si es necesario, establezca otra hora de inicio.
14. Esperar la ejecución de la orden actual antes de transmitir la siguiente: si está marcada la casilla, el siguiente componente se retendrá hasta que se active la cantidad actual. La cuenta regresiva hasta la siguiente orden se detiene mientras el algoritmo espera la ejecución de la orden actual. Tan pronto como se ejecute, se enviará la siguiente orden si ha transcurrido el intervalo de tiempo especificado para ella.
15. Mantenerse en la agenda temporal: si está marcada la casilla y el algoritmo se retrasa, la siguiente orden se colocará inmediatamente desde el momento de la ejecución de la orden actual, independientemente del intervalo de tiempo. Este procedimiento se repetirá hasta que el algoritmo vuelva a su agenda temporal. Las órdenes omitidas se incluyen en la sección del algoritmo "Resumen".
Después de ejecutar una orden, siempre hay un pequeño retraso de 2 segundos antes de transmitir la siguiente.
16. Aleatorizar el intervalo de tiempo en +/- 20%: si está marcada la casilla, el intervalo de tiempo especificado por usted se aumentará o reducirá arbitrariamente un 20% como máximo en ambas direcciones con el fin de hacer que la orden sea menos visible en el mercado.
17. Aleatorizar el tamaño en +/- 55%: si está marcada la casilla, el tamaño del paso especificado por usted se aumentará o disminuirá arbitrariamente un 55% como máximo (redondeando a los 100 más cercanos) en ambas direcciones con el fin de hacer que la orden sea menos visible en el mercado.
18. Permitir la ejecución de esta orden fuera de la sesión bursátil: si está marcada la casilla, la orden se puede ejecutar fuera del horario comercial.
19. Aceptar la oferta completa si tiene un tamaño ... y un precio ... o mejor: para una orden de compra, si el tamaño actual es mayor o igual al tamaño ingresado en este campo, el algoritmo aceptará el tamaño completo o el tamaño máximo que no exceda la cantidad total de la orden. Dicha orden se transmite como una orden Immediate-or-cancel o IOC (ejecutar inmediatamente o cancelar).

Definición de las condiciones del algoritmo

Todas las condiciones son opcionales, pero si establece algún requisito, los campos que debe completar para cumplir con esa condición se marcarán en color rosa.
Tenga en cuenta que cuantas más condiciones especifique, más difícil será ejecutar su orden por completo o a tiempo.

image missing https://guild.masters.trade/images/forum/tws_tools/ADalgo3.jpg

La orden siempre deja de funcionar si alguna de las condiciones establecidas por usted se vuelve falsa. Utilice estas opciones para especificar cómo debe comportarse el algoritmo después de dejar de funcionar:

Renunciar permanentemente si una o más condiciones se vuelven falsas

Reanudar la orden si todas las condiciones vuelven a ser verdaderas
Para borrar los parámetros de la condición, haga clic en "x" al final de la línea. El icono "x" aparece solo si ha ingresado datos en el campo.
1. Precio: especifique el rango dentro del cual debe permanecer el precio del contrato para que la orden siga funcionando.
2. Noticias: las notas de noticias no afectarán la fluctuación de precios al especificar este valor en minutos. Mientras no haya noticias durante el período de tiempo especificado por usted, el algoritmo funciona. Las noticias se ven de los proveedores que haya configurado en TWS, incluidas las noticias de Google, los titulares de Yahoo! y las suscripciones de Reuters.
3. Posición: actúa como una restricción de posición. Si se viola la condición de posición, la plataforma TWS no colocará la orden ni ejecutará una sola orden que conduzca a tal violación.
4. Medias móviles para este contrato: definen el criterio de media móvil para el contrato actual. Especifique para el contrato actual lo siguiente: el valor del VWAP móvil, la media móvil, la media móvil exponencial o la última transacción durante el pasado [período de tiempo determinado] sea al menos [en el porcentaje especificado] mayor o menor que otra media móvil (para el contrato actual) durante un [período de tiempo determinado]. Para borrar los parámetros, haga clic en "x" al final de la línea.
5. Medias móviles para: compare dos configuraciones de criterios de medias móviles, incluido el VWAP móvil, la media móvil, la media móvil exponencial o el último. Utilice el mismo contrato o dos diferentes para uno o diferentes períodos de tiempo. Especifique el activo subyacente y establezca los parámetros.
6. Los siguientes dos campos funcionan conjuntamente para comparar el cambio de precio de dos acciones durante un período de tiempo determinado, basándose en la diferencia entre el precio de la acción y el valor de su media móvil. El algoritmo realiza cálculos basados en los datos ingresados por usted. Ingrese el símbolo. Ingrese el valor porcentual que se debe alcanzar para la diferencia de cálculos de las dos acciones.

Transmisión y ajuste del algoritmo

Utilice los botones ubicados a lo largo del borde inferior del área de condiciones para controlar el algoritmo.

image missing https://guild.masters.trade/images/forum/tws_tools/ADalgo4.jpg

Una vez completados todos los campos, puede activar el algoritmo.
1. Vista previa: haga clic para actualizar la fila de la orden y mostrar la ventana de vista previa de la orden.
2. Transmitir: para enviar la orden. Además, si ajusta algún parámetro de la orden, haga clic para aplicar estos cambios al algoritmo. Por ejemplo, si reduce el tamaño del paso de 500 a 300, este cambio no se tendrá en cuenta hasta que haga clic en el botón "Transmitir".
3. Guardar: guarda la orden para su posterior transmisión.
4. Restaurar: haga clic para restaurar los parámetros originales en lugar de los cambios no aplicados aún. Por ejemplo, al hacer clic en el botón Restaurar, puede cancelar su cambio. Después de aplicar el cambio (hacer clic en el botón Aplicar), la opción de restauración ya no estará disponible.
5. Cancelar orden: cancela la orden.
6. Iniciar: inicia el algoritmo. Si detiene el algoritmo manualmente, haga clic en Iniciar para reanudar desde el momento en que se detuvo el trabajo.
7. Detener: detiene el algoritmo. Este botón estará activo después de iniciar el algoritmo.
8. Restablecer: si el algoritmo se detiene debido a su finalización o manualmente, este botón de restablecimiento comenzará el trabajo del algoritmo desde el principio. Si prefiere reanudar el algoritmo desde el momento en que se detuvo su trabajo, utilice el botón "Iniciar".
9. Texto de estado: esta nota le informa sobre lo que está sucediendo en la pantalla actual del algoritmo.

Por favor, Conectar o Crear cuenta para unirse a la conversación.

Tiempo de carga de la página: 0.100 segundos