Skip to main content
Lisboa
Nova Iorque
Chicago
Londres
São Paulo
Paris
Kyiv
Sidney
Tóquio
Dubai
Madri

Pedidos ScaleTrader na plataforma Trader Workstation

Mais
#127 por Andrey Rimsky
O ScaleTrader é baseado no princípio de comprar ações à medida que elas caem ou comprar ativos ao preço mais baixo em um mercado em contração, ou vice-versa - vender em um mercado amplo ou aumentar uma posição comprada. Ele adicionou recursos adicionais, como suporte para negociações em pares e combinações de várias pernas com lucro embutido até o cancelamento. O ScaleTrader pode ser usado para qualquer produto IB (exceto fundos mútuos) e possui três modelos personalizáveis:
1. Simples - crie uma negociação simples em um subjacente separado que o ajudará a comprar ativos ao preço mais baixo em um mercado em contração com pouca demanda, vender em um mercado amplo ou aumentar sua posição comprada.
2. Par - crie uma estratégia para duas ações relacionadas (essencialmente uma combinação de ações) em que você compra uma ação e vende a outra usando a diferença de preço entre elas.
3. Combinação - Crie uma estratégia de várias pernas padrão ou bem conhecida para negociar ações, opções ou combinações de futuros.
Neste webinar, veremos negociações simples e, em seguida, negociações em pares no ScaleTrader. Embora hoje falemos sobre vendas, tudo o que foi dito se aplica ao contrário e para vários produtos.



 
Visão geral do ScaleTrader

Como primeiro exemplo, criaremos uma ordem de compra de uma ação que achamos que será a que mais cairá de preço em breve. O ScaleTrader comprará quando o preço de uma ação estiver perto do fundo, venderá quando se recuperar e comprará novamente durante a próxima recessão. Isso é chamado de "alta negociação".
Você já sabe que existem várias maneiras de abrir cada ferramenta no TWS para sua conveniência. Hoje começaremos no espaço de trabalho do Mosaic, que esperamos que seja o principal local para os clientes começarem a trabalhar no futuro. Anunciamos o Mosaic como uma interface completa de pesquisa, análise e criação de pedidos de IB alimentada pelo sistema de informações IBIS e assinaturas de dados de mercado personalizados. O ScaleTrader pode ser aberto por meio do menu suspenso Nova janela. Como você pode ver, se você rolar até o final do menu e selecionar Mais instrumentos adicionais, o ScaleTrader estará no topo da lista. Mas, em vez disso, começaremos com o Mosaic Market Scanner, que pode procurar ações vendidas a preços próximos ao limite inferior da faixa de preço.
O Mosaic não tem o scanner alto/baixo de 52 semanas de que precisamos, então vou criar um rapidamente. Na janela Watchlist Plus no Mosaic, clique no botão "Nova guia" e selecione "Market Scanner". Crie seu próprio scanner e selecione os campos de 52 semanas. máx. e 52 semanas. min. na lista "Adicionar campo" na seção "Campos e filtros". Vou colocar o campo "mínimo de 52 semanas". ao lado do campo "Último" para facilitar a seleção de ações cuja mínima de 52 semanas está mais próxima do preço atual mais recente. Assim que o símbolo desejado for encontrado, podemos clicar com o botão direito do mouse nele, clicar em "Negociar", selecionar o tíquete da ordem e, em seguida, abrir o ScaleTrader na guia Escala.

Ordem de escala simples

