ライブラリ: MT4Orders QuickReport - ページ 10

 

ブラウザでレポートを開くと、すべてのチャートがプロットされるまで下の表が表示されない。


最後の表が表示されるまで長い時間待たなければならないので、バグを探して います。

 

見つけた。

#include <fxsaber/Virtual/Virtual.mqh>

#define  REPORT_BROWSER
#include <Report.mqh>
#include <MT4Orders_QuickReport.mqh> //https://www.mql5.com/ja/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の添付が必要です。他人のライブラリを自分のライブラリに読み込むのは論理的ではありません。そのため、ここにファイルを添付します。

ファイル: