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

Pedidos en ScaleTrader en la plataforma Trader Workstation

Más
#49 por Andrey Rimsky
ScaleTrader se basa en el principio de comprar acciones a medida que bajan o comprar activos al precio más bajo en un mercado en contracción, o viceversa: vender en un mercado amplio o aumentar una posición larga. Ha agregado características adicionales, como soporte para transacciones de pares y combinaciones de múltiples tramos con generación de ganancias incorporada hasta que se cancele. ScaleTrader se puede utilizar para cualquier producto de IB (excepto fondos mutuos) y tiene tres plantillas personalizables:
1. Simple: cree una operación simple en un subyacente separado que lo ayudará a comprar activos al precio más bajo en un mercado en contracción con poca demanda, vender en un mercado amplio o aumentar su posición larga.
2. Par: cree una estrategia para dos acciones relacionadas (esencialmente, una combinación de acciones) mediante la cual compre una acción y venda la otra usando la diferencia de precio entre ellas.
3. Combinación: cree una estrategia estándar o conocida de múltiples tramos para negociar acciones, opciones o combinaciones de futuros.
En este seminario web, veremos intercambios simples y luego emparejaremos intercambios en ScaleTrader. Aunque hoy hablaremos de vender, todo lo dicho aplica al revés y para varios productos.



 
Resumen de ScaleTrader

Como primer ejemplo, crearemos una orden para comprar una acción cuyo precio creemos que bajará más pronto. ScaleTrader comprará cuando el precio de una acción esté cerca del fondo, la venderá cuando se recupere y luego volverá a comprar durante la próxima recesión. Esto se llama "comercio alto".
Ya sabe que hay varias formas de abrir cada herramienta en TWS para su comodidad. Hoy comenzaremos desde el espacio de trabajo de Mosaic, que esperamos sea el lugar principal para que los clientes comiencen a trabajar en el futuro. Anunciamos Mosaic como una interfaz de creación de pedidos, análisis e investigación de IB todo en uno impulsada por el sistema de información IBIS y suscripciones de datos de mercado personalizadas. ScaleTrader se puede abrir a través del menú desplegable Nueva ventana. Como puede ver, si se desplaza hacia abajo hasta el final del menú y selecciona Más instrumentos adicionales, ScaleTrader estará en la parte superior de la lista. Pero en cambio, comenzaremos con Mosaic Market Scanner, que puede buscar acciones que se venden a precios cercanos al extremo inferior del rango de precios.
Mosaic no tiene el escáner alto/bajo de 52 semanas que necesitamos, así que crearé uno rápidamente. En la ventana de Watchlist Plus en Mosaic, haga clic en el botón "Nueva pestaña" y seleccione "Market Scanner". Cree su propio escáner y seleccione los campos de 52 semanas. máx. y 52 semanas. mín. de la lista "Agregar campo" en la sección "Campos y filtros". Pondré el campo "mínimo de 52 semanas". junto al campo "Último" para facilitar la selección de acciones cuyo mínimo de 52 semanas esté más cerca de su último precio actual. Una vez que se encuentra el símbolo deseado, podemos hacer clic con el botón derecho en él, hacer clic en "Comerciar", seleccionar el ticket de pedido y luego abrir ScaleTrader desde la pestaña Escala.

Orden de escala simple