O ScaleTrader sempre abre na guia "Simples", onde começaremos hoje. Existem mais duas guias no algoritmo: "Par" e "Combinação". Primeiro criaremos uma ordem de escala simples para obter o básico correto, depois iremos para a guia "Par" e criaremos um algoritmo de par.
Por padrão, a ação "Comprar" é selecionada, então vamos deixar assim.
Agora vamos inserir o valor da posição máxima, ou seja, o número de ações que queremos comprar durante a queda do preço. (digite 10.000). Lembre-se de que a pontuação neste campo se refere à posição naquele algoritmo específico.
Como não queremos criar um pedido para todos os 10.000 compartilhamentos de uma vez, precisamos especificar o tamanho dos componentes a serem enviados. O tamanho inicial é o número de ações que você deseja comprar pelo preço inicial; e o tamanho subsequente é o número de ações que o algoritmo comprará a cada preço decrescente subsequente (depende do aumento de preço inserido). Definiremos o tamanho do componente para 400 compartilhamentos para os tamanhos inicial e subsequente. Também iremos recorrer a uma função de randomização de tamanho para que o algoritmo não seja encontrado no mercado. Com um tamanho de componente de 400, os envios de componentes aleatórios podem ser 200, 300, 400, 500 ou 600 (Níveis/menos 55% e arredondado para a centena mais próxima).
Insira o preço inicial e seu incremento. Definiremos o lance como o preço inicial e 2 centavos como o incremento. Isso significa que o preço de compra de cada próximo componente será 2 centavos menor.
Agora dê uma olhada nos preços altos e baixos calculados. Como nossos preços iniciais e subsequentes são os mesmos, os preços inicial e mais alto também são os mesmos. Se o tamanho inicial fosse maior, então o preço mais alto seria maior que o preço inicial pela diferença entre o tamanho subsequente dos componentes e o tamanho inicial dos componentes, multiplicado pela diferença no aumento de preço. Por exemplo, se definirmos 800 como o tamanho inicial dos componentes, que é duas vezes maior que o tamanho subsequente - 400, o preço inicial será 2 x 0,02 ou 4 centavos a mais que o preço inicial. Isso só é importante ao usar o ScaleTrader para vender uma posição. Mais informações podem ser encontradas no "Guia do Usuário do TWS".
O preço mínimo é o preço pelo qual a última ordem de compra será executada se o preço cair abaixo da faixa inferior. Ao alterar o preço mínimo, você notará que o aumento de preço muda automaticamente para compensar isso. Você pode alterar os preços inserindo-os manualmente ou arrastando as linhas no gráfico.
Agora vamos selecionar o tipo de ordem, pode ser limitada ou relativa. Se usarmos uma ordem relativa sem compensação, as ordens sempre estarão vinculadas ao lance, mesmo quando o ganho exigir um preço mais alto. E se adicionarmos um deslocamento de 0,01, nosso preço de oferta será um centavo maior do que o melhor preço de oferta, desde que seja igual ou inferior ao próximo preço de oferta na escala. Usar uma compensação de centavo nos dá uma chance melhor de execução, mas pode acontecer a um preço menor do que o preço de escala.

Compensação de lucro

Nesse ponto, poderíamos enviar uma ordem de escala válida e o ScaleTrader tentaria atingir nossa posição máxima e então pararia. Os comerciantes costumam usar essa estratégia para aumentar uma posição longa.
Mas este não é o nosso objetivo. Podemos vender durante picos periódicos ou liquidar nossa posição quando atingirmos nossa margem de lucro desejada, criando ordens de lucro e definindo compensações de lucro.
O viés de lucro é a quantidade de lucro que queremos obter com a negociação reversa. Ou seja, se definirmos 20 centavos como compensação, a primeira ordem de venda será enviada a um preço 20 centavos maior que o primeiro preço de compra do primeiro componente. Há também um detalhe importante. Se uma ordem de compra for preenchida a um preço mais alto do que o preço na escala relativa de ligação entre pedido e oferta, o preço da ordem de venda correspondente ainda será determinado usando um aumento de preço estático; o preço de venda não é ajustado com base no preço de exercício real. Obtemos lucro adicional sempre que o preço da ação sobe.
Se o estoque subir, a posição será vendida em tamanhos de componentes subseqüentes com um aumento de preço correspondente ao definido por nós no início da compra. A última venda será pelo preço mais alto com uma compensação de lucro de 20 centavos.

Restaurar tamanho

Se enviarmos um pedido que tenha apenas uma compensação de lucro definida, o algoritmo comprará e venderá apenas uma vez a cada preço e depois parará.
No entanto, há também um recurso "Restaurar tamanho do pedido após obter lucro". Isso significa que o algoritmo tentará recomprar as ações vendidas com lucro pelo preço pelo qual as compramos originalmente. Isso nos permite comprar e vender repetidamente em um mercado volátil, como faria um formador de mercado. Essa estratégia será mais eficaz se definirmos um nível suficientemente baixo de aumento de preço e viés de lucro. Então vamos mudar o viés de lucro de 20 centavos para 4 centavos.
Nesse caso, o algoritmo estará ativo enquanto o preço da ação permanecer dentro da faixa determinada pela combinação de (preço alto + compensação de preço) e preço baixo.

Criando negócios emparelhados

