Plataforma Metatrader
O Metatrader tem a maior comunidade de programadores de robôs e indicadores do mundo, mas no Brasil a plataforma Metatrader não é a mais usada nem indicada pelas corretoras. Mesmo assim é a preferida pelas maiores corretoras do mundo como Oanda, ActivTrades, etc.
O Metatrader sempre foi lider em outros países, mas no Brasil mesmo só chegou próximo de 2015, as corretoras incorporaram timidamente, uma plataforam que é Gratuita por padrão.
Mas em um país onde Corretoras da Bovespa/B3 tem a coragem de cobrar por uma conta Demo (demonstração), dificilmente iriam privilegiar uma plataforma gratuita, então prefere outras como o ProfitChart e o Tryd que precisam ser pagas mensalmente, ou gratuitas se o cliente fazer parte de algum tipo de acordo dentro da corretora.
Linguagem MQL 4 e 5
A linguagem MQL 4 ( para metatrader 4 ) e MQL 5 ( para metatrader 5 ) é uma derivação da linguagem C++ , porém mais otimizada e adaptada a eventos de corretora, com o evento Tick() , sendo uma função que é chamada toda vez que o ativo tem sua cotação ( preço ) alterado.
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
double Ask = SymbolInfoDouble(_Symbol,SYMBOL_BID)
Print("Preço do ativo mudou: "+ Ask );
}
Desta forma, obetendo o novo Preço , o programador pode submeter o valor da nova cotação, e comparar com valor de indicaores para tomar uma ação de Compra ( BUY ) ou Venda ( PUT ).
A Linguagem conta ainda com um site com recuso técnicos para ajudar o programador, com todos comando, funções e até exemplos, este site é a Documentação da linguagem MQL usada para fazer robôs e indicadores para Metatrader 4 e 5..
No site ainda é possível encontrar:
- Documentação da Linguagem MQL5
- Exemplos do MQL para metatrader
- Exemplos grátis de milhares de programadores
- Comérico de robôs e indicadores intermediado pela MQL
- Area para Freelancer de programador MQL, progarmadores que se colocam a disposição
A Plataforma TRYD também permite programação de Robôs
A plataforma TRYD (desenvolvida em linguagem java) permite a programação de robôs, desenvolvido em linguagem Java, porém diferente do metatrader com seu MQL, é necessário fazer um pagamento extra para o produtor do TRYD para que possa usar este recurso.
Já o ProfitChart da Neológica tem só recurso de programação de Indicadores.