Um dos principais problemas para quem deseja operacionalizar uma estratégia de robots de alta frequência no forex é o tempo. Melhorar a performance e diminuir o tempo de execução é o desafio a vencer. Este texto aborda a melhor forma de gestão do tempo.

Tempo e Trading de Alta Frequência

Se pensarmos no que está envolvido quando executamos um trade iremos conseguir entender o que está igualmente em causa quando desejamos executar uma ordem no mercado.

O primeiro passo para que exista uma ordem é a existência de um evento. A informação desse evento é, então, colocada à disposição do broker e do público para posteriormente a mensagem ser processada pela plataforma de negociação. Por vezes não é necessário um evento mas meramente um sinal gráfico.

O trader decide então se deseja comprar ou vender e essa informação chega seguidamente à plataforma que por sua vez tem que processar e executar a ordem. A confirmação da ordem é então enviada para o cliente e registada

O que podemos verificar neste processo é que existe um conjunto de passos antes de executarmos uma ordem. Passos que têm que ser registados por uma plataforma:

  1. No tempo que medeia em executarmos uma ordem
  2. A nossa ordem fica numa lista de espera para ser processada e registada por uma plataforma
  3. Na execução final do trade jogam-se milhões

É precisamente na redução deste tempo que traders de alta frequência concorrem entre si para ficar em primeiro lugar na lista de espera e execução.

Problemas com Brokers

Um dos grandes desalentos para quem começa a trabalhar no mercado forex com robots é a discrepância que ocorre entre os modelos testados em demo e a sua subsequente utilização numa conta real. São dois mundos que interrompem sonhos e sucesso.

E em princípio não faz sentido, uma vez que a maior parte dos brokers hoje em dia são, por definição, do tipo ECN. Ou seja, a rentabilidade do trader é a rentabilidade do broker.

Não obstante, a lógica de funcionamento do próprio broker leva a que contas pequenas sejam menos prioritárias do que contas de maior dimensão. Ou seja, o trajeto normal de um trader que deseja experimentar um robot é problemático.

Começar com uma conta pequena levará a pouca performance do lado dos robots. E isto porque o broker tem 3 armas do seu lado:

  1. Spread
    A primeira arma é o spread. O desejo de eliminar contas de baixo valor que ainda não provaram que são rentáveis faz com que automaticamente estas sejam colocadas com spreads menos competitivos. Estes podem variar igualmente durante o trade causando o chamado problema de slippage.
  2. Tempo de Execução
    Uma segunda arma para afastar contas de menor valor que trazem grande liquidez ao sistema ECN é aumentar o tempo de execução da ordem. A ordem é colocada numa posição de menor vantagem em relação à de maior valor e, logo, brokers conseguem manipular o tempo de execução de uma ordem e prejudicar o trader de alta frequência.
  3. Liquidez
    Uma terceira arma utilizada, em último recurso, é existirem problemas de liquidez no broker que não permite ter taxas de sucesso acima da média. O broker funciona com constante entrada de fundos para compensar saídas. Se este ciclo é quebrado e o sistema financeiro entra em colapso, as contas podem ser manipuladas para que o trader que tem vindo a conquistar liquidez seja afastado.

Como Ultrapassar Problemas

  • Plataforma (API/FIX em vez da MT4)
    Provavelmente a principal forma de reduzir o tempo de execução é através da utilização de uma plataforma de acesso direto ao mercado. A execução de ordens na plataforma MT4 ou MT5 ocorre com um gap de tempo significativo. A melhor maneira de evitar este período temporal é ter acesso em tempo real ao mercado. Plataformas que disponibilizam a utilização do protocolo de execução de ordens em FIX API devem ser usadas em trades de alta frequência.
  • Linguagem de Programação
    A linguagem de programação utilizada pelos robots é um outro fator que pode rentabilizar melhor uma estratégia. Linguagem C++ ou Java é compatível com a maior parte das plataformas que disponibilizam API(s).
  • VPS
    O problema de trading de alta frequência é o acesso rápido da ordem de compra ou venda ao local onde se opera a transação. E quanto mais distante estamos deste local menos eficaz será essa ordem. O que se recomenda, por isso mesmo, é o registo do computar o mais próximo possível de uma Exchange. E isso é possível através de um acesso VPS.
  • Ligação à internet
    É importante realçar a própria ligação à internet. Quanto mais rápida for, mais rapidamente será executada a ordem.
  • Computador
    Existe ainda um outro conjunto de melhorias de sistema que podem ser feitas e que podem resultar numa melhor performance. Desde logo os adaptadores da internet que são usados. Em vez de se ter de usar o processador do computador, pode ser comprado um adaptador LAN que servirá de ponte para uma ligação mais rápida do computador com a internet.

A própria escolha de sistema operativo é importante. Um sistema operativo que processe a informação rapidamente e um computador que opere de maneira enxuta, são mais produtivos.

Delineamento de Estratégias

Na fase inicial deste comentário começamos por identificar o tempo como sendo o principal adversário e companheiro de traders de alta frequência. É igualmente com esse tempo que podemos jogar para criar estratégias.

  • Arbitragem
    Uma estratégia conhecida diz respeito à arbitragem. O que no fundo se pretende é aproveitar o tempo que medeia entre um evento (fundamental ou técnico) e o seu registo numa plataforma de negociação. Se encontrarmos uma plataforma mais rápida e uma mais lenta, então poderemos tirar partido dessa diferença com estratégias de arbitragem.
  • Trabalhar a Liquidez
    O que outras estratégias pretendem igualmente fazer é tirar partido de movimentos particulares – e deficientes – do mercado. Pretendem identificar falhas ou lacunas no funcionamento do preço. Padrões de comportamento que se repetem.

O segredo destas estratégias é aproveitar estes padrões e entrar e sair do mercado muito rapidamente.