Agora vamos olhar para a criação de negociações emparelhadas. A negociação em pares no ScaleTrader envolve negociações pela diferença no preço de uma ação/combinação de ações não garantida com duas pernas. Uma vez escolhido o par, tratamos a diferença de preço da mesma forma que tratamos o preço real da ação em uma negociação simples.
Hoje vamos dar uma olhada em um par de negociação usando duas ações que estiveram próximas uma da outra no passado. Neste caso, serão Wal-Mart e Target, mas com preços desviados. Compraremos ações mais caras quando os preços caírem e venderemos ações mais baratas quando os preços subirem, mas faremos isso na forma de uma combinação de duas pernas que compraremos. Embora este negócio seja sobre uma compra, tudo o que foi dito acima se aplica ao contrário e para vários produtos, conforme mencionado.
Primeiro, precisamos abrir a guia "Par" e, em seguida, selecionar "Editar par". Agora podemos inserir tickers para duas pernas. Vamos definir os parâmetros para comprar ações mais caras e vender ações mais baratas, que, a nosso ver, estão supervalorizadas umas em relação às outras.
O valor líquido é a diferença entre as pernas (tamanho da perna x diferença de preço), e a diferença de preço mostra a diferença de preço entre os subjacentes. Vamos selecionar Diferença de Preço e depois Criar para criar um par.
Primeiramente devemos observar que o IB não pode garantir esta combinação. Isso significa que há uma possibilidade improvável de acertar apenas uma perna de um par. Se isso acontecer, a ordem na segunda etapa pode ser executada a um preço menos favorável, mas você não ficará com uma posição não coberta.
Agora vamos ver o gráfico ScaleTrader. Você pode pensar que o gráfico mostra dois tickers de nossa combinação, mas na verdade ele mostra a diferença de preço entre eles, que é o que iremos negociar. Você pode alterar o intervalo de tempo para visualização de gráficos por 3 meses, 6 meses e um ano.

Criando pedidos pareados

Os principais parâmetros dessas ordens são semelhantes aos escolhidos por nós no primeiro exemplo. Vamos criar uma ordem de compra. Observe que ao criar um par, o campo para inserir o tamanho do componente está localizado antes do campo de posição máxima.

O tamanho do componente é 400 cada.

Observe que, ao usar os mesmos valores, a proporção de combinação será de 1:1 e aumentar o número de determinadas ações irá alterá-la. Este coeficiente deve ser o mesmo que nos campos de posição máxima.

A posição máxima é de 50.000 cada. Use a função de randomização de tamanho para que o algoritmo não seja encontrado no mercado. Com um tamanho de componente de 400, o tamanho dos componentes enviados pode ser 200, 300, 400, 500 ou 600, e evitamos pagar a comissão mínima.

Este é o máximo apenas para este algoritmo, sua posição geral pode ser diferente.

Use o recurso de randomização de tamanho para que o algoritmo não seja encontrado no mercado. Com um tamanho de componente de 400, o tamanho dos componentes enviados pode ser 200, 300, 400, 500 ou 600, e evitamos pagar a comissão mínima.

Digite seu preço inicial. Por exemplo, se a diferença de preço da combinação for 4,75; fazer 4,70 o preço de oferta inicial. Trate a diferença de preço da mesma forma que trataria o preço de um ativo individual. Incremento de preço - Defina 0,05.

O preço pode ser definido por entrada manual e movendo a "linha de preço inicial" no gráfico.

Observe que os preços máximo e mínimo são calculados para você. Altere o preço mínimo movendo a linha no gráfico e observe que o aumento de preço foi recalculado.

Tipos de pedidos - Esses tipos de combinações de pedidos são projetados para aumentar as chances de ambas as pernas serem preenchidas (porque é um pedido não garantido).

LMT + MKT – ambas as ordens são colocadas como ordens limitadas. Se apenas um deles for executado, o segundo se torna uma ordem de mercado.

REL + MKT – ambos os pedidos são colocados como relativos (vinculados a um lance de compra ou a um pedido de venda). Se apenas um deles for cumprido, o segundo é enviado novamente como mercado.

Ordem de lucro

Embora seja possível enviar um pedido apenas com esses parâmetros, queremos obter resultados diferentes. Continuaremos a definir os parâmetros que dizem ao algoritmo para comprar e vender para nos ajudar ainda mais a aproveitar as flutuações do mercado.
Primeiro, criaremos uma ordem de lucro, que instruirá o algoritmo a enviar a ordem oposta. Neste caso, será uma ordem de venda após o preenchimento da ordem atual. Como observamos no caso da ordem base, o preço da ordem de lucro é baseado no preço dos componentes da ordem atual e na compensação de lucro, e não no preço de execução dessa ordem.
Vamos habilitar esse recurso e definir a compensação de lucro para 2,00. Agora vamos ver um exemplo de seu trabalho. Para simplificar, vamos ignorar a configuração de randomização de tamanho. Suponha que a primeira ordem de compra de 400 ações tenha sido enviada com um preço inicial de US$ 5. Depois de executada, uma ordem será enviada para VENDER 400 ações a um preço de $ 7,00, que inclui o preço do componente e a compensação de lucro especificada. Ao mesmo tempo, o preço da próxima ordem enviada para comprar 400 ações será de $ 4,95, já que definimos 0,05 como um aumento de preço. Após a execução do próximo componente, outra ordem para vender 400 ações a $ 6,95 (novamente, a soma do preço de 4,95 e a compensação de lucro de $ 2) é enviada, e o próximo componente a comprar é enviado com um novo nível de preço mais baixo . O trabalho neste princípio continuará até que todos os componentes sejam concluídos ou o pedido seja cancelado.

