Sincronizando posições da conta
<< Click to Display Table of Contents >> Sincronizando posições da conta |
É essencial entender as várias opções disponíveis que determinam como a estratégia se comportará na inicialização por meio dos parâmetros de Start Behavior . O NinjaTrader oferece várias combinações de opções que podem ser usadas em diferentes cenários, dependendo de quais são seus requisitos. Por favor, primeiro rever as informações sobre a posição de estratégia vs posições de conta como este artigo baseia-se nesse conceito.
As configurações de Start Behavior podem ser definidas a partir dos parâmetros de estratégia quando você está adicionando uma estratégia .
Nota : Esteja ciente de que essas opções só ajudarão você a sincronizar sua Posição da conta com sua Posição de estratégia uma vez na inicialização. Essas opções não garantem que sua posição na conta permaneça sincronizada depois. Todos os pedidos ativos que você tenha tido em sua conta antes do início da estratégia que não foram gerados pela sua estratégia não seriam cancelados no início e podem levar a que sua posição da conta fique fora de sincronia da sua posição estratégica. Colocar negociações manuais ou executar várias estratégias no mesmo instrumento também pode fazer com que sua posição da conta fique fora de sincronia da sua posição de estratégia . |
Avisos : •A utilização da conta Synchronize pode fechar ou colocar negociações ao vivo na sua conta •Se você tiver referências de ordem histórica existentes que foram transferidas para o tempo real, você DEVE atualizar a referência do objeto de pedido para o pedido em tempo real recém-enviado ; caso contrário, poderão ocorrer erros quando você tentar cancelar o pedido. Você pode usar o método auxiliar GetRealtimeOrder () para ajudar nessa transição. |
Essas são as configurações padrão para suas estratégias e são as menos prejudiciais em termos de lidar com sua posição atual na conta . Ele assume que sua posição da conta está em um estado plano.
Quando sua estratégia for iniciada, ela verificará os pedidos ativos gerados anteriormente pela estratégia em sua conta e os cancelará primeiro. Se a estratégia não puder cancelar e receber a confirmação do cancelamento desses pedidos dentro de 40 segundos, a estratégia não será iniciada e um alerta será emitido.
•Se a Posição da Estratégia for plana, a Posição da Conta e a Posição da Estratégia serão consideradas em sincronia entre si. O próximo pedido feito por sua estratégia será colocado como um pedido ativo para sua conta. •Se a Posição da Estratégia não for plana, a estratégia colocará todas as negociações em um sentido "virtual" até que a Posição da Estratégia atinja ou cruze um estado plano. Uma vez que um estado estável seja alcançado, a Posição da Estratégia será considerada em sincronia com a Posição da Conta e todos os pedidos futuros serão colocados ao vivo.
|
Aguarde até que seja plana, sincronize a conta
Essa combinação deve ser usada quando você quiser começar a negociar sua estratégia em um estado simples com interação mínima do usuário para sincronizar sua Posição da conta antes de começar.
Quando sua estratégia for iniciada, ela verificará os pedidos ativos gerados anteriormente pela estratégia em sua conta e os cancelará primeiro. Se a estratégia não puder cancelar e receber a confirmação do cancelamento desses pedidos dentro de 40 segundos, a estratégia não será iniciada e um alerta será emitido. Depois que a estratégia for bem-sucedida em cancelar qualquer pedido que requeira ação, ele verificará sua posição atual na conta e a comparará a um estado simples. Em estratégias multi-instrumentais, ele fará essa verificação para todos os instrumentos usados pela estratégia.
•Se a posição da conta já estiver plana, nenhuma ordem reconciliatória será enviada. A estratégia então esperará que a Posição da Estratégia atinja um estado plano antes de enviar qualquer pedido ao vivo. •Se a posição da conta não for plana, o NinjaTrader enviará uma ordem de mercado para reconciliar a posição da conta para um estado simples. A estratégia aguardará então que a Posição da Estratégia atinja um estado plano antes de enviar pedidos reais.
|
Essa combinação só deve ser usada quando você tiver certeza de que a sua posição na conta está do jeito que você quer que seja em relação à posição da estratégia antes do início da estratégia.
Na inicialização, a estratégia começará a executar ordens imediatamente.
•Qualquer pedido ativo na conta gerada anteriormente pela estratégia que não corresponde a * uma ordem de estratégia ativa será cancelado. Se a estratégia não puder cancelar e receber a confirmação do cancelamento desses pedidos dentro de 40 segundos, a estratégia não será iniciada e um alerta será emitido. •Os pedidos ativos correspondentes na conta serão então mapeados para as ordens estratégicas ativas •Quaisquer ordens estratégicas ativas restantes que não puderem ser emparelhadas com sucesso serão submetidas ao vivo e a estratégia começará a gerenciar sua posição estratégica assumindo que sua posição na conta está em sincronia com ela.
* Um pedido gerado anteriormente é considerado para corresponder a uma ordem de estratégia ativa quando a ação do pedido, o tipo de ordem, a quantidade, o preço limite e o preço de parada são exatamente idênticos. |
Imediatamente enviar, sincronizar conta
Essa combinação deve ser usada quando você quiser começar a negociar imediatamente com sua estratégia, sem se preocupar com sua posição na conta antes de começar.
Na inicialização, a estratégia começará a executar ordens imediatamente.
•Qualquer pedido ativo na conta gerada anteriormente pela estratégia que não corresponde a * uma ordem de estratégia ativa será cancelado. Se a estratégia não puder cancelar e receber a confirmação do cancelamento desses pedidos dentro de 40 segundos, a estratégia não será iniciada e um alerta será emitido. •Os pedidos ativos correspondentes na conta serão então mapeados para as ordens estratégicas ativas •Quaisquer ordens estratégicas ativas restantes que não puderem ser emparelhadas com sucesso serão submetidas ao vivo e a estratégia tentará sincronizar sua posição na conta com sua posição estratégica através do processo abaixo.
Depois que a estratégia for bem-sucedida em cancelar e enviar quaisquer pedidos que requeiram ação, ela verificará sua posição atual na conta e a comparará a sua posição na estratégia . Em estratégias multi-instrumentais, ele fará essa verificação para todos os instrumentos usados pela estratégia.
•Se a posição da conta corresponder à sua posição de estratégia , nenhuma ordem reconciliatória será enviada. A estratégia começará então a gerenciar sua posição estratégica imediatamente . •Se a posição da conta que não corresponde à sua posição estratégia , NinjaTrader apresentará um pedido (s) mercado de conciliar a posição da conta para corresponder à sua posição Estratégia . A estratégia começará então a gerenciar sua posição estratégica imediatamente .
* Um pedido gerado anteriormente é considerado para corresponder a uma ordem de estratégia ativa quando a ação do pedido, o tipo de ordem, a quantidade, o preço limite e o preço de parada são exatamente idênticos. |
Essa configuração deve ser usada se você quiser que sua estratégia desconsidere a Posição da Estratégia virtual histórica e comece na mesma posição que a Posição da Conta no mundo real .
Na inicialização, a estratégia começará a executar ordens imediatamente.
•Qualquer pedido ativo na conta gerada anteriormente pela estratégia que não corresponde a * uma ordem de estratégia ativa será cancelado. Se a estratégia não puder cancelar e receber a confirmação do cancelamento desses pedidos dentro de 40 segundos, a estratégia não será iniciada e um alerta será emitido. •Os pedidos ativos correspondentes na conta serão então mapeados para as ordens estratégicas ativas •Quaisquer ordens de estratégia ativas restantes que não possam ser emparelhadas com sucesso serão submetidas ao vivo e a estratégia tentará sincronizar sua Posição da conta com sua Posição de estratégia. •Apenas uma estratégia com essa configuração pode ser iniciada por vez para uma conta e um instrumento individuais. •A conta e o instrumento em que a estratégia é iniciada não devem ter ordens de serviço que tenham sido enviadas fora da estratégia ou por outra instância da mesma estratégia. Se um pedido for detectado, a estratégia não poderá ser iniciada até que esses pedidos tenham sido gerenciados manualmente.
* Um pedido gerado anteriormente é considerado para corresponder a uma ordem de estratégia ativa quando a ação do pedido, o tipo de ordem, a quantidade, o preço limite e o preço de parada são exatamente idênticos. |
Sincronize todas as estratégias
A opção Sincronizar todas as estratégias é encontrada na guia Estratégias do NinjaTrader Control Center e clicando com o botão direito do mouse na Grade de estratégias.
A seleção desse recurso varrerá a posição estratégica de todas as estratégias ativadas que não sejam " Aguardar até ficarem" em cada combinação de conta e instrumento (incluindo todos os instrumentos em uma estratégia multissérie) e comparar a posição da estratégia agregada com a posição da conta .
Sob a condição de que a posição da conta se não corresponder ao agregado posição estratégia , uma ordem de mercado será submetido à conta para corresponder ao agregado posição estratégia .
Considere o seguinte cenário, em que todas as quatro estratégias estão sendo executadas em uma conta ativa que atualmente é plana :
•A estratégia A e D mostram uma posição 1 longa e são ambas " Submeter imediatamente " •Embora a Estratégia B mostre 2 Curtas, a estratégia é atualmente " Aguardar até que seja plana ", por isso NÃO é considerado neste processo •A estratégia C é plana e não contém uma posição •Portanto, a posição da estratégia agregada calculada será de 2
Selecionar Synchronize All Strategies (Sincronizar todas as estratégias) com a combinação acima, emitirá uma ordem de mercado para comprar dois contratos na conta ativa.
|