Limites de taxa
Note que existem alguns limites sobre a frequência com que os algos podem negociar se os estiver a executar numa conta demo. Embora estes limites sejam definidos em limiares elevados, ainda pode encontrá-los se os seus algos estiverem programados para realizar operações de negociação (incluindo modificar posições previamente abertas) a cada tick.
Aplicação de limites
Os limites descritos abaixo são aplicados por conexão autorizada com o backend do cTrader. Por outras palavras, um limite será aplicado durante a sua duração, a menos que mude de contas de negociação, termine sessão e depois inicie sessão no seu cTrader ID ou reinicie a sua instância do cTrader.
Aqui está a lista completa de operações sujeitas a limites de taxa, os limiares exatos dos limites e as consequências de exceder os limites.
| Tipo de operação | Exemplos de métodos associados | Limite | Consequências de exceder o limite |
|---|---|---|---|
| Colocar uma nova ordem | ExecuteMarketOrder(), PlaceLimitOrder(), PlaceStopOrder(), etc. | 500 operações por minuto | Nenhuma operação de negociação pode ser realizada durante um minuto. |
| Cancelar uma ordem existente | CancelPendingOrder() | 100 operações por minuto | Nenhuma operação de negociação pode ser realizada durante um minuto. |
| Alterar uma ordem existente | ModifyPendingOrder() | 100 operações por minuto | Nenhuma operação de negociação pode ser realizada durante um minuto. |
| Fechar uma posição existente | ClosePosition(), ModifyPosition() (ao modificar o volume da posição), ReversePosition() | 2.000 operações por minuto | Nenhuma operação de negociação pode ser realizada durante um minuto. |
| Modificar os mecanismos de proteção de uma posição existente | ModifyPosition() (ao modificar mecanismos de proteção) | 1.000 por minuto (nível um) 5.000 por 15 minutos (nível dois) | Não é possível realizar operações de negociação durante um minuto. Não é possível realizar operações de negociação durante 30 minutos. |
Exceder limites
As consequências de ultrapassar os limites aplicam-se não só à negociação algorítmica, mas também à negociação manual. Se um dos seus algoritmos exceder um limite, não poderá negociar manualmente até que os períodos especificados na tabela acima terminem.