系统交易 게시글

在MetaTrader 4中实现onTrade事件处理程序的MQL4代码

첨부파일
49474.zip (1.23 KB, 다운로드 0회)

这段代码会在CArrayInt中跟踪订单的票据。通过在onTimer中监控票据列表的变化,它会触发以下事件处理程序:

//+------------------------------------------------------------------+
//| 当止损被触发时的事件处理程序                              |
//+------------------------------------------------------------------+
void onStopLoss(ulong ticket);

//+------------------------------------------------------------------+
//| 当止盈被触发时的事件处理程序                            |
//+------------------------------------------------------------------+
void onTakeProfit(ulong ticket);

//+------------------------------------------------------------------+
//| 当新订单被打开时的事件处理程序                         |
//+------------------------------------------------------------------+
void onTradeEntry(ulong ticket);

//+------------------------------------------------------------------+
//| 当订单被关闭(移除)时的事件处理程序                   |
//+------------------------------------------------------------------+
void onTradeExit(ulong ticket);

注意: 这里并未实现MQL5的所有onTradeTransaction处理程序功能,这只是一个基本的方法。

在下面的截图中,你可以看到这段EA的输出日志:



연관 포스트

댓글 (0)