- Mensajes: 255
- Gracias recibidas: 0
Órdenes en ScaleTrader en la plataforma Trader Workstation
- Masters Trade
-
Autor del tema
- Fuera de línea
- Administrador
-
Menos
Más
6 días 19 horas antes #102
por Masters Trade
ScaleTrader se basa en el principio de comprar acciones a medida que cae su cotización o comprar activos al precio más bajo en un mercado a la baja, o viceversa: vender en un mercado alcista o aumentar una posición larga. Se le han introducido características adicionales como el soporte para operaciones por pares y combinaciones con múltiples patas con toma de ganancias integrada antes del momento de la cancelación. ScaleTrader se puede utilizar para cualquier producto de IB (excepto fondos mutuos), y tiene tres plantillas personalizables:
1. Simple: cree una transacción simple en un subyacente individual que le ayudará a comprar activos al precio más bajo en un mercado a la baja con poca demanda, vender en un mercado alcista o aumentar una posición larga.
2. Par: cree una estrategia para dos acciones relacionadas (en esencia, una combinación "acción-acción"), según la cual usted compra una acción y vende la otra, utilizando la diferencia de precio entre ellas.
3. Combinación: cree una estrategia estándar o conocida con múltiples patas para operar con acciones, opciones o combinaciones de futuros.
En este seminario web consideraremos operaciones simples y luego operaciones por pares en ScaleTrader. A pesar de que hoy hablaremos de ventas, todo lo dicho se aplica en orden inverso y para diferentes productos.
image missing https://guild.masters.trade/images/forum/tws_tools/scaletrader1.png
Información general sobre ScaleTrader
Como primer ejemplo, crearemos una orden para comprar acciones que creemos que pronto caerán al máximo en precio. ScaleTrader realizará la compra cuando el precio de la acción se acerque al límite inferior y la venderá cuando se recupere, y luego la volverá a comprar durante la próxima caída. Esto se llama "comercio en aumento".
Ya sabe que para su comodidad existen varias formas de abrir cada herramienta en TWS. Hoy comenzaremos desde el espacio de trabajo Mosaic, que esperamos que en el futuro se convierta en el lugar principal para comenzar el trabajo de los clientes. Promocionamos Mosaic como la interfaz universal de IB para investigación, analítica y creación de órdenes, que funciona sobre la base del sistema de información IBIS y las suscripciones de usuarios a datos de mercado. ScaleTrader se puede abrir a través del menú desplegable Nueva ventana. Como puede ver, si desplaza el menú hacia abajo hasta el final y selecciona Más herramientas adicionales, ScaleTrader estará en la parte superior de la lista. Pero en su lugar, comenzaremos desde el escáner de mercado de Mosaic, con el cual se pueden buscar acciones que se venden a precios cercanos al límite inferior del rango de precios.
En Mosaic no hay un escáner de máximo/mínimo de 52 semanas que necesitamos, por lo que rápidamente crearé uno. En la ventana de la lista de seguimiento (Watchlist Plus) en Mosaic, haga clic en el botón "Nueva pestaña" y seleccione "Escáner de mercado". Cree su propio escáner y seleccione los campos Máx. 52 sem. y Mín. 52 sem. de la lista "Agregar campo" en la sección "Campos y filtros". Colocaré el campo "Mín. 52 sem." junto al campo "Último" para simplificar la selección de acciones cuyo mínimo de 52 semanas esté más cerca de su último precio actual. Tan pronto como se encuentre el símbolo deseado, podemos hacer clic con el botón derecho en él, presionar "Operación", seleccionar el ticket de la orden y luego desde la pestaña Scale abrir ScaleTrader.
Orden scale simple
ScaleTrader siempre se abre en la pestaña "Simple", con ella comenzaremos hoy. En el algoritmo hay dos pestañas más: "Par" y "Combinación". Primero crearemos una orden scale simple para entender los conceptos básicos, y luego pasaremos a la pestaña "Par" y crearemos un algoritmo de par.
Por defecto, la acción seleccionada es "Comprar", así la dejaremos.
Ahora ingresaremos el valor de la posición máxima, es decir, la cantidad de acciones que queremos comprar durante la caída de precios. (ingrese 10 000). Tenga en cuenta que el indicador en este campo se refiere a la posición en este algoritmo específico.
Dado que no queremos crear una orden para las 10 000 acciones a la vez, debemos especificar el tamaño de los componentes que están sujetos a envío. El tamaño inicial es la cantidad de acciones que desea comprar al precio inicial; y el tamaño posterior es el número de acciones cuya compra realizará el algoritmo a cada precio decreciente posterior (depende del incremento de precio introducido). Estableceremos el tamaño de los componentes en 400 acciones tanto para el tamaño inicial como para el posterior. También recurriremos a la función de aleatorización del tamaño para que el algoritmo no sea detectado en el mercado. Con un tamaño de componente de 400, el tamaño de los componentes aleatorios enviados puede ser igual a 200, 300, 400, 500 o 600 (más/menos 55% y redondeado a la centena más cercana).
Ingrese el precio inicial y su incremento. Estableceremos el bid como precio inicial y 2 centavos como su incremento. Esto significa que el precio de compra de cada componente posterior será 2 centavos más bajo.
Ahora eche un vistazo a los precios máximos y mínimos calculados. Dado que nuestros precios inicial y posterior son los mismos, el precio inicial y el más alto también coinciden. Si el tamaño inicial fuera mayor, el precio más alto también sería mayor que el precio inicial por la diferencia entre el tamaño de componente posterior y el tamaño de componente inicial, multiplicada por la diferencia de incremento de precio. Por ejemplo, si establecemos 800 como el tamaño inicial del componente, que es el doble del tamaño posterior (400), el precio inicial será 2 x 0,02 o 4 centavos mayor que el precio inicial. Esto es importante solo cuando se utiliza ScaleTrader para vender una posición. Se puede encontrar información más detallada 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. Al cambiar el precio mínimo, se puede notar que el incremento de precio cambia automáticamente para compensarlo. Puede cambiar los precios ingresándolos manualmente o arrastrando las líneas en el gráfico.
Ahora seleccionaremos el tipo de orden, puede ser límite o relativa. Si utilizamos una orden relativa sin desplazamiento, las órdenes siempre estarán vinculadas al bid, incluso cuando el incremento requiera un precio más alto. Y si agregamos un desplazamiento de 0,01, el precio que ofrecemos será un centavo más alto que el mejor precio de demanda, siempre que sea igual o inferior al siguiente precio de oferta en la escala. El uso de un desplazamiento de un centavo nos da más posibilidades de ejecución, sin embargo, puede ocurrir a un precio menor que el precio scale.
Desplazamiento de beneficio (Profit Offset)
En esta etapa podríamos transmitir una orden scale válida, y ScaleTrader intentaría alcanzar nuestra posición máxima, después de lo cual se detendría. Los operadores a menudo utilizan esta estrategia para "hacer crecer" una posición larga.
Pero ese no es nuestro objetivo. Podemos vender durante picos periódicos o liquidar nuestra posición al alcanzar el tamaño de beneficio deseado creando órdenes de toma de ganancias y estableciendo su desplazamiento.
El desplazamiento de beneficio es la cantidad de beneficio que queremos obtener de la operación inversa. Es decir, si establecemos 20 centavos como desplazamiento, la primera orden de venta se enviará con un precio que supere el precio de compra del primer componente en 20 centavos. También hay un detalle importante. Si la orden de compra se ejecuta a un precio superior al precio en la escala de vinculación de la orden relativa al bid, el precio de la orden de venta correspondiente se determinará utilizando un incremento de precio estático; el precio de venta no se ajusta en función del precio de ejecución real. Obtenemos un beneficio adicional cada vez que el precio de las acciones salta.
Con el crecimiento de las acciones, la posición se venderá en los tamaños de componente posteriores con un incremento de precios correspondiente al que establecimos al comienzo de la compra. La última venta será al precio más alto con un desplazamiento de beneficio de 20 centavos.
Restaurar tamaño (Restore Size)
Si enviamos una orden en la que solo se establece el desplazamiento de beneficio, el algoritmo comprará y venderá a cada precio solo una vez y luego se detendrá.
Sin embargo, también existe la función "Restaurar el tamaño de la orden después de tomar ganancias". Esto significa que el algoritmo intentará volver a comprar las acciones vendidas para obtener ganancias al precio al que las compramos originalmente. Esto nos permite comprar y vender repetidamente en un mercado inestable, como lo haría un creador de mercado. Esta estrategia será más efectiva si establecemos un nivel lo suficientemente bajo de incremento de precio y desplazamiento de beneficio. Por lo tanto, cambiemos el desplazamiento de beneficio de 20 centavos a 4 centavos.
En este caso, el algoritmo estará activo mientras el precio de las acciones permanezca en el rango determinado por la combinación de (precio máx. + desplazamiento de precio) y el precio mínimo.
Creación de operaciones por pares
Ahora consideremos la creación de operaciones por pares. El comercio por pares en ScaleTrader incluye operaciones sobre la diferencia de precio de una combinación no garantizada de acción/acción con dos patas. Una vez seleccionado el par, tratamos la diferencia de precio de la misma manera que tratamos el precio real de la acción en una operación simple.
Hoy consideraremos una operación por pares utilizando el ejemplo de dos acciones que en el pasado mostraron una relación de precios cercana. En este caso serán Wal-Mart y Target, pero con precios desviados. Compraremos las acciones más caras cuando sus precios caigan, y venderemos las más baratas cuando sus precios suban, pero lo haremos en forma de una combinación de dos patas que compraremos. A pesar de que en el caso de esta operación se hablará de compra, todo lo dicho se aplica en orden inverso y para diferentes productos, como ya se mencionó.
Primero necesitamos abrir la pestaña "Par" y luego seleccionar "Editar par". Ahora podemos ingresar los tickers para las dos patas. Estableceremos los parámetros para comprar las acciones más caras y vender las más baratas, que creemos que están sobrevaloradas entre sí.
El monto neto es la diferencia entre las patas (tamaño de la pata x diferencia de precio), y la diferencia de precio muestra la diferencia en los precios de los subyacentes. Seleccionaremos Diferencia de precios y luego Crear para crear el par.
Primero debemos señalar que IB no puede garantizar esta combinación. Esto significa que existe la pequeña posibilidad de que se ejecute solo una pata del par. Si esto sucede, la orden en la segunda pata se puede realizar a un precio menos favorable, pero no se quedará con una posición sin cobertura.
Ahora veamos el gráfico de ScaleTrader. Puede pensar que el gráfico muestra los dos tickers de nuestra combinación, pero en realidad muestra la diferencia de precio entre ellos, que es lo que negociaremos. Puede cambiar el período de tiempo para ver gráficos de 3 meses, 6 meses y un año.
Creación de órdenes por pares
Los parámetros principales de estas órdenes son similares a los parámetros seleccionados 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 la posición máxima.
Tamaño del componente: 400 cada uno.
Tenga en cuenta que al utilizar valores idénticos, la relación de combinación será 1:1, y aumentar el número de una u otra acción la cambiará. Esta relación debe ser la misma que en los campos de posición máxima.
Posición máxima: 50000 cada una. Utilice la función de aleatorización del tamaño para que el algoritmo no sea detectado en el mercado. Con un tamaño de componente de 400, el tamaño de los componentes enviados puede ser igual a 200, 300, 400, 500 o 600, y también evitamos el pago de 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 del tamaño para que el algoritmo no sea detectado en el mercado. Con un tamaño de componente de 400, el tamaño de los componentes enviados puede ser igual a 200, 300, 400, 500 o 600, y también evitamos el pago de la comisión mínima.
Ingrese el precio inicial. Por ejemplo, si la diferencia de precio de la combinación es 4,75; haga de 4,70 el precio inicial de la oferta. Trate la diferencia de precio de la misma manera que trataría el precio de un activo individual. Incremento de precio: ponga 0,05.
El precio se puede establecer tanto ingresándolo manualmente 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 por usted. Cambie el precio mínimo moviendo la línea en el gráfico y note que se ha producido un recálculo del incremento de precio.
Tipos de órdenes: estos tipos de combinaciones de órdenes están creados para aumentar las posibilidades de ejecución de ambas patas (dado que es una orden no garantizada).
LMT + MKT: ambas órdenes se colocan como límite. En caso de ejecución de solo una de ellas, la segunda se convierte en orden de mercado.
REL + MKT: ambas órdenes se colocan como relativas (vinculadas al bid para la compra o al ask para la venta). En caso de ejecución de solo una de ellas, la segunda se reenvía como orden de mercado.
Orden de toma de ganancias (Profit Order)
Aunque se podría enviar una orden solo con estos parámetros, queremos lograr otros resultados. Continuaremos estableciendo parámetros que den al algoritmo la orden de comprar y vender para que nos ayude aún más a extraer beneficios de cualquier fluctuación en el mercado.
Primero crearemos una orden de toma de ganancias que dará al algoritmo la orden de enviar una orden opuesta. En este caso será una orden de venta tras la ejecución de la orden actual. Como notamos en el caso de la orden básica, el precio de la orden de toma de ganancias se basa en el precio de los componentes de la orden actual y el desplazamiento de beneficio, no en el precio de ejecución de esta orden.
Activemos esta función y establezcamos el desplazamiento de beneficio en 2,00. Y ahora consideremos un ejemplo de su trabajo. Por razones de simplificación, ignoraremos la configuración de aleatorización del tamaño. Supongamos que la primera orden para comprar 400 acciones se envió con un precio inicial de 5 dólares. Tras su ejecución, se enviará una orden de VENTA de 400 acciones a un precio de $7,00, que incluye el precio del componente y el desplazamiento de beneficio establecido. Al mismo tiempo, el precio de la siguiente orden enviada para comprar 400 acciones será de $4,95, ya que establecimos 0,05 como incremento de precio. Tras la ejecución del siguiente componente, se envía otra orden de venta de 400 acciones a un precio de $6,95 (nuevamente la suma del precio de 4,95 y el desplazamiento de beneficio de 2 dólares), y el siguiente componente de compra se envía con un nuevo nivel de precio reducido. El trabajo según este principio continuará hasta la ejecución de todos los componentes o la cancelación de la orden.
Restaurar tamaño
Como ya se mencionó, si enviamos una orden en la que solo se establece el desplazamiento de beneficio, el algoritmo comprará y venderá a cada precio solo una vez y luego se detendrá.
Volvamos a dar al algoritmo la orden de restaurar el tamaño de la orden después de obtener ganancias. Esto significa que intentará volver a comprar las acciones vendidas para obtener ganancias al precio al que las compramos originalmente, lo que nos permitirá comprar y vender repetidamente en un mercado inestable, como lo haría un creador de mercado. Esta estrategia será más efectiva si establecemos un nivel lo suficientemente bajo de incremento de precio y desplazamiento de beneficio. Por lo tanto, cambiemos el desplazamiento de beneficio de dos dólares a 20 centavos.
En este caso, el algoritmo estará activo mientras el precio de las acciones permanezca en el rango determinado por la combinación de (precio máx. + desplazamiento de precio) y el precio mínimo.
De la siguiente manera puede funcionar el algoritmo cuando se establecen los parámetros del fijador de beneficios y la restauración del tamaño (nuevamente ignorando la función de aleatorización del tamaño para este ejemplo). La primera orden de compra de 400 acciones se envía con un precio inicial de cinco dólares. Tras su ejecución, se enviará una orden de VENTA de acciones a un precio de $5,20, que incluye el precio del componente y el desplazamiento de beneficio establecido. Al mismo tiempo, el precio de la siguiente orden enviada para comprar 400 acciones será de $4,95, ya que establecimos 0,05 como incremento de precio. Esto puede sonar familiar, porque hasta ahora todo ha sido igual que en el ejemplo con el desplazamiento de beneficio que discutimos recientemente. Sin embargo, ahora que la orden de toma de ganancias se ejecutó a un precio de 5,20, el segundo componente con un precio de 4,95 se cancela y su tamaño vuelve al precio inicial, lo que significa el envío de una nueva orden para comprar 400 acciones a $5,00. O puede suceder que la orden de toma de ganancias por $5,20 no se ejecute, pero se ejecute la orden de compra por $4,95. En tal situación, se crea una orden de venta por $5,15, y si se ejecuta, el tamaño se restaura al nivel de $4,95.
Esta función permite que el algoritmo continúe funcionando mientras la diferencia de precio fluctúe dentro del rango de precios establecido.
Después de establecer todos los parámetros necesarios, podemos enviar la orden scale.
Asegúrese de que el tiempo de vigencia y otras configuraciones estén definidos correctamente.
Utilice los botones en la parte inferior para la vista previa y la transmisión de la orden.
Siga el progreso de la orden utilizando la pestaña ScaleTrader.
Cambie fácilmente las configuraciones, no surtirán efecto hasta que haga clic en "Transmitir".
Inicie y detenga manualmente utilizando los botones.
Si el algoritmo se detiene y requiere un reinicio, marque la casilla "Reiniciar ScaleTrader" y luego en los campos con las posiciones iniciales ingrese aquellas que se superaron cuando se detuvo el algoritmo. Si la diferencia de precio es mucho mayor o menor que la que había cuando se detuvo el algoritmo, como resultado ScaleTrader puede comprar o vender demasiado y en consecuencia afectar al mercado. Esto se puede corregir cambiando el precio inicial después del inicio y luego volviendo gradualmente al anterior utilizando la función de ajuste automático de precio.
Conclusión
Hoy hemos considerado el algoritmo ScaleTrader utilizando el ejemplo de una orden scale simple y una orden por pares más compleja. Recuerde que ScaleTrader admite todos los productos excepto los fondos mutuos. Para ambas órdenes utilizamos la función de fijación de beneficios, que envía una orden opuesta para obtener ganancias del tamaño establecido por el cliente. También incluimos la función de restauración del tamaño, que permitió continuar comprando y vendiendo con beneficio mientras el precio (o la diferencia de precio para los pares) permanecía dentro del rango establecido por el incremento de precios y el desplazamiento de beneficio.
SCALE TRADER para pares es la mejor herramienta para gestionar una CARTERA CON POSICIONES LARGAS Y CORTAS.
Las operaciones scale pueden ser una estrategia muy beneficiosa si no le importa mantener la posición máxima establecida en caso de que el precio caiga a ese nivel o por debajo. Por principio, es similar a la venta de opciones: una estrategia adecuada si estará satisfecho con la posición obtenida al ejercer la opción. Y, como siempre, lo mejor es probar primero las funciones y capacidades de ScaleTrader en PaperTrader o en la versión demo de TWS.
1. Simple: cree una transacción simple en un subyacente individual que le ayudará a comprar activos al precio más bajo en un mercado a la baja con poca demanda, vender en un mercado alcista o aumentar una posición larga.
2. Par: cree una estrategia para dos acciones relacionadas (en esencia, una combinación "acción-acción"), según la cual usted compra una acción y vende la otra, utilizando la diferencia de precio entre ellas.
3. Combinación: cree una estrategia estándar o conocida con múltiples patas para operar con acciones, opciones o combinaciones de futuros.
En este seminario web consideraremos operaciones simples y luego operaciones por pares en ScaleTrader. A pesar de que hoy hablaremos de ventas, todo lo dicho se aplica en orden inverso y para diferentes productos.
image missing https://guild.masters.trade/images/forum/tws_tools/scaletrader1.png
Información general sobre ScaleTrader
Como primer ejemplo, crearemos una orden para comprar acciones que creemos que pronto caerán al máximo en precio. ScaleTrader realizará la compra cuando el precio de la acción se acerque al límite inferior y la venderá cuando se recupere, y luego la volverá a comprar durante la próxima caída. Esto se llama "comercio en aumento".
Ya sabe que para su comodidad existen varias formas de abrir cada herramienta en TWS. Hoy comenzaremos desde el espacio de trabajo Mosaic, que esperamos que en el futuro se convierta en el lugar principal para comenzar el trabajo de los clientes. Promocionamos Mosaic como la interfaz universal de IB para investigación, analítica y creación de órdenes, que funciona sobre la base del sistema de información IBIS y las suscripciones de usuarios a datos de mercado. ScaleTrader se puede abrir a través del menú desplegable Nueva ventana. Como puede ver, si desplaza el menú hacia abajo hasta el final y selecciona Más herramientas adicionales, ScaleTrader estará en la parte superior de la lista. Pero en su lugar, comenzaremos desde el escáner de mercado de Mosaic, con el cual se pueden buscar acciones que se venden a precios cercanos al límite inferior del rango de precios.
En Mosaic no hay un escáner de máximo/mínimo de 52 semanas que necesitamos, por lo que rápidamente crearé uno. En la ventana de la lista de seguimiento (Watchlist Plus) en Mosaic, haga clic en el botón "Nueva pestaña" y seleccione "Escáner de mercado". Cree su propio escáner y seleccione los campos Máx. 52 sem. y Mín. 52 sem. de la lista "Agregar campo" en la sección "Campos y filtros". Colocaré el campo "Mín. 52 sem." junto al campo "Último" para simplificar la selección de acciones cuyo mínimo de 52 semanas esté más cerca de su último precio actual. Tan pronto como se encuentre el símbolo deseado, podemos hacer clic con el botón derecho en él, presionar "Operación", seleccionar el ticket de la orden y luego desde la pestaña Scale abrir ScaleTrader.
Orden scale simple
ScaleTrader siempre se abre en la pestaña "Simple", con ella comenzaremos hoy. En el algoritmo hay dos pestañas más: "Par" y "Combinación". Primero crearemos una orden scale simple para entender los conceptos básicos, y luego pasaremos a la pestaña "Par" y crearemos un algoritmo de par.
Por defecto, la acción seleccionada es "Comprar", así la dejaremos.
Ahora ingresaremos el valor de la posición máxima, es decir, la cantidad de acciones que queremos comprar durante la caída de precios. (ingrese 10 000). Tenga en cuenta que el indicador en este campo se refiere a la posición en este algoritmo específico.
Dado que no queremos crear una orden para las 10 000 acciones a la vez, debemos especificar el tamaño de los componentes que están sujetos a envío. El tamaño inicial es la cantidad de acciones que desea comprar al precio inicial; y el tamaño posterior es el número de acciones cuya compra realizará el algoritmo a cada precio decreciente posterior (depende del incremento de precio introducido). Estableceremos el tamaño de los componentes en 400 acciones tanto para el tamaño inicial como para el posterior. También recurriremos a la función de aleatorización del tamaño para que el algoritmo no sea detectado en el mercado. Con un tamaño de componente de 400, el tamaño de los componentes aleatorios enviados puede ser igual a 200, 300, 400, 500 o 600 (más/menos 55% y redondeado a la centena más cercana).
Ingrese el precio inicial y su incremento. Estableceremos el bid como precio inicial y 2 centavos como su incremento. Esto significa que el precio de compra de cada componente posterior será 2 centavos más bajo.
Ahora eche un vistazo a los precios máximos y mínimos calculados. Dado que nuestros precios inicial y posterior son los mismos, el precio inicial y el más alto también coinciden. Si el tamaño inicial fuera mayor, el precio más alto también sería mayor que el precio inicial por la diferencia entre el tamaño de componente posterior y el tamaño de componente inicial, multiplicada por la diferencia de incremento de precio. Por ejemplo, si establecemos 800 como el tamaño inicial del componente, que es el doble del tamaño posterior (400), el precio inicial será 2 x 0,02 o 4 centavos mayor que el precio inicial. Esto es importante solo cuando se utiliza ScaleTrader para vender una posición. Se puede encontrar información más detallada 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. Al cambiar el precio mínimo, se puede notar que el incremento de precio cambia automáticamente para compensarlo. Puede cambiar los precios ingresándolos manualmente o arrastrando las líneas en el gráfico.
Ahora seleccionaremos el tipo de orden, puede ser límite o relativa. Si utilizamos una orden relativa sin desplazamiento, las órdenes siempre estarán vinculadas al bid, incluso cuando el incremento requiera un precio más alto. Y si agregamos un desplazamiento de 0,01, el precio que ofrecemos será un centavo más alto que el mejor precio de demanda, siempre que sea igual o inferior al siguiente precio de oferta en la escala. El uso de un desplazamiento de un centavo nos da más posibilidades de ejecución, sin embargo, puede ocurrir a un precio menor que el precio scale.
Desplazamiento de beneficio (Profit Offset)
En esta etapa podríamos transmitir una orden scale válida, y ScaleTrader intentaría alcanzar nuestra posición máxima, después de lo cual se detendría. Los operadores a menudo utilizan esta estrategia para "hacer crecer" una posición larga.
Pero ese no es nuestro objetivo. Podemos vender durante picos periódicos o liquidar nuestra posición al alcanzar el tamaño de beneficio deseado creando órdenes de toma de ganancias y estableciendo su desplazamiento.
El desplazamiento de beneficio es la cantidad de beneficio que queremos obtener de la operación inversa. Es decir, si establecemos 20 centavos como desplazamiento, la primera orden de venta se enviará con un precio que supere el precio de compra del primer componente en 20 centavos. También hay un detalle importante. Si la orden de compra se ejecuta a un precio superior al precio en la escala de vinculación de la orden relativa al bid, el precio de la orden de venta correspondiente se determinará utilizando un incremento de precio estático; el precio de venta no se ajusta en función del precio de ejecución real. Obtenemos un beneficio adicional cada vez que el precio de las acciones salta.
Con el crecimiento de las acciones, la posición se venderá en los tamaños de componente posteriores con un incremento de precios correspondiente al que establecimos al comienzo de la compra. La última venta será al precio más alto con un desplazamiento de beneficio de 20 centavos.
Restaurar tamaño (Restore Size)
Si enviamos una orden en la que solo se establece el desplazamiento de beneficio, el algoritmo comprará y venderá a cada precio solo una vez y luego se detendrá.
Sin embargo, también existe la función "Restaurar el tamaño de la orden después de tomar ganancias". Esto significa que el algoritmo intentará volver a comprar las acciones vendidas para obtener ganancias al precio al que las compramos originalmente. Esto nos permite comprar y vender repetidamente en un mercado inestable, como lo haría un creador de mercado. Esta estrategia será más efectiva si establecemos un nivel lo suficientemente bajo de incremento de precio y desplazamiento de beneficio. Por lo tanto, cambiemos el desplazamiento de beneficio de 20 centavos a 4 centavos.
En este caso, el algoritmo estará activo mientras el precio de las acciones permanezca en el rango determinado por la combinación de (precio máx. + desplazamiento de precio) y el precio mínimo.
Creación de operaciones por pares
Ahora consideremos la creación de operaciones por pares. El comercio por pares en ScaleTrader incluye operaciones sobre la diferencia de precio de una combinación no garantizada de acción/acción con dos patas. Una vez seleccionado el par, tratamos la diferencia de precio de la misma manera que tratamos el precio real de la acción en una operación simple.
Hoy consideraremos una operación por pares utilizando el ejemplo de dos acciones que en el pasado mostraron una relación de precios cercana. En este caso serán Wal-Mart y Target, pero con precios desviados. Compraremos las acciones más caras cuando sus precios caigan, y venderemos las más baratas cuando sus precios suban, pero lo haremos en forma de una combinación de dos patas que compraremos. A pesar de que en el caso de esta operación se hablará de compra, todo lo dicho se aplica en orden inverso y para diferentes productos, como ya se mencionó.
Primero necesitamos abrir la pestaña "Par" y luego seleccionar "Editar par". Ahora podemos ingresar los tickers para las dos patas. Estableceremos los parámetros para comprar las acciones más caras y vender las más baratas, que creemos que están sobrevaloradas entre sí.
El monto neto es la diferencia entre las patas (tamaño de la pata x diferencia de precio), y la diferencia de precio muestra la diferencia en los precios de los subyacentes. Seleccionaremos Diferencia de precios y luego Crear para crear el par.
Primero debemos señalar que IB no puede garantizar esta combinación. Esto significa que existe la pequeña posibilidad de que se ejecute solo una pata del par. Si esto sucede, la orden en la segunda pata se puede realizar a un precio menos favorable, pero no se quedará con una posición sin cobertura.
Ahora veamos el gráfico de ScaleTrader. Puede pensar que el gráfico muestra los dos tickers de nuestra combinación, pero en realidad muestra la diferencia de precio entre ellos, que es lo que negociaremos. Puede cambiar el período de tiempo para ver gráficos de 3 meses, 6 meses y un año.
Creación de órdenes por pares
Los parámetros principales de estas órdenes son similares a los parámetros seleccionados 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 la posición máxima.
Tamaño del componente: 400 cada uno.
Tenga en cuenta que al utilizar valores idénticos, la relación de combinación será 1:1, y aumentar el número de una u otra acción la cambiará. Esta relación debe ser la misma que en los campos de posición máxima.
Posición máxima: 50000 cada una. Utilice la función de aleatorización del tamaño para que el algoritmo no sea detectado en el mercado. Con un tamaño de componente de 400, el tamaño de los componentes enviados puede ser igual a 200, 300, 400, 500 o 600, y también evitamos el pago de 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 del tamaño para que el algoritmo no sea detectado en el mercado. Con un tamaño de componente de 400, el tamaño de los componentes enviados puede ser igual a 200, 300, 400, 500 o 600, y también evitamos el pago de la comisión mínima.
Ingrese el precio inicial. Por ejemplo, si la diferencia de precio de la combinación es 4,75; haga de 4,70 el precio inicial de la oferta. Trate la diferencia de precio de la misma manera que trataría el precio de un activo individual. Incremento de precio: ponga 0,05.
El precio se puede establecer tanto ingresándolo manualmente 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 por usted. Cambie el precio mínimo moviendo la línea en el gráfico y note que se ha producido un recálculo del incremento de precio.
Tipos de órdenes: estos tipos de combinaciones de órdenes están creados para aumentar las posibilidades de ejecución de ambas patas (dado que es una orden no garantizada).
LMT + MKT: ambas órdenes se colocan como límite. En caso de ejecución de solo una de ellas, la segunda se convierte en orden de mercado.
REL + MKT: ambas órdenes se colocan como relativas (vinculadas al bid para la compra o al ask para la venta). En caso de ejecución de solo una de ellas, la segunda se reenvía como orden de mercado.
Orden de toma de ganancias (Profit Order)
Aunque se podría enviar una orden solo con estos parámetros, queremos lograr otros resultados. Continuaremos estableciendo parámetros que den al algoritmo la orden de comprar y vender para que nos ayude aún más a extraer beneficios de cualquier fluctuación en el mercado.
Primero crearemos una orden de toma de ganancias que dará al algoritmo la orden de enviar una orden opuesta. En este caso será una orden de venta tras la ejecución de la orden actual. Como notamos en el caso de la orden básica, el precio de la orden de toma de ganancias se basa en el precio de los componentes de la orden actual y el desplazamiento de beneficio, no en el precio de ejecución de esta orden.
Activemos esta función y establezcamos el desplazamiento de beneficio en 2,00. Y ahora consideremos un ejemplo de su trabajo. Por razones de simplificación, ignoraremos la configuración de aleatorización del tamaño. Supongamos que la primera orden para comprar 400 acciones se envió con un precio inicial de 5 dólares. Tras su ejecución, se enviará una orden de VENTA de 400 acciones a un precio de $7,00, que incluye el precio del componente y el desplazamiento de beneficio establecido. Al mismo tiempo, el precio de la siguiente orden enviada para comprar 400 acciones será de $4,95, ya que establecimos 0,05 como incremento de precio. Tras la ejecución del siguiente componente, se envía otra orden de venta de 400 acciones a un precio de $6,95 (nuevamente la suma del precio de 4,95 y el desplazamiento de beneficio de 2 dólares), y el siguiente componente de compra se envía con un nuevo nivel de precio reducido. El trabajo según este principio continuará hasta la ejecución de todos los componentes o la cancelación de la orden.
Restaurar tamaño
Como ya se mencionó, si enviamos una orden en la que solo se establece el desplazamiento de beneficio, el algoritmo comprará y venderá a cada precio solo una vez y luego se detendrá.
Volvamos a dar al algoritmo la orden de restaurar el tamaño de la orden después de obtener ganancias. Esto significa que intentará volver a comprar las acciones vendidas para obtener ganancias al precio al que las compramos originalmente, lo que nos permitirá comprar y vender repetidamente en un mercado inestable, como lo haría un creador de mercado. Esta estrategia será más efectiva si establecemos un nivel lo suficientemente bajo de incremento de precio y desplazamiento de beneficio. Por lo tanto, cambiemos el desplazamiento de beneficio de dos dólares a 20 centavos.
En este caso, el algoritmo estará activo mientras el precio de las acciones permanezca en el rango determinado por la combinación de (precio máx. + desplazamiento de precio) y el precio mínimo.
De la siguiente manera puede funcionar el algoritmo cuando se establecen los parámetros del fijador de beneficios y la restauración del tamaño (nuevamente ignorando la función de aleatorización del tamaño para este ejemplo). La primera orden de compra de 400 acciones se envía con un precio inicial de cinco dólares. Tras su ejecución, se enviará una orden de VENTA de acciones a un precio de $5,20, que incluye el precio del componente y el desplazamiento de beneficio establecido. Al mismo tiempo, el precio de la siguiente orden enviada para comprar 400 acciones será de $4,95, ya que establecimos 0,05 como incremento de precio. Esto puede sonar familiar, porque hasta ahora todo ha sido igual que en el ejemplo con el desplazamiento de beneficio que discutimos recientemente. Sin embargo, ahora que la orden de toma de ganancias se ejecutó a un precio de 5,20, el segundo componente con un precio de 4,95 se cancela y su tamaño vuelve al precio inicial, lo que significa el envío de una nueva orden para comprar 400 acciones a $5,00. O puede suceder que la orden de toma de ganancias por $5,20 no se ejecute, pero se ejecute la orden de compra por $4,95. En tal situación, se crea una orden de venta por $5,15, y si se ejecuta, el tamaño se restaura al nivel de $4,95.
Esta función permite que el algoritmo continúe funcionando mientras la diferencia de precio fluctúe dentro del rango de precios establecido.
Después de establecer todos los parámetros necesarios, podemos enviar la orden scale.
Asegúrese de que el tiempo de vigencia y otras configuraciones estén definidos correctamente.
Utilice los botones en la parte inferior para la vista previa y la transmisión de la orden.
Siga el progreso de la orden utilizando la pestaña ScaleTrader.
Cambie fácilmente las configuraciones, no surtirán efecto hasta que haga clic en "Transmitir".
Inicie y detenga manualmente utilizando los botones.
Si el algoritmo se detiene y requiere un reinicio, marque la casilla "Reiniciar ScaleTrader" y luego en los campos con las posiciones iniciales ingrese aquellas que se superaron cuando se detuvo el algoritmo. Si la diferencia de precio es mucho mayor o menor que la que había cuando se detuvo el algoritmo, como resultado ScaleTrader puede comprar o vender demasiado y en consecuencia afectar al mercado. Esto se puede corregir cambiando el precio inicial después del inicio y luego volviendo gradualmente al anterior utilizando la función de ajuste automático de precio.
Conclusión
Hoy hemos considerado el algoritmo ScaleTrader utilizando el ejemplo de una orden scale simple y una orden por pares más compleja. Recuerde que ScaleTrader admite todos los productos excepto los fondos mutuos. Para ambas órdenes utilizamos la función de fijación de beneficios, que envía una orden opuesta para obtener ganancias del tamaño establecido por el cliente. También incluimos la función de restauración del tamaño, que permitió continuar comprando y vendiendo con beneficio mientras el precio (o la diferencia de precio para los pares) permanecía dentro del rango establecido por el incremento de precios y el desplazamiento de beneficio.
SCALE TRADER para pares es la mejor herramienta para gestionar una CARTERA CON POSICIONES LARGAS Y CORTAS.
Las operaciones scale pueden ser una estrategia muy beneficiosa si no le importa mantener la posición máxima establecida en caso de que el precio caiga a ese nivel o por debajo. Por principio, es similar a la venta de opciones: una estrategia adecuada si estará satisfecho con la posición obtenida al ejercer la opción. Y, como siempre, lo mejor es probar primero las funciones y capacidades de ScaleTrader en PaperTrader o en la versión demo de TWS.
Por favor, Conectar o Crear cuenta para unirse a la conversación.
Tiempo de carga de la página: 0.101 segundos