ScaleTrader siempre se abre en la pestaña "Simple", que es donde comenzaremos hoy. Hay dos pestañas más en el algoritmo: "Par" y "Combinación". Primero crearemos un orden de escala simple para obtener los conceptos básicos correctos, luego iremos a la pestaña "Emparejar" y crearemos un algoritmo de pareja.
Por defecto, la acción "Comprar" está seleccionada, por lo que la dejaremos así.
Ahora introduciremos el valor de la posición máxima, es decir, el número de acciones que queremos comprar durante la caída del precio. (ingrese 10,000). Tenga en cuenta que la puntuación en este campo se refiere a la posición en ese algoritmo en particular.
Dado que no queremos crear un pedido para las 10 000 acciones a la vez, debemos especificar el tamaño de los componentes que se enviarán. El tamaño inicial es el número de acciones que desea comprar al precio inicial; y el tamaño posterior es el número de acciones que el algoritmo comprará en cada precio decreciente posterior (depende del aumento de precio ingresado). Estableceremos el tamaño del componente en 400 acciones tanto para el tamaño inicial como para el subsiguiente. También recurriremos a una función de aleatorización de tamaño para que el algoritmo no se encuentre en el mercado. Con un tamaño de componente de 400, los envíos de componentes aleatorios pueden ser 200, 300, 400, 500 o 600 (por niveles/menos 55 % y redondeado a la centena más cercana).
Introduzca el precio inicial y su incremento. Fijaremos la puja como precio de salida y 2 céntimos como incremento. Esto significa que el precio de compra de cada componente siguiente será 2 centavos más bajo.
Ahora eche un vistazo a los precios altos y bajos calculados. Dado que nuestros precios iniciales y subsiguientes son los mismos, los precios iniciales y más altos también son los mismos. Si el tamaño inicial fuera mayor, entonces el precio más alto sería mayor que el precio inicial por la diferencia entre el tamaño subsiguiente de los componentes y el tamaño inicial de los componentes, multiplicado por la diferencia en el aumento de precio. Por ejemplo, si establecemos 800 como el tamaño inicial de los componentes, que es el doble del tamaño posterior, 400, entonces el precio inicial será 2 x 0,02 o 4 centavos más que el precio inicial. Esto solo es importante cuando se usa ScaleTrader para vender una posición. Puede encontrar más información en la "Guía del usuario de TWS".
El precio mínimo es el precio al que se ejecutará la última orden de compra si el precio cae por debajo del rango inferior. Cuando cambie el precio mínimo, notará que el aumento del precio cambia automáticamente para compensar esto. Puede cambiar los precios ingresándolos manualmente o arrastrando las líneas en el gráfico.
Ahora seleccionemos el tipo de orden, puede ser limitada o relativa. Si usamos una orden relativa sin compensación, entonces las órdenes siempre estarán vinculadas a la oferta, incluso cuando la ganancia exija un precio más alto. Y si añadimos una compensación de 0,01, nuestro precio de oferta será un centavo superior al mejor precio de oferta, siempre que sea igual o inferior al siguiente precio de oferta en la escala. El uso de una compensación de centavo nos brinda una mejor oportunidad de ejecución, pero puede ocurrir a un precio más bajo que el precio de escala.

Compensación de beneficios

En este punto, podríamos enviar una orden de escala válida y ScaleTrader intentaría alcanzar nuestra posición máxima y luego se detendría. Los comerciantes a menudo usan esta estrategia para hacer crecer una posición larga.
Pero este no es nuestro objetivo. Podemos vender durante picos periódicos o liquidar nuestra posición cuando alcancemos el margen de beneficio deseado mediante la creación de órdenes de beneficio y el establecimiento de compensaciones de beneficios.
El sesgo de beneficio es la cantidad de beneficio que queremos obtener de la operación inversa. Es decir, si establecemos 20 céntimos como compensación, entonces la primera orden de venta se enviará a un precio 20 céntimos superior al primer precio de compra del primer componente. También hay un detalle importante. Si una orden de compra se completa a un precio superior al precio en la escala relativa de vinculación de la orden a la oferta, entonces el precio de la orden de venta correspondiente aún se determinará utilizando un aumento de precio estático; el precio de venta no se ajusta en función del precio de ejercicio real. Obtenemos ganancias adicionales cada vez que el precio de las acciones sube.
Si la acción sube, la posición se venderá en tamaños de componentes posteriores con un aumento de precio correspondiente al establecido por nosotros al comienzo de la compra. La última venta será al precio más alto con una compensación de ganancia de 20 centavos.

Restaurar tamaño

Si enviamos una orden que solo tiene una compensación de ganancias establecida, el algoritmo solo comprará y venderá a cada precio una vez y luego se detendrá.
Sin embargo, también hay una función de "Restaurar el tamaño del pedido después de obtener ganancias". Esto significa que el algoritmo intentará volver a comprar las acciones vendidas con fines de lucro al precio al que las compramos originalmente. Esto nos permite comprar y vender repetidamente en un mercado volátil, como lo haría un creador de mercado. Esta estrategia será más efectiva si establecemos un nivel suficientemente bajo de aumento de precios y sesgo de ganancias. Así que cambiemos el sesgo de ganancias de 20 centavos a 4 centavos.
En este caso, el algoritmo estará activo mientras el precio de la acción se mantenga dentro del rango determinado por la combinación de (precio alto + compensación de precio) y precio bajo.

Creando ofertas emparejadas

