Modificar posição

Designer Modificar posição 00

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:
    • 0 significa que o componente concluiu com êxito a operação de modificação da posição e que todas as acções planeadas foram executadas.
    • -1 indica 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 0 assinala 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".

Ver também