- Mensajes: 122
- Gracias recibidas: 0
Ordens no ScaleTrader na plataforma Trader Workstation
- Masters Trade
-
Autor del tema
- Ausente
- Administrador
-
Menos
Más
2 horas 15 minutos antes #109
por Masters Trade
O ScaleTrader baseia-se no princípio de comprar ações à medida que cai a sua cotação ou comprar ativos ao preço mais baixo num mercado em queda, ou vice-versa: vender num mercado em alta ou aumentar uma posição longa. Foram-lhe introduzidas características adicionais como o suporte para operações por pares e combinações com múltiplas pernas com tomada de ganhos integrada antes do momento do cancelamento. O ScaleTrader pode ser utilizado para qualquer produto da IB (exceto fundos mútuos), e tem três modelos personalizáveis:
1. Simples: crie uma transação simples num subjacente individual que o ajudará a comprar ativos ao preço mais baixo num mercado em queda com pouca procura, vender num mercado em alta ou aumentar uma posição longa.
2. Par: crie uma estratégia para duas ações relacionadas (em essência, uma combinação "ação-ação"), segundo a qual você compra uma ação e vende a outra, utilizando a diferença de preço entre elas.
3. Combinação: crie uma estratégia padrão ou conhecida com múltiplas pernas para operar com ações, opções ou combinações de futuros.
Neste seminário web consideraremos operações simples e depois operações por pares no ScaleTrader. Apesar de hoje falarmos de vendas, tudo o dito aplica-se em ordem inversa e para diferentes produtos.
Informação geral sobre o ScaleTrader
Como primeiro exemplo, criaremos uma ordem para comprar ações que julgamos que brevemente cairão ao máximo em preço. O ScaleTrader realizará a compra quando o preço da ação se aproximar do limite inferior e vendê-la-á quando recuperar, e depois voltará a comprá-la durante a próxima queda. Isto chama-se "comércio em aumento".
Já sabe que para sua comodidade existem várias formas de abrir cada ferramenta no TWS. Hoje começaremos a partir do espaço de trabalho Mosaic, que esperamos que no futuro se converta no lugar principal para começar o trabalho dos clientes. Promovemos o Mosaic como a interface universal da IB para investigação, analítica e criação de ordens, que funciona sobre a base do sistema de informação IBIS e as subscrições de utilizadores a dados de mercado. O ScaleTrader pode ser aberto através do menu suspenso Nova janela. Como pode ver, se deslocar o menu para baixo até ao final e selecionar Mais ferramentas adicionais, o ScaleTrader estará na parte superior da lista. Mas em vez disso, começaremos a partir do scanner de mercado do Mosaic, com o qual se podem procurar ações que se vendem a preços próximos do limite inferior do intervalo de preços.
No Mosaic não há um scanner de máximo/mínimo de 52 semanas que necessitamos, pelo que rapidamente criarei um. Na janela da lista de seguimento (Watchlist Plus) no Mosaic, clique no botão "Novo separador" e selecione "Scanner de mercado". Crie o seu próprio scanner e selecione os campos Máx. 52 sem. e Mín. 52 sem. da lista "Adicionar campo" na secção "Campos e filtros". Colocarei o campo "Mín. 52 sem." ao lado do campo "Último" para simplificar a seleção de ações cujo mínimo de 52 semanas esteja mais próximo do seu último preço atual. Assim que se encontre o símbolo desejado, podemos clicar com o botão direito nele, pressionar "Operação", selecionar o bilhete da ordem e depois a partir do separador Scale abrir o ScaleTrader.
Ordem scale simples
O ScaleTrader abre-se sempre no separador "Simples", com ela começaremos hoje. No algoritmo há mais dois separadores: "Par" e "Combinação". Primeiro criaremos uma ordem scale simples para entender os conceitos básicos, e depois passaremos ao separador "Par" e criaremos um algoritmo de par.
Por defeito, a ação selecionada é "Comprar", assim a deixaremos.
Agora introduziremos o valor da posição máxima, isto é, a quantidade de ações que queremos comprar durante a queda de preços. (introduza 10 000). Tenha em conta que o indicador neste campo se refere à posição neste algoritmo específico.
Dado que não queremos criar uma ordem para as 10 000 ações de uma vez, devemos especificar o tamanho dos componentes que estão sujeitos a envio. O tamanho inicial é a quantidade de ações que deseja comprar ao preço inicial; e o tamanho posterior é o número de ações cuja compra realizará o algoritmo a cada preço decrescente posterior (depende do incremento de preço introduzido). Estabeleceremos o tamanho dos componentes em 400 ações tanto para o tamanho inicial como para o posterior. Também recorreremos à função de aleatorização do tamanho para que o algoritmo não seja detetado no mercado. Com um tamanho de componente de 400, o tamanho dos componentes aleatórios enviados pode ser igual a 200, 300, 400, 500 ou 600 (mais/menos 55% e arredondado à centena mais próxima).
Introduza o preço inicial e o seu incremento. Estabeleceremos o bid como preço inicial e 2 cêntimos como o seu incremento. Isto significa que o preço de compra de cada componente posterior será 2 cêntimos mais baixo.
Agora deite um olho aos preços máximos e mínimos calculados. Dado que os nossos preços inicial e posterior são os mesmos, o preço inicial e o mais alto também coincidem. Se o tamanho inicial fosse maior, o preço mais alto também seria maior que o preço inicial pela diferença entre o tamanho de componente posterior e o tamanho de componente inicial, multiplicada pela diferença de incremento de preço. Por exemplo, se estabelecermos 800 como o tamanho inicial do componente, que é o dobro do tamanho posterior (400), o preço inicial será 2 x 0,02 ou 4 cêntimos maior que o preço inicial. Isto é importante apenas quando se utiliza o ScaleTrader para vender uma posição. Pode encontrar-se informação mais detalhada no "Guia do utilizador do TWS".
O preço mínimo é o preço ao qual se executará a última ordem de compra se o preço cair abaixo do intervalo inferior. Ao alterar o preço mínimo, pode notar-se que o incremento de preço altera-se automaticamente para compensá-lo. Pode alterar os preços introduzindo-os manualmente ou arrastando as linhas no gráfico.
Agora selecionaremos o tipo de ordem, pode ser limite ou relativa. Se utilizamos uma ordem relativa sem deslocamento, as ordens estarão sempre vinculadas ao bid, mesmo quando o incremento requeira um preço mais alto. E se adicionarmos um deslocamento de 0,01, o preço que oferecemos será um cêntimo mais alto que o melhor preço de procura, sempre que seja igual ou inferior ao seguinte preço de oferta na escala. O uso de um deslocamento de um cêntimo dá-nos mais possibilidades de execução, no entanto, pode ocorrer a um preço menor que o preço scale.
Deslocamento de ganho (Profit Offset)
Nesta etapa poderíamos transmitir uma ordem scale válida, e o ScaleTrader tentaria alcançar a nossa posição máxima, após o qual pararia. Os operadores frequentemente utilizam esta estratégia para "fazer crescer" uma posição longa.
Mas esse não é o nosso objetivo. Podemos vender durante picos periódicos ou liquidar a nossa posição ao alcançar o tamanho de ganho desejado criando ordens de tomada de ganhos e estabelecendo o seu deslocamento.
O deslocamento de ganho é a quantidade de ganho que queremos obter da operação inversa. Ou seja, se estabelecermos 20 cêntimos como deslocamento, a primeira ordem de venda será enviada com um preço que supere o preço de compra do primeiro componente em 20 cêntimos. Também há um detalhe importante. Se a ordem de compra se executa a um preço superior ao preço na escala de vinculação da ordem relativa ao bid, o preço da ordem de venda correspondente determinar-se-á utilizando um incremento de preço estático; o preço de venda não se ajusta em função do preço de execução real. Obtemos um ganho adicional cada vez que o preço das ações salta.
Com o crescimento das ações, a posição vender-se-á nos tamanhos de componente posteriores com um incremento de preços correspondente ao que estabelecemos no início da compra. A última venda será ao preço mais alto com um deslocamento de ganho de 20 cêntimos.
Restaurar tamanho (Restore Size)
Se enviamos uma ordem na qual apenas se estabelece o deslocamento de ganho, o algoritmo comprará e venderá a cada preço apenas uma vez e depois parará.
No entanto, também existe a função "Restaurar o tamanho da ordem após tomar ganhos". Isto significa que o algoritmo tentará voltar a comprar as ações vendidas para obter ganhos ao preço ao qual as compramos originalmente. Isto permite-nos comprar e vender repetidamente num mercado instável, como o faria um criador de mercado. Esta estratégia será mais efetiva se estabelecermos um nível suficientemente baixo de incremento de preço e deslocamento de ganho. Portanto, alteremos o deslocamento de ganho de 20 cêntimos para 4 cêntimos.
Neste caso, o algoritmo estará ativo enquanto o preço das ações permanecer no intervalo determinado pela combinação de (preço máx. + deslocamento de preço) e o preço mínimo.
Criação de operações por pares
Agora consideremos a criação de operações por pares. O comércio por pares no ScaleTrader inclui operações sobre a diferença de preço de uma combinação não garantida de ação/ação com duas pernas. Uma vez selecionado o par, tratamos a diferença de preço da mesma maneira que tratamos o preço real da ação numa operação simples.
Hoje consideraremos uma operação por pares utilizando o exemplo de duas ações que no passado mostraram uma relação de preços próxima. Neste caso serão Wal-Mart e Target, mas com preços desviados. Compraremos as ações mais caras quando os seus preços caírem, e venderemos as mais baratas quando os seus preços subirem, mas fá-lo-emos em forma de uma combinação de duas pernas que compraremos. Apesar de no caso desta operação se falar de compra, tudo o dito aplica-se em ordem inversa e para diferentes produtos, como já se mencionou.
Primeiro precisamos de abrir o separador "Par" e depois selecionar "Editar par". Agora podemos introduzir os tickers para as duas pernas. Estabeleceremos os parâmetros para comprar as ações mais caras e vender as mais baratas, que julgamos estarem sobreavaliadas entre si.
O montante 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 nos preços dos subjacentes. Selecionaremos Diferença de preços e depois Criar para criar o par.
Primeiro devemos assinalar que a IB não pode garantir esta combinação. Isto significa que existe a pequena possibilidade de que se execute apenas uma perna do par. Se isto acontecer, a ordem na segunda perna pode realizar-se a um preço menos favorável, mas não ficará com uma posição sem cobertura.
Agora vejamos o gráfico do ScaleTrader. Pode pensar que o gráfico mostra os dois tickers da nossa combinação, mas na realidade mostra a diferença de preço entre eles, que é o que negociaremos. Pode alterar o período de tempo para ver gráficos de 3 meses, 6 meses e um ano.
Criação de ordens por pares
Os parâmetros principais destas ordens são semelhantes aos parâmetros selecionados por nós no primeiro exemplo. Criaremos uma ordem de compra. Tenha em conta que ao criar um par, o campo para introduzir o tamanho do componente encontra-se antes do campo da posição máxima.
Tamanho do componente: 400 cada um.
Tenha em conta que ao utilizar valores idênticos, a relação de combinação será 1:1, e aumentar o número de uma ou outra ação alterá-la-á. Esta relação deve ser a mesma que nos campos de posição máxima.
Posição máxima: 50000 cada uma. Utilize a função de aleatorização do tamanho para que o algoritmo não seja detetado no mercado. Com um tamanho de componente de 400, o tamanho dos componentes enviados pode ser igual a 200, 300, 400, 500 ou 600, e também evitamos o pagamento da comissão mínima.
Este é o máximo apenas para este algoritmo, a sua posição geral pode ser diferente.
Utilize a função de aleatorização do tamanho para que o algoritmo não seja detetado no mercado. Com um tamanho de componente de 400, o tamanho dos componentes enviados pode ser igual a 200, 300, 400, 500 ou 600, e também evitamos o pagamento da comissão mínima.
Introduza o preço inicial. Por exemplo, se a diferença de preço da combinação for 4,75; faça de 4,70 o preço inicial da oferta. Trate a diferença de preço da mesma maneira que trataria o preço de um ativo individual. Incremento de preço: ponha 0,05.
O preço pode estabelecer-se tanto introduzindo-o manualmente como movendo a "linha de preço inicial" no gráfico.
Tenha em conta que os preços máximos e mínimos são calculados por si. Altere o preço mínimo movendo a linha no gráfico e note que se produziu um recálculo do incremento de preço.
Tipos de ordens: estes tipos de combinações de ordens estão criados para aumentar as possibilidades de execução de ambas as pernas (dado que é uma ordem não garantida).
LMT + MKT: ambas as ordens são colocadas como limite. Em caso de execução de apenas uma delas, a segunda converte-se em ordem de mercado.
REL + MKT: ambas as ordens são colocadas como relativas (vinculadas ao bid para a compra ou ao ask para a venda). Em caso de execução de apenas uma delas, a segunda é reenviada como ordem de mercado.
Ordem de tomada de ganhos (Profit Order)
Embora se pudesse enviar uma ordem apenas com estes parâmetros, queremos alcançar outros resultados. Continuaremos a estabelecer parâmetros que deem ao algoritmo a ordem de comprar e vender para que nos ajude ainda mais a extrair benefícios de qualquer oscilação no mercado.
Primeiro criaremos uma ordem de tomada de ganhos que dará ao algoritmo a ordem de enviar uma ordem oposta. Neste caso será uma ordem de venda após a execução da ordem atual. Como notamos no caso da ordem básica, o preço da ordem de tomada de ganhos baseia-se no preço dos componentes da ordem atual e no deslocamento de ganho, não no preço de execução desta ordem.
Ativemos esta função e estabeleçamos o deslocamento de ganho em 2,00. E agora consideremos um exemplo do seu trabalho. Por razões de simplificação, ignoraremos a configuração de aleatorização do tamanho. Suponhamos que a primeira ordem para comprar 400 ações foi enviada com um preço inicial de 5 dólares. Após a sua execução, enviar-se-á uma ordem de VENDA de 400 ações a um preço de $7,00, que inclui o preço do componente e o deslocamento de ganho estabelecido. Ao mesmo tempo, o preço da seguinte ordem enviada para comprar 400 ações será de $4,95, já que estabelecemos 0,05 como incremento de preço. Após a execução do seguinte componente, envia-se outra ordem de venda de 400 ações a um preço de $6,95 (novamente a soma do preço de 4,95 e o deslocamento de ganho de 2 dólares), e o seguinte componente de compra é enviado com um novo nível de preço reduzido. O trabalho segundo este princípio continuará até à execução de todos os componentes ou ao cancelamento da ordem.
Restaurar tamanho
Como já se mencionou, se enviamos uma ordem na qual apenas se estabelece o deslocamento de ganho, o algoritmo comprará e venderá a cada preço apenas uma vez e depois parará.
Voltemos a dar ao algoritmo a ordem de restaurar o tamanho da ordem após obter ganhos. Isto significa que tentará voltar a comprar as ações vendidas para obter ganhos ao preço ao qual as compramos originalmente, o que nos permitirá comprar e vender repetidamente num mercado instável, como o faria um criador de mercado. Esta estratégia será mais efetiva se estabelecermos um nível suficientemente baixo de incremento de preço e deslocamento de ganho. Portanto, alteremos o deslocamento de ganho de dois dólares para 20 cêntimos.
Neste caso, o algoritmo estará ativo enquanto o preço das ações permanecer no intervalo determinado pela combinação de (preço máx. + deslocamento de preço) e o preço mínimo.
Da seguinte maneira pode funcionar o algoritmo quando se estabelecem os parâmetros do fixador de benefícios e a restauração do tamanho (novamente ignorando a função de aleatorização do tamanho para este exemplo). A primeira ordem de compra de 400 ações é enviada com um preço inicial de cinco dólares. Após a sua execução, enviar-se-á uma ordem de VENDA de ações a um preço de $5,20, que inclui o preço do componente e o deslocamento de ganho estabelecido. Ao mesmo tempo, o preço da seguinte ordem enviada para comprar 400 ações será de $4,95, já que estabelecemos 0,05 como incremento de preço. Isto pode soar familiar, porque até agora tudo tem sido igual ao exemplo com o deslocamento de ganho que discutimos recentemente. No entanto, agora que a ordem de tomada de ganhos se executou a um preço de 5,20, o segundo componente com um preço de 4,95 é cancelado e o seu tamanho volta ao preço inicial, o que significa o envio de uma nova ordem para comprar 400 ações a $5,00. Ou pode acontecer que a ordem de tomada de ganhos por $5,20 não se execute, mas se execute a ordem de compra por $4,95. Em tal situação, cria-se uma ordem de venda por $5,15, e se se executar, o tamanho restaura-se ao nível de $4,95.
Esta função permite que o algoritmo continue a funcionar enquanto a diferença de preço oscilar dentro do intervalo de preços estabelecido.
Após estabelecer todos os parâmetros necessários, podemos enviar a ordem scale.
Assegure-se de que o tempo de vigência e outras configurações estejam definidos corretamente.
Utilize os botões na parte inferior para a pré-visualização e a transmissão da ordem.
Siga o progresso da ordem utilizando o separador ScaleTrader.
Altere facilmente as configurações, não surtirão efeito até que clique em "Transmitir".
Inicie e pare manualmente utilizando os botões.
Se o algoritmo parar e requerer um reinício, marque a caixa "Reiniciar ScaleTrader" e depois nos campos com as posições iniciais introduza aquelas que foram superadas quando o algoritmo parou. Se a diferença de preço for muito maior ou menor do que a que havia quando o algoritmo parou, como resultado o ScaleTrader pode comprar ou vender demasiado e em consequência afetar o mercado. Isto pode corrigir-se alterando o preço inicial após o início e depois voltando gradualmente ao anterior utilizando a função de ajuste automático de preço.
Conclusão
Hoje consideramos o algoritmo ScaleTrader utilizando o exemplo de uma ordem scale simples e uma ordem por pares mais complexa. Lembre-se de que o ScaleTrader admite todos os produtos exceto os fundos mútuos. Para ambas as ordens utilizamos a função de fixação de benefícios, que envia uma ordem oposta para obter ganhos do tamanho estabelecido pelo cliente. Também incluímos a função de restauração do tamanho, que permitiu continuar a comprar e vender com benefício enquanto o preço (ou a diferença de preço para os pares) permanecia dentro do intervalo estabelecido pelo incremento de preços e o deslocamento de ganho.
SCALE TRADER para pares é a melhor ferramenta para gerir uma CARTEIRA COM POSIÇÕES LONGAS E CURTAS.
As operações scale podem ser uma estratégia muito benéfica se não se importar de manter a posição máxima estabelecida em caso de o preço cair a esse nível ou abaixo. Por princípio, é semelhante à venda de opções: uma estratégia adequada se estiver satisfeito com a posição obtida ao exercer a opção. E, como sempre, o melhor é testar primeiro as funções e capacidades do ScaleTrader no PaperTrader ou na versão demo do TWS.
1. Simples: crie uma transação simples num subjacente individual que o ajudará a comprar ativos ao preço mais baixo num mercado em queda com pouca procura, vender num mercado em alta ou aumentar uma posição longa.
2. Par: crie uma estratégia para duas ações relacionadas (em essência, uma combinação "ação-ação"), segundo a qual você compra uma ação e vende a outra, utilizando a diferença de preço entre elas.
3. Combinação: crie uma estratégia padrão ou conhecida com múltiplas pernas para operar com ações, opções ou combinações de futuros.
Neste seminário web consideraremos operações simples e depois operações por pares no ScaleTrader. Apesar de hoje falarmos de vendas, tudo o dito aplica-se em ordem inversa e para diferentes produtos.
Informação geral sobre o ScaleTrader
Como primeiro exemplo, criaremos uma ordem para comprar ações que julgamos que brevemente cairão ao máximo em preço. O ScaleTrader realizará a compra quando o preço da ação se aproximar do limite inferior e vendê-la-á quando recuperar, e depois voltará a comprá-la durante a próxima queda. Isto chama-se "comércio em aumento".
Já sabe que para sua comodidade existem várias formas de abrir cada ferramenta no TWS. Hoje começaremos a partir do espaço de trabalho Mosaic, que esperamos que no futuro se converta no lugar principal para começar o trabalho dos clientes. Promovemos o Mosaic como a interface universal da IB para investigação, analítica e criação de ordens, que funciona sobre a base do sistema de informação IBIS e as subscrições de utilizadores a dados de mercado. O ScaleTrader pode ser aberto através do menu suspenso Nova janela. Como pode ver, se deslocar o menu para baixo até ao final e selecionar Mais ferramentas adicionais, o ScaleTrader estará na parte superior da lista. Mas em vez disso, começaremos a partir do scanner de mercado do Mosaic, com o qual se podem procurar ações que se vendem a preços próximos do limite inferior do intervalo de preços.
No Mosaic não há um scanner de máximo/mínimo de 52 semanas que necessitamos, pelo que rapidamente criarei um. Na janela da lista de seguimento (Watchlist Plus) no Mosaic, clique no botão "Novo separador" e selecione "Scanner de mercado". Crie o seu próprio scanner e selecione os campos Máx. 52 sem. e Mín. 52 sem. da lista "Adicionar campo" na secção "Campos e filtros". Colocarei o campo "Mín. 52 sem." ao lado do campo "Último" para simplificar a seleção de ações cujo mínimo de 52 semanas esteja mais próximo do seu último preço atual. Assim que se encontre o símbolo desejado, podemos clicar com o botão direito nele, pressionar "Operação", selecionar o bilhete da ordem e depois a partir do separador Scale abrir o ScaleTrader.
Ordem scale simples
O ScaleTrader abre-se sempre no separador "Simples", com ela começaremos hoje. No algoritmo há mais dois separadores: "Par" e "Combinação". Primeiro criaremos uma ordem scale simples para entender os conceitos básicos, e depois passaremos ao separador "Par" e criaremos um algoritmo de par.
Por defeito, a ação selecionada é "Comprar", assim a deixaremos.
Agora introduziremos o valor da posição máxima, isto é, a quantidade de ações que queremos comprar durante a queda de preços. (introduza 10 000). Tenha em conta que o indicador neste campo se refere à posição neste algoritmo específico.
Dado que não queremos criar uma ordem para as 10 000 ações de uma vez, devemos especificar o tamanho dos componentes que estão sujeitos a envio. O tamanho inicial é a quantidade de ações que deseja comprar ao preço inicial; e o tamanho posterior é o número de ações cuja compra realizará o algoritmo a cada preço decrescente posterior (depende do incremento de preço introduzido). Estabeleceremos o tamanho dos componentes em 400 ações tanto para o tamanho inicial como para o posterior. Também recorreremos à função de aleatorização do tamanho para que o algoritmo não seja detetado no mercado. Com um tamanho de componente de 400, o tamanho dos componentes aleatórios enviados pode ser igual a 200, 300, 400, 500 ou 600 (mais/menos 55% e arredondado à centena mais próxima).
Introduza o preço inicial e o seu incremento. Estabeleceremos o bid como preço inicial e 2 cêntimos como o seu incremento. Isto significa que o preço de compra de cada componente posterior será 2 cêntimos mais baixo.
Agora deite um olho aos preços máximos e mínimos calculados. Dado que os nossos preços inicial e posterior são os mesmos, o preço inicial e o mais alto também coincidem. Se o tamanho inicial fosse maior, o preço mais alto também seria maior que o preço inicial pela diferença entre o tamanho de componente posterior e o tamanho de componente inicial, multiplicada pela diferença de incremento de preço. Por exemplo, se estabelecermos 800 como o tamanho inicial do componente, que é o dobro do tamanho posterior (400), o preço inicial será 2 x 0,02 ou 4 cêntimos maior que o preço inicial. Isto é importante apenas quando se utiliza o ScaleTrader para vender uma posição. Pode encontrar-se informação mais detalhada no "Guia do utilizador do TWS".
O preço mínimo é o preço ao qual se executará a última ordem de compra se o preço cair abaixo do intervalo inferior. Ao alterar o preço mínimo, pode notar-se que o incremento de preço altera-se automaticamente para compensá-lo. Pode alterar os preços introduzindo-os manualmente ou arrastando as linhas no gráfico.
Agora selecionaremos o tipo de ordem, pode ser limite ou relativa. Se utilizamos uma ordem relativa sem deslocamento, as ordens estarão sempre vinculadas ao bid, mesmo quando o incremento requeira um preço mais alto. E se adicionarmos um deslocamento de 0,01, o preço que oferecemos será um cêntimo mais alto que o melhor preço de procura, sempre que seja igual ou inferior ao seguinte preço de oferta na escala. O uso de um deslocamento de um cêntimo dá-nos mais possibilidades de execução, no entanto, pode ocorrer a um preço menor que o preço scale.
Deslocamento de ganho (Profit Offset)
Nesta etapa poderíamos transmitir uma ordem scale válida, e o ScaleTrader tentaria alcançar a nossa posição máxima, após o qual pararia. Os operadores frequentemente utilizam esta estratégia para "fazer crescer" uma posição longa.
Mas esse não é o nosso objetivo. Podemos vender durante picos periódicos ou liquidar a nossa posição ao alcançar o tamanho de ganho desejado criando ordens de tomada de ganhos e estabelecendo o seu deslocamento.
O deslocamento de ganho é a quantidade de ganho que queremos obter da operação inversa. Ou seja, se estabelecermos 20 cêntimos como deslocamento, a primeira ordem de venda será enviada com um preço que supere o preço de compra do primeiro componente em 20 cêntimos. Também há um detalhe importante. Se a ordem de compra se executa a um preço superior ao preço na escala de vinculação da ordem relativa ao bid, o preço da ordem de venda correspondente determinar-se-á utilizando um incremento de preço estático; o preço de venda não se ajusta em função do preço de execução real. Obtemos um ganho adicional cada vez que o preço das ações salta.
Com o crescimento das ações, a posição vender-se-á nos tamanhos de componente posteriores com um incremento de preços correspondente ao que estabelecemos no início da compra. A última venda será ao preço mais alto com um deslocamento de ganho de 20 cêntimos.
Restaurar tamanho (Restore Size)
Se enviamos uma ordem na qual apenas se estabelece o deslocamento de ganho, o algoritmo comprará e venderá a cada preço apenas uma vez e depois parará.
No entanto, também existe a função "Restaurar o tamanho da ordem após tomar ganhos". Isto significa que o algoritmo tentará voltar a comprar as ações vendidas para obter ganhos ao preço ao qual as compramos originalmente. Isto permite-nos comprar e vender repetidamente num mercado instável, como o faria um criador de mercado. Esta estratégia será mais efetiva se estabelecermos um nível suficientemente baixo de incremento de preço e deslocamento de ganho. Portanto, alteremos o deslocamento de ganho de 20 cêntimos para 4 cêntimos.
Neste caso, o algoritmo estará ativo enquanto o preço das ações permanecer no intervalo determinado pela combinação de (preço máx. + deslocamento de preço) e o preço mínimo.
Criação de operações por pares
Agora consideremos a criação de operações por pares. O comércio por pares no ScaleTrader inclui operações sobre a diferença de preço de uma combinação não garantida de ação/ação com duas pernas. Uma vez selecionado o par, tratamos a diferença de preço da mesma maneira que tratamos o preço real da ação numa operação simples.
Hoje consideraremos uma operação por pares utilizando o exemplo de duas ações que no passado mostraram uma relação de preços próxima. Neste caso serão Wal-Mart e Target, mas com preços desviados. Compraremos as ações mais caras quando os seus preços caírem, e venderemos as mais baratas quando os seus preços subirem, mas fá-lo-emos em forma de uma combinação de duas pernas que compraremos. Apesar de no caso desta operação se falar de compra, tudo o dito aplica-se em ordem inversa e para diferentes produtos, como já se mencionou.
Primeiro precisamos de abrir o separador "Par" e depois selecionar "Editar par". Agora podemos introduzir os tickers para as duas pernas. Estabeleceremos os parâmetros para comprar as ações mais caras e vender as mais baratas, que julgamos estarem sobreavaliadas entre si.
O montante 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 nos preços dos subjacentes. Selecionaremos Diferença de preços e depois Criar para criar o par.
Primeiro devemos assinalar que a IB não pode garantir esta combinação. Isto significa que existe a pequena possibilidade de que se execute apenas uma perna do par. Se isto acontecer, a ordem na segunda perna pode realizar-se a um preço menos favorável, mas não ficará com uma posição sem cobertura.
Agora vejamos o gráfico do ScaleTrader. Pode pensar que o gráfico mostra os dois tickers da nossa combinação, mas na realidade mostra a diferença de preço entre eles, que é o que negociaremos. Pode alterar o período de tempo para ver gráficos de 3 meses, 6 meses e um ano.
Criação de ordens por pares
Os parâmetros principais destas ordens são semelhantes aos parâmetros selecionados por nós no primeiro exemplo. Criaremos uma ordem de compra. Tenha em conta que ao criar um par, o campo para introduzir o tamanho do componente encontra-se antes do campo da posição máxima.
Tamanho do componente: 400 cada um.
Tenha em conta que ao utilizar valores idênticos, a relação de combinação será 1:1, e aumentar o número de uma ou outra ação alterá-la-á. Esta relação deve ser a mesma que nos campos de posição máxima.
Posição máxima: 50000 cada uma. Utilize a função de aleatorização do tamanho para que o algoritmo não seja detetado no mercado. Com um tamanho de componente de 400, o tamanho dos componentes enviados pode ser igual a 200, 300, 400, 500 ou 600, e também evitamos o pagamento da comissão mínima.
Este é o máximo apenas para este algoritmo, a sua posição geral pode ser diferente.
Utilize a função de aleatorização do tamanho para que o algoritmo não seja detetado no mercado. Com um tamanho de componente de 400, o tamanho dos componentes enviados pode ser igual a 200, 300, 400, 500 ou 600, e também evitamos o pagamento da comissão mínima.
Introduza o preço inicial. Por exemplo, se a diferença de preço da combinação for 4,75; faça de 4,70 o preço inicial da oferta. Trate a diferença de preço da mesma maneira que trataria o preço de um ativo individual. Incremento de preço: ponha 0,05.
O preço pode estabelecer-se tanto introduzindo-o manualmente como movendo a "linha de preço inicial" no gráfico.
Tenha em conta que os preços máximos e mínimos são calculados por si. Altere o preço mínimo movendo a linha no gráfico e note que se produziu um recálculo do incremento de preço.
Tipos de ordens: estes tipos de combinações de ordens estão criados para aumentar as possibilidades de execução de ambas as pernas (dado que é uma ordem não garantida).
LMT + MKT: ambas as ordens são colocadas como limite. Em caso de execução de apenas uma delas, a segunda converte-se em ordem de mercado.
REL + MKT: ambas as ordens são colocadas como relativas (vinculadas ao bid para a compra ou ao ask para a venda). Em caso de execução de apenas uma delas, a segunda é reenviada como ordem de mercado.
Ordem de tomada de ganhos (Profit Order)
Embora se pudesse enviar uma ordem apenas com estes parâmetros, queremos alcançar outros resultados. Continuaremos a estabelecer parâmetros que deem ao algoritmo a ordem de comprar e vender para que nos ajude ainda mais a extrair benefícios de qualquer oscilação no mercado.
Primeiro criaremos uma ordem de tomada de ganhos que dará ao algoritmo a ordem de enviar uma ordem oposta. Neste caso será uma ordem de venda após a execução da ordem atual. Como notamos no caso da ordem básica, o preço da ordem de tomada de ganhos baseia-se no preço dos componentes da ordem atual e no deslocamento de ganho, não no preço de execução desta ordem.
Ativemos esta função e estabeleçamos o deslocamento de ganho em 2,00. E agora consideremos um exemplo do seu trabalho. Por razões de simplificação, ignoraremos a configuração de aleatorização do tamanho. Suponhamos que a primeira ordem para comprar 400 ações foi enviada com um preço inicial de 5 dólares. Após a sua execução, enviar-se-á uma ordem de VENDA de 400 ações a um preço de $7,00, que inclui o preço do componente e o deslocamento de ganho estabelecido. Ao mesmo tempo, o preço da seguinte ordem enviada para comprar 400 ações será de $4,95, já que estabelecemos 0,05 como incremento de preço. Após a execução do seguinte componente, envia-se outra ordem de venda de 400 ações a um preço de $6,95 (novamente a soma do preço de 4,95 e o deslocamento de ganho de 2 dólares), e o seguinte componente de compra é enviado com um novo nível de preço reduzido. O trabalho segundo este princípio continuará até à execução de todos os componentes ou ao cancelamento da ordem.
Restaurar tamanho
Como já se mencionou, se enviamos uma ordem na qual apenas se estabelece o deslocamento de ganho, o algoritmo comprará e venderá a cada preço apenas uma vez e depois parará.
Voltemos a dar ao algoritmo a ordem de restaurar o tamanho da ordem após obter ganhos. Isto significa que tentará voltar a comprar as ações vendidas para obter ganhos ao preço ao qual as compramos originalmente, o que nos permitirá comprar e vender repetidamente num mercado instável, como o faria um criador de mercado. Esta estratégia será mais efetiva se estabelecermos um nível suficientemente baixo de incremento de preço e deslocamento de ganho. Portanto, alteremos o deslocamento de ganho de dois dólares para 20 cêntimos.
Neste caso, o algoritmo estará ativo enquanto o preço das ações permanecer no intervalo determinado pela combinação de (preço máx. + deslocamento de preço) e o preço mínimo.
Da seguinte maneira pode funcionar o algoritmo quando se estabelecem os parâmetros do fixador de benefícios e a restauração do tamanho (novamente ignorando a função de aleatorização do tamanho para este exemplo). A primeira ordem de compra de 400 ações é enviada com um preço inicial de cinco dólares. Após a sua execução, enviar-se-á uma ordem de VENDA de ações a um preço de $5,20, que inclui o preço do componente e o deslocamento de ganho estabelecido. Ao mesmo tempo, o preço da seguinte ordem enviada para comprar 400 ações será de $4,95, já que estabelecemos 0,05 como incremento de preço. Isto pode soar familiar, porque até agora tudo tem sido igual ao exemplo com o deslocamento de ganho que discutimos recentemente. No entanto, agora que a ordem de tomada de ganhos se executou a um preço de 5,20, o segundo componente com um preço de 4,95 é cancelado e o seu tamanho volta ao preço inicial, o que significa o envio de uma nova ordem para comprar 400 ações a $5,00. Ou pode acontecer que a ordem de tomada de ganhos por $5,20 não se execute, mas se execute a ordem de compra por $4,95. Em tal situação, cria-se uma ordem de venda por $5,15, e se se executar, o tamanho restaura-se ao nível de $4,95.
Esta função permite que o algoritmo continue a funcionar enquanto a diferença de preço oscilar dentro do intervalo de preços estabelecido.
Após estabelecer todos os parâmetros necessários, podemos enviar a ordem scale.
Assegure-se de que o tempo de vigência e outras configurações estejam definidos corretamente.
Utilize os botões na parte inferior para a pré-visualização e a transmissão da ordem.
Siga o progresso da ordem utilizando o separador ScaleTrader.
Altere facilmente as configurações, não surtirão efeito até que clique em "Transmitir".
Inicie e pare manualmente utilizando os botões.
Se o algoritmo parar e requerer um reinício, marque a caixa "Reiniciar ScaleTrader" e depois nos campos com as posições iniciais introduza aquelas que foram superadas quando o algoritmo parou. Se a diferença de preço for muito maior ou menor do que a que havia quando o algoritmo parou, como resultado o ScaleTrader pode comprar ou vender demasiado e em consequência afetar o mercado. Isto pode corrigir-se alterando o preço inicial após o início e depois voltando gradualmente ao anterior utilizando a função de ajuste automático de preço.
Conclusão
Hoje consideramos o algoritmo ScaleTrader utilizando o exemplo de uma ordem scale simples e uma ordem por pares mais complexa. Lembre-se de que o ScaleTrader admite todos os produtos exceto os fundos mútuos. Para ambas as ordens utilizamos a função de fixação de benefícios, que envia uma ordem oposta para obter ganhos do tamanho estabelecido pelo cliente. Também incluímos a função de restauração do tamanho, que permitiu continuar a comprar e vender com benefício enquanto o preço (ou a diferença de preço para os pares) permanecia dentro do intervalo estabelecido pelo incremento de preços e o deslocamento de ganho.
SCALE TRADER para pares é a melhor ferramenta para gerir uma CARTEIRA COM POSIÇÕES LONGAS E CURTAS.
As operações scale podem ser uma estratégia muito benéfica se não se importar de manter a posição máxima estabelecida em caso de o preço cair a esse nível ou abaixo. Por princípio, é semelhante à venda de opções: uma estratégia adequada se estiver satisfeito com a posição obtida ao exercer a opção. E, como sempre, o melhor é testar primeiro as funções e capacidades do ScaleTrader no PaperTrader ou na versão demo do TWS.
Por favor, Conectar o Crear cuenta para unirse a la conversación.
Tiempo de carga de la página: 0.100 segundos





