MetaTrader 5 Strategy Testerの開発計画について - ページ 10

 
fxsaber:

分かるように説明してください。

何が問題なのか?
以下はサンプルコード です。

//#include <iostream>
//#include <string>

class A{
public: 
    void test(int){printf("1");}
};
class B : public A{
public:
    template<typename T>
    void test(T){printf("2");}
};

int main()
{
  B b;
  b.test(1);
  
  return 0;
}

void OnStart(){
    main();
}

これまでの結果は、1
これで結果は、1 + 警告:"非推奨の動作、隠しメソッド呼び出しは将来のMQLコンパイラーバージョンで無効になります "となりました。
将来的には、C++のような結果になるかもしれない: 2


将来、今警告が出ているようなプロジェクトにいつ依存性が出てくるか、それは誰にもわからない...。

 
Sergey Dzyublik:

あなたの例では、警告は正当化されます。署名が異なる例では、そうではありません。

 

新しいpipsモードはイマジナリーカウントを含んでいます。

そこでは、数量がなくても利益が計算される。同時に、ネッティングの 値も出来高を考慮して計算されます。

テスター用グラールを簡単に作ることができます。

 
fxsaber:

あなたの例では、警告は正当化されます。署名が異なる例では、そうではありません。

デフォルトのパラメータ(とconstも)を追加すると、形式的に異なるシグネチャが表示されます。

class A { public:
        void f( int, unsigned int = 1 ) const { Print( 1 ); }
};
class B : public A { public:
        void f( unsigned int          )       { Print( 2 ); }
};
void OnStart()
{
        B b;
        b.f( 1 );
}

C++での結果:2、MQLでの結果:2。1

 

端末のテスター レポートに情報を追加してください。

  • シンボル名です。
  • テスターの動作モードです。
  • テスト間隔。
 

テスターでまだミリ秒が足りない。


 
A100:

デフォルトのパラメータを追加(constも追加) - 正式に異なるシグネチャが存在することになります。

C++での結果:2、MQLでの結果。1

そこがポイントです。「形式的には」ですが、実際には同じ数のパラメータで重複しています
 

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

MetaTrader 5プラットフォームの新バージョン(ビルド2085):Pythonとの統合と戦略テスターの大幅な改善

イゴール・マカヌ さん 2019.09.09 21:52

Build 2138 Win 10 - 64

またテスターがおかしい

カスタムシンボルでテストを開始し、その前に4つの異なるシンボルを生成し、スクリプトが最後に開くすべてのチャート

テストを開始し、シンボルを選択すると、すべてのカスタムシンボルはテスターで利用可能でした。最初のシンボルを選択し、1つを選択し、それをテストし、次のものを選択しようとすると、すべてのカスタムシンボルは、テストしたものを除いて消えました。マーケットウォッチでカスタムシンボルを見つけ、すべてのTFのチャートを開いたが、まだ3シンボルはテスターにない

ターミナルを再起動しても何も変わりません。カスタムシンボルは1つだけです。マーケットウォッチと履歴からカスタムシンボルを削除しましたが、テスターのシンボル選択ウィンドウには空のウィンドウが表示されます。

ドロップダウン・リストが表示され、シンボルが表示され、クリックすると、リストが崩れ、選択したシンボルがありません!ターミナルを再起動しましたが、なんとかユーロを選択することができました。

カスタムシンボルを再度生成しましたが、何らかの理由でそのシンボルだけが選択可能で、他のシンボルはリストに表示されません。


((((;゚Д゚)))))))) 一般に、このビルドには何らかのトラブルがあるようです。

問題を確認する。Market Watchにカスタムシンボルを入れています。テスターでは......ないですね。

同時に、テスターで以前のシンボルからカスタムを選択する(新しい水平方向のリストで右側のベータビルドで)動作します。このようなカスタムは、一番下のスクリーンショットで見ることができます。It's without Custom Path...

 

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

MetaTrader 5 トレーディング・ストラテジー・テスターの開発計画

fxsaber, 2019.09.10 09:43

このイノベーション

は、実際に使ってみて、とても便利なことがわかりましたシンボルやEAも同様です。

2141は削除されたのが残念です。代替案が出ることを期待します。積極的に使っています。

 
fxsaber:

問題を確認する。カスタムシンボルは、マーケットウォッチに存在します。テスターではありません。

しかし、Testerで以前のシンボルからカスタムを選択すると(ベータビルドでは新しい水平方向のリストの右側)動作します。このようなカスタムは、一番下のスクリーンショットで見ることができます。カスタムパスなしです。

この問題はMQ-Demoアカウントだけの問題のような気がします。他のサーバーではこのバグに気づいていない。