A própria plataforam do Metatrader tem dezenas de exemplo de robôs e indicadores, inclusive com o código fonte, elas podem ser enctradas na pasta
- MQL5\Experts
- MQL5\Indicadores
O exemplo abaixo é um HelloWorld ( arquivo que exibe uma frase ) cada vez que a corretora muda o preço do ativo.
#property link "https://programadormetatrader.com.br"
#property version "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//--- destroy timer
EventKillTimer();
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
Alert("Alo mundo Metatrader");
}