程序库: MT4 订单快速报告 - 页 10

 

用浏览器打开报告时,在绘制完所有图表之前看不到底部表格。


正在寻找一个错误,因为我必须等待很长时间才能看到汇总表。

 
fxsaber #:

在找一个错误

找到了。

#include <fxsaber/Virtual/Virtual.mqh>

#define  REPORT_BROWSER
#include <Report.mqh>
#include <MT4Orders_QuickReport.mqh> //https://www.mql5.com/zh/code/47816

#define  Bid SymbolInfoDouble(_Symbol, SYMBOL_BID)
#define  Ask SymbolInfoDouble(_Symbol, SYMBOL_ASK)

void OnStart()
{
  if (VIRTUAL::SelectByHandle(VIRTUAL::Create(1000.0)))
  {
    VIRTUAL::NewTick();
    
    OrderSend(_Symbol, OP_BUY, 1, Ask, 0, 0, Bid);

    REPORT::ToFile();
    QuickReport("report", true);    
  }
}

看起来是零位置持续时间影响了它。

 
fxsaber #:

找到了

看来零位持续时间有影响。

是的,0 持续时间的处理被最小持续时间的过滤器隐藏了。已修复。
 

更新。修正了交易持续时间的计算。

由于某些原因,网站要求使用 MT4Orders.mqh 附件来测试新版本。将别人的库加载到自己的库中不符合逻辑。这就是我将文件附在这里的原因。

附加的文件: