Modificar posição

O componente "Modificar posição" é utilizado para alterar uma posição de negociação com base em condições especificadas.
Sockets de entrada
- Instrumento: O instrumento cuja posição será modificada.
- Acionador: Sinal para activar a modificação da posição.
- Carteira: A carteira no âmbito da qual a operação ocorre.
- Volume (opcional): O volume para as operações "Increase" e "Decrease". Não é utilizado para "Reverse" e "Close Position".
- Último preço e Último volume: Para os algoritmos "VWAP" e "Iceberg", são necessários dados sobre o último preço e o último volume da transacção.
- Cancelar: Sinal para cancelar a configuração da posição, por exemplo, devido a um tempo limite.
Sockets de saída
- Ordem: Informação sobre a ordem colocada.
- Transação: Informação sobre a transacção realizada na ordem.
- Saldo: Este socket transmite informação sobre a parte da posição que não foi realizada no fim da operação de modificação da posição. O valor devolvido pelo socket indica o resultado da operação:
0significa que o componente concluiu com êxito a operação de modificação da posição e que todas as acções planeadas foram executadas.-1indica que o componente não iniciou a modificação da posição devido a uma incompatibilidade entre a posição actual e a condição especificada (por exemplo, se a posição actual for diferente de zero e a condição for "OpenPosition").- Qualquer valor superior a
0assinala que o processo de modificação da posição foi interrompido antes da conclusão. Isto pode acontecer devido a cancelamento através da lógica do esquema ou a um erro durante o registo da ordem.
Parâmetros
- Condição: Condições de modificação da posição:
None: Não executa acções.OpenPosition: Abre uma posição na direcção especificada.ClosePosition: Fecha a posição actual.Decrease: Reduz o tamanho da posição actual.Increase: Aumenta o tamanho da posição actual.Reverse: Fecha a posição actual e abre uma nova na direcção oposta.
- Direção: Especifica a direcção para "OpenPosition" e "None", e serve como filtro opcional para outras condições.
- Algoritmo: As opções incluem "Market Order", "VWAP", "Iceberg".
- Parte: A fracção do volume total que será dividida em segmentos mais pequenos ao utilizar algoritmos como "VWAP" ou "Iceberg".
Se o componente receber um trigger quando já iniciou a alteração do volume, ignora o novo trigger. Se as condições de modificação forem incompatíveis com o estado actual da posição (por exemplo, tentar "OpenPosition" quando já existe uma posição aberta), o componente devolve imediatamente -1 através do socket de saída Saldo, indicando que a operação não é necessária e não foi iniciada.
Nota
Para gestão de ordens de baixo nível, pode ser utilizado o componente Registo de ordem. Para uma gestão de posições de nível superior, recomenda-se este componente "Modificar posição".