Tudo sobre HFT ou High Frequency Trading (Negociação de Alta Frequência) - página 6

Para adicionar comentários, por favor Faça o login ou registrar
Rogerio Figurelli
Moderador
60281
Rogerio Figurelli  

Fórum de negociação, sistemas de negociação automatizados e testes de estratégias de negociação

Tudo sobre HFT ou High Frequency Trading (Negociação de Alta Frequência)

Rogerio Figurelli, 2019.06.06 04:36

Olá Jb Rolim, vou passar meus dois centavos sobre esse assunto, desde já recomendo a thread https://www.mql5.com/pt/forum/18984 para maiores detalhes.

Minha visão é que qualquer um pode ter um robô HFT usando as plataformas MT4/MT5, mesmo se sua latência não é a ideal ou você não está ligado à velocidade da luz até à corretora, principalmente devido à possibilidade de poder encaminhar ordens assíncronas (veja mais em https://www.mql5.com/en/docs/trading/ordersendasync), que é um recurso relativamente recente, certamente devido justamente à pressão de operações em alta velocidade. O ponto relacionado à corretora e suas regras é relevante, mas como a corretora é uma das maiores beneficiadas pelo HFT, ela provavelmente só irá dificultar algo se ainda não tem uma estrutura compatível.

Portanto, a questão principal, no meu entender, é ter um robô HFT que gere retorno (ROI) consistente!

Note que, em renda variável, ainda mais com uma estratégia sistêmica (praticamente sem fatores emocionais), qualquer ROI consistente acima do CDI, mesmo em baixa frequência, já é um desafio para qualquer investidor, trader, gestor, etc.

A verdade é que o HFT irá aumentar os riscos (e custos operacionais) em buscas de maiores oportunidades (e mais determinísticas) de ganho, mas tudo isso deve fazer parte da equação de ROI.

Nesse sentido, para ser sincero, nunca encontrei um modelo operacional realmente consistente, utilizando apenas uma plataforma como o MT5. Mas já vi vários modelos serem lucrativos em determinados momentos, intermitentes, onde foi implantado um sistema específico para gerar ROI em uma oportunidade específica.

Sds.,
Rogério Figurelli


Rogerio Figurelli
Moderador
60281
Rogerio Figurelli  

Fórum de negociação, sistemas de negociação automatizados e testes de estratégias de negociação

Problemas para operar robôs scalp no mini-dólar

Vinicius Lehmann, 2019.06.04 15:09

Bom dia pessoal,


Sou ainda um novato no desenvolvimento de robôs no MetaTrader 5 e estou trabalhando no desenvolvimento de um robô que opera por afastamento de média e busca ganho de 1 ponto no mini-dolar. Nos testes as coisas são maravilhosas mas na conta real é bem diferente.

Comecei o teste do robô com ordens à mercado utilizando o parâmetro TakeProfit do objeto MqlTradeRequest e infelizmente para scalp's curtos como esse não funcionou como o esperado.

Novos testes realizados com ordens limit's e novamente problemas:

Pela corretora XP as ordens limit's de 1 ponto de distância da ordem inicial não foram executadas.


A questão que coloco aqui é será possível operar scalp's tão curtos como esse? Quais variáveis devo levar em consideração no desenvolvimento para a conta real? Devo mudar a abordagem do robô para não operar com um "gain" tão curto?


Desde já agradeço a ajuda da comunidade. E deixo uma sugestão de criarmos um grupo no telegram dos desenvolvedores.

Um abraço à todos!


Daniel
9
Daniel  
Rogerio Figurelli:

Fiz esse robo de afastamento da média buscando poucos pontos no indice tanto com ordem a mercado quanto a limite e funciona perfeitamente na Modal e Terra no real.

Robo entra contra o movimento, comprado ou vendido quando o preço se afasta XX pontos de uma média X, com opção de aumentos de posição, ganho e perda diária maxima etc...

Ainda não testei no dollar mas com certeza não irá performar igual ao backtest mesmo devido ao book...no máximo mandar ordem a mercado buscando 1 mas pegando 0,5 em 90% das vezes.

Rogerio Figurelli
Moderador
60281
Rogerio Figurelli  
Daniel:

Fiz esse robo de afastamento da média buscando poucos pontos no indice tanto com ordem a mercado quanto a limite e funciona perfeitamente na Modal e Terra no real.

Robo entra contra o movimento, comprado ou vendido quando o preço se afasta XX pontos de uma média X, com opção de aumentos de posição, ganho e perda diária maxima etc...

Ainda não testei no dollar mas com certeza não irá performar igual ao backtest mesmo devido ao book...no máximo mandar ordem a mercado buscando 1 mas pegando 0,5 em 90% das vezes.

Olá  Daniel, obrigado por compartilhar, o seu case me lembra o que dizem ser a primeira lei da engenharia: o que está funcionando, não se mexe.
Mas o mercado não segue bem essas leis — se é que segue alguma —  e, no seu caso, pelos riscos envolvidos, eu não confiaria tanto na perfomance da plataforma, em nenhuma das pontas, portanto de toda arquitetura, e nem em movimentos teoricamente determinísticos do mercado.
Dessa forma, recomendo reforçar o sistema de proteção de perdas, como por exemplo diminuir ao máximo seu S/L, principalmente no caso de um movimento forte de tendência, com alta volatilidade. Ainda mais com maior exposição, já que você comenta a possibilidade de aumento de posição.
Sds.,
Rogério Figurelli

Para adicionar comentários, por favor Faça o login ou registrar