ライブラリ: マルチテスター - ページ 28

 

b2980

MultiTesterのTesterSettings.mqhが警告を出す

テスター設定

SingleTesterCash .mqh のコンパイルが停止しました。

Regards

 
HimOrik:

b2980

MultiTesterのTesterSettings.mqhが警告を生成する

コンパイラの欠陥の ようです。
 

迂回した。正しいかどうかはわからない。

  bool Init( const int Pos ) const
  {
    bool Res = true;

    bool bufBool=(bool)this.iInit[Pos];      //DeInitにも同様のルールがある。
    if (this.GetSize() && bufBool)           //そしてこちら
    {
      const INITDEINIT Ptr = this.iInit[Pos]; // https://www.mql5.com/ru/forum/324536/page23#comment_13868048

      Res = Ptr();
    }

    return(Res);
  }
 

取引、自動取引システム、取引戦略のテストに関するフォーラム

MT5: マルチテスター

シンプルユーザー, 2021.09.23 22:03

こんにちは!
https://www.mql5.com/ja/code/26132
からダウンロードしたのですが、
の例のようにテスターを作ってみました。
#include <fxsaber\MultiTester\MultiTester.mqh> // テスターで複数回の実行/最適化。

// この関数はタスクリストを生成する。
void SetTesterSettings()
{
  TesterSettings.Add("AUDCAD"); // テスターで指定された設定で AUDCAD を実行します。
}
ストラテジー・テスター」をセットアップして、実行してみたのですが...うまくいきません。ログを見ても、怪しいのは
だけです。
2021.09.23 22:57:21.236 Core 1  tester stopped because OnInit returns non-zero code 1

追伸:DLLの使用許可はMT5の設定でグローバルに設定されています。

 

マルチテスターの結果に少し補足。

TesterDashboard - эффективное привлечение эволюционной интеллектуальной машины к поиску закономерностей.
TesterDashboard - эффективное привлечение эволюционной интеллектуальной машины к поиску закономерностей.
  • www.mql5.com
Идея не нова, вопрос был только в реализации. Платформа MetaTrader 5 обладает возможностями автоматизации Тестера. Расчет огромного количества данных на истории реальных тиков - обыденность . Проверка
 
バックテスト終了時にオープンポジションでテスターの結果を歪めないようにする一つの方法。
#include <fxsaber\MultiTester\MTTester.mqh> //https://www.mql5.com/ja/code/26132

sinput datetime inTesterEndDate = 0; // 最適化区間の終了
input int inRange = 0;

datetime GetTesterEndDate( void )
{
  string Str;

  return(MTTESTER::GetSettings(Str) ? (datetime)MTTESTER::GetValue(Str, "ToDate") : 0);  
}

// この変数は常にテスター間隔の終了日を含む。
const datetime TesterEndDate = MQLInfoInteger(MQL_OPTIMIZATION) ? inTesterEndDate : GetTesterEndDate();

void OnTesterInit( void )
{    
  ParameterSetRange("inTesterEndDate", false, TesterEndDate, 0, 0, 0);    
  
  ChartClose();
}

void OnTesterDeinit() {}

// 取引システム。
void System( const bool OnlyClose = false ) {}

void OnTick()
{
  System(TimeCurrent() >= TesterEndDate - 24 * 3600); // 最終日のシグナルはクローズのみ。
}

同じような疑問がしばしば生じます。

 

こんにちは、

入力変数を持つシンボルに eaのタスクを追加するには?

入力変数Aを1から10まで1ステップで実行し、入力変数Bを1から100まで10ステップで実行するような最適化を実行するにはどうすればよいでしょうか?

このフォーラムのスレッドに目を通しましたが、それが可能かどうか、またどのように可能なのかを見つけることができませんでした。

 
pcdeni シンボルに eaのタスクを追加する方法を教えてください。

入力変数Aは1から10まで1ステップで実行し、入力変数Bは1から100まで10ステップで実行するような最適化はどのように実行するのですか?

このフォーラムのスレッドに目を通しましたが、それが可能かどうか、またどのように可能なのかを見つけることができませんでした。

MTTester.mqhでは、シンボル設定を除いて、テスターを完全にコントロールすることができます。FAQを書く準備ができていません。

 
fxsaber # :

MTTester.mqhを使用すると、シンボルの設定を除いて、テスターを完全に制御することができます。FAQはまだ書けません。

ということで、ありません。

 
Automated-Trading:

マルチテスター

作者:fxsaber