Algo Trading - Por quê pode ser uma boa ideia
Neste artigo, abordaremos as vantagens da utilização de robôs de trading automatizados para Traders Algorítmicos, aconselharemos sobre como começar se for um principiante e discutiremos linguagens de programação comuns como Python, MQL4 e MQL5 e qual delas deve utilizar.
Nada de emoções, apenas lógica
Os robôs não têm sentimentos e fazem o que lhes diz para fazer. Desta forma, pode ter 100% de certeza de que os seus robôs seguirão o seu plano de trading em quaisquer circunstâncias. Os robôs não fazem "revenge trade", obedecem/seguem o plano de gestão de risco dado e não tentam ser criativos.
Elimine as seguintes emoções comuns a muitos traders:
- Medo de estar perdendo algo (provoca entradas prematuras ou tardias que são prejudiciais no trading)
- Medo da perda (provoca saídas inadequadas, em que os traders não aproveitam totalmente uma oportunidade e tentam evitar o risco fechando as suas transacções)
- Trading por vingança (o desejo de um trader de compensar as perdas colocando mais e maiores transacções que violam o seu plano de gestão do risco)
- Excesso de confiança (semelhante à negociação de vingança, um trader durante um período de vitórias pode efectuar mais e maiores transacções, ignorando o plano de gestão do risco)
Se acredita que se desvia frequentemente do seu plano de trading, o algo trading pode ser uma solução para si.
Backtest suas estratégias
Outra vantagem de ser um Algo Trader é o facto de poder ver o desempenho da sua estratégia no passado. O simples facto de uma estratégia ter sido rentável no passado é um factor que contribui para a confiança do trader. Quantas vezes é que os traders interferem com o seu plano de negociação porque estão numa maré de azar? Ao dispor de dados objectivos sobre o desempenho passado, pode avaliar se um drawdown (que todas as estratégias têm) está dentro da sua tolerância.
Consequentemente, um trader tem menos tendência para interferir com o seu plano de trading.
O desempenho passado não é necessariamente um indicador de resultados futuros, mas saber que uma estratégia ganhou dinheiro no passado é mais tranquilizador do que utilizar uma que não o fez.
Maior tempo para análises
Quando não tem de passar inúmeras horas em frente ao ecrã, pode investir o seu tempo em coisas mais significativas, como o desenvolvimento de mais modelos de trading, a avaliação dos seus modelos de trading actuais e o backtesting.
Diz-se que 80% do sucesso no trading está na preparação.
Multitarefas e diversificação
Os seres humanos são maus em multitarefas. Um único ser humano tem uma quantidade limitada de atenção e, consequentemente, não é possível gerir 1.000 gráficos e 10.000 transacções ao mesmo tempo. Além disso, quanto mais activo for, maior é o risco de cometer erros nos tradings.
Como Algo-Trader, não está limitado por isto, uma vez que os robôs de negociação fazem o trabalho por si. Pode negociar qualquer símbolo, em qualquer período de tempo, usando qualquer estratégia e a sua única tarefa como trader de algo é avaliar os resultados, não fazer a operação.
Além disso, ter mais estratégias em vários activos e diferentes períodos de tempo diversifica a sua carteira. Ter uma carteira diversificada acrescenta mais consistência ao seu trading.
Python vs MQL
Python é uma linguagem de programação universal que pode ser implementada em qualquer plataforma, enquanto a MQL4/5 está ligada ao ecossistema MetaTrader.
A vantagem da MQL4/5 é que vem com ferramentas prontas para codificar e implementar rapidamente robôs de trading na sua plataforma de negociação. Isto facilita a criação de robôs de negociação para principiantes, uma vez que a MQL4 e a MQL5 foram especificamente concebidas para desenvolver códigos relacionados com o trading. Além disso, a plataforma MetaTrader vem com um backtester incorporado onde pode executar rapidamente uma simulação da sua estratégia de negociação em dados históricos para avaliar o seu desempenho.
Por outro lado, Python oferece mais flexibilidade e liberdade. Python oferece uma ampla gama de bibliotecas de código aberto usadas para ciência de dados, aprendizado de máquina. Backtesting e muito mais. Além disso, também é possível ligar os seus scripts Python a quase todas as plataformas de negociação modernas (incluindo MetaTrader4 e MetaTrader5).
Em geral, recomenda-se começar com a linguagem de programação MQL4, pois é muito fácil. Com o tempo, se se sentir limitado pela linguagem MQL, pode considerar adicionar Python como outra linguagem de programação.
Sobre FTMO
A FTMO desenvolveu um processo de avaliação de duas etapas para encontrar talentos de trading. Após concluir com sucesso, pode obter uma FTMO Account com um saldo inicial de até $200,000. Como funciona?