Restaurar tamanho

Conforme mencionado, se enviarmos um pedido que tenha apenas uma compensação de lucro definida, o algoritmo comprará e venderá apenas uma vez a cada preço e depois parará.
Vamos novamente instruir o algoritmo para restaurar o tamanho do pedido depois de obter lucro. Isso significa que ele tentará recomprar as ações que vendeu com lucro pelo preço pelo qual originalmente as compramos, permitindo-nos comprar e vender repetidamente em um mercado volátil, como faria um formador de mercado. Essa estratégia será mais eficaz se definirmos um nível suficientemente baixo de aumento de preço e viés de lucro. Então vamos mudar o viés de lucro de dois dólares para 20 centavos.
Nesse caso, o algoritmo estará ativo enquanto o preço da ação permanecer dentro da faixa determinada pela combinação de (preço alto + compensação de preço) e preço baixo.
Veja a seguir como o algoritmo pode funcionar quando os parâmetros de lucro e recuperação de tamanho são definidos (novamente ignorando a função de randomização de tamanho para este exemplo). A primeira ordem de compra de 400 ações é enviada com um preço inicial de cinco dólares. Uma vez executada, uma ordem será enviada para VENDER as ações a um preço de $ 5,20, que inclui o preço do componente e a compensação de lucro especificada. Ao mesmo tempo, o preço da próxima ordem enviada para comprar 400 ações será de $ 4,95, já que definimos 0,05 como um aumento de preço. Isso pode soar familiar, porque até agora tem sido o mesmo que o exemplo de transferência de lucros que discutimos recentemente. No entanto, agora que a ordem de lucro foi preenchida a 5,20, o segundo componente a 4,95 foi cancelado e devolvido ao preço original, o que significa que uma nova ordem de compra de 400 ações a $ 5,00 foi enviada. Ou pode acontecer que a ordem de lucro de $ 5,20 falhe, mas a ordem de compra de $ 4,95 falhe. Em tal situação, uma ordem de venda é criada por US$ 5,15 e, se for executada, o tamanho é restaurado para US$ 4,95.
Esse recurso permite que o algoritmo continue funcionando enquanto a diferença de preço flutuar dentro da faixa de preço definida.
Depois de definir todos os parâmetros necessários, podemos enviar um pedido de escala.

Certifique-se de que a duração e outras configurações estejam corretas.

Use os botões abaixo para visualizar e enviar seu pedido.

Acompanhe o andamento de um pedido usando a guia ScaleTrader.

Altere facilmente as configurações, elas não terão efeito até que você clique em "Colocar".

Iniciar e parar manualmente usando os botões.
Se o algoritmo parar e exigir uma reinicialização, marque a caixa "Reiniciar ScaleTrader" e, nos campos com posições iniciais, insira aquelas que foram superadas quando o algoritmo parou. Se a diferença de preço for muito maior ou menor do que quando o algoritmo parou, o ScaleTrader pode comprar ou vender muito como resultado e afetar o mercado como resultado. Isso pode ser corrigido alterando o preço inicial após o lançamento e retornando gradualmente ao preço anterior usando o recurso de ajuste automático de preço.

Conclusão

Hoje revisamos o algoritmo ScaleTrader usando uma ordem de escala simples e uma ordem de par mais complexa como exemplo. Observe que o ScaleTrader oferece suporte a todos os produtos, exceto fundos mútuos. Para ambas as ordens, usamos a função de realização de lucros, que envia uma ordem oposta para receber um lucro do tamanho definido pelo cliente. Também incluímos um recurso de recuperação de tamanho que nos permitiu continuar comprando e vendendo com lucro enquanto o preço (ou diferença de preço para pares) permaneceu dentro do intervalo definido por ganhos de preço e mudanças de lucro.
SCALE TRADER para pares é a melhor ferramenta para gestão de CARTEIRAS LONGAS E CURTAS.
As negociações em escala podem ser uma estratégia muito lucrativa se você não se importar em manter uma posição máxima definida caso o preço caia para ou abaixo desse nível. Em princípio, é semelhante à venda de opções - uma estratégia adequada se você estiver satisfeito com a posição recebida quando a opção for exercida. E, como sempre, é melhor experimentar os recursos e a funcionalidade do ScaleTrader primeiro no PaperTrader ou na demonstração do TWS.
 

Por favor Iniciar sessão ou Criar uma conta para se juntar à conversa.

Tempo para criar a página: 0.253 segundos

Compartilhar