6.6. Sniper
Além dos campos obrigatórios e comuns para todas as estratégias (Tabela 2), descritos na seção “Estratégias Disponíveis”, a Sniper poderá ter ou não, de acordo com a sua obrigatoriedade, os seguintes parâmetros:
Nome do campo | Obrigatoriedade | Editável | Tipo | Observação |
|---|---|---|---|---|
Symbol | Y | N | string | Papel negociado |
Side | Y | N | string | Compra ou venda |
OrderQty | Y | Y | int | Quantidade negociada |
JumpQty |
N |
Y |
int | Define a quantidade mínima necessária no book para que a ordem seja lançada. ex: Para um valor de 500, uma ordem de 400 dentro do preço limite não será pega no book. |
LastPriceMaxPercentVar |
N |
Y |
float | O Robô limita o preço de ordens lançadas a uma porcentagem calculada sobre o preço do último trade do papel (Preço de fechamento é usado caso este esteja indisponível). |
PriceLimit | Y | Y | float | Limite de preço para a execução da ordem |
PriceAvgLimit | Condicionado ao PriceAvgLimit |
Y |
float | Se não houver PriceLimit, se faz obrigatório o envio |
FinancialLim |
Condicionado ao OrderQty |
Y |
float | Valor financeiro que definirá a quantidade comprada ou vendida. Se não houver OrderQty, se faz obrigatório o envio |
EndDate |
N |
Y |
date | Define a data final até quando a ordem deverá ficar ativa (VAC) |
JSON de envio:
{
"TargetStrategy": "1011",
"Symbol": "PETR4",
"Side": "C",
"OrderQty": "1000",
"PriceLimit":"29.60",
"JumpQty": "300",
"LastPriceMaxPercentVar":"32",
"BVSPAccount":"506",
"BMFAccount":"506",
"AccountNumber":"506",
"StartTime":"2025-06-05T16:30:00",
"EndTime":"2025-06-05T17:10:00",
"EndDate":"2025-06-19T23:00:00"
}
Plug and Trade Sistemas