代码不错。这里有一个小改进,可以显示平仓数量,而不是总交易量。表格中的标签应改为 "# 关闭头寸"。
// 处理已完成的交易 for(int d = 0; d < totalDeals; d++) { ulong dt = HistoryDealGetTicket(d); long dEntry; HistoryDealGetInteger(dt,DEAL_ENTRY,dEntry); if(dEntry!=DEAL_ENTRY_OUT)continue; long dealMag = HistoryDealGetInteger(dt, DEAL_MAGIC); if((int)dealMag == mg) { dealCount++; closedPL += HistoryDealGetDouble(dt, DEAL_PROFIT) + HistoryDealGetDouble(dt, DEAL_SWAP) + HistoryDealGetDouble(dt, DEAL_COMMISSION); string dealComment = HistoryDealGetString(dt, DEAL_COMMENT); if(comment == "" && dealComment != "") comment = dealComment; if(symbol == "") symbol = HistoryDealGetString(dt, DEAL_SYMBOL); } }
请您给我一步一步的安装指导。我对如何安装毫无头绪。
谢谢!
Multiple EA Tracking with a Magic Number Based Profit and Loss Live Dashboard in MQL5:
无论您是同时运行多个交易机器人,还是只运行一个复杂的策略,跟踪每个智能交易系统的表现都会非常耗时。MetaTrader 5(MT5)可以在 "工具箱 "中方便地显示订单和头寸,但当多个机器人共享同一个账户时,就很难知道哪个 EA 为您带来了利润或损失。一个账户可能有数十或数百笔交易,每笔交易都由不同的 EA 开立,因此很难将一个机器人的结果与另一个机器人的结果区分开来。
Author: Sivakumar Paul Suyambu