Ahora echemos un vistazo a la creación de intercambios emparejados. El comercio de pares en ScaleTrader implica transacciones por la diferencia en el precio de una combinación de acciones/acciones no garantizadas con dos patas. Una vez que se elige el par, tratamos la diferencia de precio de la misma manera que tratamos el precio real de las acciones en una operación simple.
Hoy vamos a echar un vistazo a una negociación de pares usando dos acciones que han estado cerca una de la otra en el pasado. En este caso serán Wal-Mart y Target, pero con precios desviados. Compraremos acciones más caras cuando los precios bajen y venderemos las más baratas cuando los precios suban, pero lo haremos en forma de una combinación de dos patas que compraremos. Si bien este acuerdo se trata de una compra, todo lo anterior se aplica a la inversa y para varios productos, como se mencionó.
Primero debemos abrir la pestaña "Emparejar" y luego seleccionar "Editar pareja". Ahora podemos ingresar tickers para dos tramos. Estableceremos los parámetros para comprar acciones más caras y vender las más baratas que, en nuestra opinión, están sobrevaloradas entre sí.
El monto neto es la diferencia entre las piernas (tamaño de la pierna x diferencia de precio), y la diferencia de precio muestra la diferencia de precio entre los subyacentes. Seleccionaremos Diferencia de precio y luego Crear para crear un par.
En primer lugar, debemos tener en cuenta que IB no puede garantizar esta combinación. Esto significa que existe una posibilidad poco probable de golpear solo una pierna de un par. Si esto sucede, entonces la orden en el segundo tramo puede ejecutarse a un precio menos favorable, pero no se quedará con una posición sin cobertura.
Ahora veamos el gráfico de ScaleTrader. Podrías pensar que el gráfico muestra dos tickers de nuestra combinación, pero en realidad muestra la diferencia de precio entre ellos, que es lo que negociaremos. Puede cambiar el intervalo de tiempo para ver gráficos de 3 meses, 6 meses y un año.

Creando órdenes emparejadas

Los principales parámetros de estas órdenes son similares a los elegidos por nosotros en el primer ejemplo. Crearemos una orden de compra. Tenga en cuenta que al crear un par, el campo para ingresar el tamaño del componente se encuentra antes del campo de posición máxima.

El tamaño de los componentes es de 400 cada uno.

Tenga en cuenta que al usar los mismos valores, la relación de combinación será 1:1, y al aumentar el número de ciertas acciones, cambiará. Este coeficiente debe ser el mismo que en los campos de posición máxima.

La posición máxima es de 50 000 cada uno.Utilice la función de aleatorización de tamaño para que el algoritmo no se encuentre en el mercado. Con un tamaño de componente de 400, el tamaño de los componentes enviados puede ser de 200, 300, 400, 500 o 600, y evitamos pagar la comisión mínima.

Este es el máximo solo para este algoritmo, su posición general puede ser diferente.

Utilice la función de aleatorización de tamaño para que el algoritmo no se encuentre en el mercado. Con un tamaño de componente de 400, el tamaño de los componentes enviados puede ser de 200, 300, 400, 500 o 600, y evitamos pagar la comisión mínima.

Introduce tu precio inicial. Por ejemplo, si la diferencia de precio de la combinación es 4,75; hacer 4,70 el precio de oferta inicial. Trate la diferencia de precio de la misma manera que trataría el precio de un activo individual Incremento de precio - Establezca 0.05.

El precio se puede establecer tanto mediante entrada manual como moviendo la "línea de precio inicial" en el gráfico.

Tenga en cuenta que los precios máximos y mínimos se calculan para usted. Cambie el precio bajo moviendo la línea en el gráfico y observe que el aumento del precio se ha vuelto a calcular.

Tipos de órdenes: estos tipos de combinaciones de órdenes están diseñados para aumentar las posibilidades de que se completen ambos tramos (porque es una orden no garantizada).

LMT + MKT: ambas órdenes se colocan como órdenes limitadas. Si solo se ejecuta una de ellas, la segunda se convierte en una orden de mercado.

REL + MKT: ambas órdenes se colocan como relativas (vinculadas a una oferta de compra o una demanda de venta). Si solo se cumple uno de ellos, el segundo se envía de nuevo como de mercado.

Orden de ganancias

Aunque sería posible enviar un pedido con solo estos parámetros, queremos lograr resultados diferentes. Continuaremos estableciendo los parámetros que le indican al algoritmo que compre y venda para ayudarnos aún más a aprovechar cualquier fluctuación en el mercado.
Primero, crearemos una orden de ganancias, que le indicará al algoritmo que envíe la orden opuesta. En este caso, será una orden de venta después de que se complete la orden actual. Como señalamos en el caso de la orden base, el precio de la orden de beneficio se basa en el precio de los componentes de la orden actual y la compensación de beneficio, y no en el precio de ejecución de esta orden.
Habilitemos esta característica y establezcamos la compensación de ganancias en 2.00. Ahora veamos un ejemplo de su trabajo. En aras de la simplicidad, ignoraremos la configuración de aleatorización de tamaño. Suponga que la primera orden para comprar 400 acciones se envió con un precio inicial de $5. Una vez ejecutada, se enviará una orden para VENDER 400 acciones a un precio de $7,00, que incluye el precio del componente y la compensación de ganancias especificada. A su vez, el precio de la próxima orden enviada para comprar 400 acciones será de $4,95, ya que fijamos 0,05 como incremento de precio. Después de la ejecución del siguiente componente, se envía otra orden para vender 400 acciones a $ 6,95 (nuevamente, la suma del precio de 4,95 y la compensación de ganancias de $ 2), y el siguiente componente para comprar se envía con un nuevo nivel de precio más bajo. . El trabajo sobre este principio continuará hasta que se completen todos los componentes o se cancele el pedido.

