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