Hoje, vamos falar sobre como implementar o handler onTrade no MQL4 para o MetaTrader 4. Esse código é super útil para acompanhar os tickets de ordens em um CArrayInt. O monitoramento das alterações na lista de tickets no onTimer ativa os seguintes handlers de eventos:
//+------------------------------------------------------------------+ //| Handler de evento quando o stop loss é atingido | //+------------------------------------------------------------------+ void onStopLoss(ulong ticket); //+------------------------------------------------------------------+ //| Handler de evento quando o take profit é atingido | //+------------------------------------------------------------------+ void onTakeProfit(ulong ticket); //+------------------------------------------------------------------+ //| Handler de evento quando uma nova ordem é aberta | //+------------------------------------------------------------------+ void onTradeEntry(ulong ticket); //+------------------------------------------------------------------+ //| Handler de evento quando uma ordem é fechada(removida) | //+------------------------------------------------------------------+ void onTradeExit(ulong ticket);
Nota: Nem todos os recursos do handler onTradeTransaction do MQL5 foram implementados aqui. Esta é apenas uma abordagem básica.
Na captura de tela abaixo, você pode ver o log de saída para o EA:

Comentário 0