Restaurar tamaño

Como se mencionó, si enviamos una orden que solo tiene una compensación de ganancias establecida, el algoritmo solo comprará y venderá a cada precio una vez y luego se detendrá.
Indiquemos nuevamente al algoritmo que restablezca el tamaño de la orden después de obtener una ganancia. Esto significa que intentará volver a comprar las acciones que vendió para obtener ganancias al precio por el que las compramos originalmente, lo que nos permitirá comprar y vender repetidamente en un mercado volátil, como lo haría un creador de mercado. Esta estrategia será más efectiva si establecemos un nivel suficientemente bajo de aumento de precios y sesgo de ganancias. Así que cambiemos el sesgo de ganancias de dos dólares a 20 centavos.
En este caso, el algoritmo estará activo mientras el precio de la acción se mantenga dentro del rango determinado por la combinación de (precio alto + compensación de precio) y precio bajo.
A continuación, se muestra cómo puede funcionar el algoritmo cuando se establecen los parámetros de recuperación de tamaño y tomador de ganancias (nuevamente, ignorando la función de aleatorización de tamaño para este ejemplo). La primera orden de compra de 400 acciones se envía con un precio de salida de cinco dólares. Una vez ejecutada, se enviará una orden para VENDER las acciones a un precio de $5,20, que incluye el precio del componente y la compensación de ganancias especificada. A su vez, el precio de la próxima orden enviada para comprar 400 acciones será de $4,95, ya que fijamos 0,05 como incremento de precio. Esto puede sonar familiar, porque hasta ahora ha sido lo mismo que el ejemplo de transferencia de ganancias que discutimos recientemente. Sin embargo, ahora que la orden de ganancias se completó a 5,20, el segundo componente a 4,95 se canceló y se devolvió al precio original, lo que significa que se envió una nueva orden para comprar 400 acciones a $5,00. O podría suceder que la orden de ganancia de $5,20 falla, pero la orden de compra de $4,95 falla. En tal situación, se crea una orden de venta por $5,15 y, si se ejecuta, el tamaño se restaura a $4,95.
Esta función permite que el algoritmo siga funcionando mientras la diferencia de precio fluctúe dentro del rango de precio establecido.
Después de configurar todos los parámetros necesarios, podemos enviar una orden de escala.

Asegúrese de que la duración y otras configuraciones sean correctas.

Use los botones a continuación para obtener una vista previa y enviar su pedido.

Siga el progreso de un pedido usando la pestaña ScaleTrader.

Cambie fácilmente la configuración, no tendrá efecto hasta que haga clic en "Colocar".

Comience y pare manualmente usando los botones.
Si el algoritmo se detiene y requiere un reinicio, marque la casilla "Reiniciar ScaleTrader", y luego en los campos con posiciones iniciales, ingrese aquellas que fueron superadas cuando se detuvo el algoritmo. Si la diferencia de precio es mucho más alta o más baja de lo que era cuando se detuvo el algoritmo, entonces ScaleTrader puede comprar o vender demasiado como resultado y afectar el mercado como resultado. Esto se puede corregir cambiando el precio inicial después del lanzamiento y luego volviendo gradualmente al precio anterior utilizando la función de ajuste automático de precios.

Conclusión

Hoy revisamos el algoritmo ScaleTrader utilizando un orden de escala simple y un orden de pares más complejo como ejemplo. Tenga en cuenta que ScaleTrader admite todos los productos excepto los fondos mutuos. Para ambas órdenes, usamos la función de toma de ganancias, que envía una orden opuesta para recibir una ganancia del tamaño establecido por el cliente. También incluimos una función de recuperación de tamaño que nos permitió continuar comprando y vendiendo de manera rentable mientras el precio (o la diferencia de precio de los pares) permanecía dentro del rango establecido por las ganancias de precios y los cambios en las ganancias.
SCALE TRADER para pares es la mejor herramienta para la gestión de CARTERA LARGA Y CORTA.
Las operaciones de escala pueden ser una estrategia muy rentable si no le importa mantener una posición máxima establecida en caso de que el precio caiga por debajo de ese nivel. En principio, es similar a la venta de opciones: una estrategia adecuada si está satisfecho con la posición recibida cuando se ejerce la opción. Y, como siempre, es mejor probar primero las características y la funcionalidad de ScaleTrader en PaperTrader o en la demostración de TWS.
 

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

Tiempo de carga de la página: 0.194 segundos

Compartir