複数回の連続したテストの実行 - ページ 2

 
RaptorUK:

MT5のヘルプは、必要なことをすべて教えてくれますが、それを見ましたか? MT5でF1を押しましたか?

ExpertParametersで指定されたファイルからの入力パラメータは、Expert Advisorのテスト/最適化に使用されます。

-この設定がない場合、 Terminal_folder/tester/ ディレクトリにあるEA_name.set ファイルからの パラメータが Expert Advisorのテスト/最適 化に使用されます。 このようなファイルには、Expert Advisor の入力パラメータの最後の指定されたセットが保存されます。

-そのようなファイルがない場合、Expert Advisor のコードで指定されたデフォルトのパラメータがテストに使用 されます。最適化は不可能です。

-パラメータセットを作成または変更するには、ストラテジーテスターの「設定」 タブでExpert Advisorを選択し、対応するタブ で必要な入力パラメータとその変動幅を指定する必要があります。

最後に発見

.setファイルはprogramfiles/metatrader5/terminal/tester...にあるのではなく

appData/roaming/metaquotes/terminal/F792711EEED0C4A88615E52DD459D4CC/testerの中にあることがわかりました。

なぜかわかりませんが、少なくとも今はわかっています。

どうもありがとうございました。

 
michelino:

がやっと見つかりました。

.setファイルはprogramfiles/metatrader5/terminal/testerにはありません....

appData/roaming/metaquotes/terminal/F792711EEED0C4A88615E52DD459D4CC/testerの中にあります。

なぜかわかりませんが、少なくとも今はわかっています。

どうもありがとうございました。

ここで理由を知る ことができます。
 

が動作せず、エラーも出ない。

ターミナルが起動し、ログインしますが、最適化が始まりません。

以下は、.batファイルです。

"C:\Program Files\MetaTrader 5 - Alpari\terminal64.exe" /config:C:\Users\mike\Desktop\mt5terminal\mt5_test_config_1.ini
"C:\Program Files\MetaTrader 5 - Alpari\terminal64.exe" /config:C:\Users\mike\Desktop\mt5terminal\mt5_test_config_2.ini

と、これは2つの.iniのうちの1つです(違いはシンボルだけです)。

[Common]
Login=2007...
Password=.....
ProxyEnable=0
ProxyType=0
ProxyAddress=0
ProxyLogin=10
ProxyPassword=10
KeepPrivate=1
NewsEnable=1
CertInstall=1
 
[Charts]
ProfileLast=Euro
MaxBars=500000
PrintColor=0
SaveDeleted=1
 
[Experts]
AllowLiveTrading=1
AllowDllImport=1
Enabled=1
Account=1
Profile=1
 
[Objects]
ShowPropertiesOnCreate=0
SelectOneClick=0
MagnetSens=10
 
;+------------------------------------------------------------------------------
;| Start testing or optimization of the specified Expert Advisor                |
;+------------------------------------------------------------------------------
[Tester]
;--- The EA is located in terminal_data_directory\MQL5\Experts\Examples\Moving Average
Expert=\MA_Delta
;--- The EA start parameters are located in terminal_data_folder\MQL5\Presets\
ExpertParameters=MA_Delta_tst.set
;--- The symbol for testing/optimization
Symbol=EURJPY
;--- The timeframe for testing/optimization
Period=H1
;--- Initial deposit
Deposit=100000
;--- Leverage for testing
Leverage=1:100
;--- The "1 minute OHLC" mode
Model=1
;--- Execution of trade orders with a random delay
ExecutionMode=1
;--- Genetic optimization This is what triggers the error if it is set to anthing but 0
Optimization=1
;--- Optimization criterion - Maximum balance drawdown value
OptimizationCriterion=0
;--- Start and end dates of the testing range
FromDate=2013.03.20
ToDate=2013.08.13
;--- Custom mode of forward testing
ForwardMode=0
;--- Start date of forward testing
ForwardDate=2011.03.01
;--- A file with a report will be saved in terminal_installation_folder
Report=opti-eurjpy
;--- If the specified report already exists, it will be overwritten
ReplaceReport=1
;--- Set automatic terminal shutdown upon completion of testing/optimization
ShutdownTerminal=0

あなたは、任意の手がかりを持っていますか?

 
michelino:

が動作せず、エラーも出ない。

ターミナルが起動し、ログインしますが、最適化が始まりません。

以下は、.batファイルです。

と、これは2つの.iniのうちの1つです(違いはシンボルだけです)。

あなたは、任意の手がかりを持っていますか?

このスレッドで何か役に立つかどうかを参照してください: https://www.mql5.com/en/forum/11351
OnTesterInit issues and the command line
OnTesterInit issues and the command line
  • www.mql5.com
I get this error when loading metatrader from the command line with a config.
 
RaptorUK:
このスレッドの何かが役に立つかどうか見てください: https://www.mql5.com/en/forum/11351

mt5が起動しても最適化が始まらないのは、EAや.setファイルが見つからないからかもしれません、これらのファイルを多くの場所で対処しようとしました。

ドキュメントによると、.set ファイルは tester/Presets になければならないようです。

私は以下の両方のパスに/Presetsを作成しました。

programfiles/metatrader5/terminal/tester...に作成しました。

appData/roaming/metaquotes/terminal/F792711EEED0C4A88615E52DD459D4CC/testerに 作成し、.setファイルをコピーしました。

にコピーし、.setファイルをコピーした後、/terminaと/MQL5にコピーしてみました。

しかし、効果は同じです。エラーや他のメッセージもなく、単に起動しません。

.iniファイルを解釈している間、ターミナルの状態を取得する方法はありますか?

 
michelino:

mt5が起動しても最適化が始まらないのは、EAや.setファイルが見つからないからかもしれません、これらのファイルを多くの場所で対処しようとしました。

ドキュメントによると、.set ファイルは tester/Presets になければならないようです。

私は以下の両方のパスに/Presetsを作成しました。

programfiles/metatrader5/terminal/tester...に作成しました。

appData/roaming/metaquotes/terminal/F792711EEED0C4A88615E52DD459D4CC/testerに 作成し、.setファイルをコピーしました。

にコピーし、.setファイルをコピーした後、/terminaと/MQL5にコピーしてみました。

しかし、効果は同じです。エラーや他のメッセージもなく、単に起動しません。

.iniファイルを解釈している間、ターミナルの状態を取得する方法はありますか?

以前はほとんど問題なく動作していたのですが、まずはサンプルのMQ供給EAで試してみますか?
 
RaptorUK:
以前はほとんど問題なく動作していたのですが、まずはMQ付属のサンプルEAで試してみますか?

これからやってみますので、ご報告します。

ありがとうございます

 
michelino:

これからやってみますので、ご報告します。

サンクス

まず最適化なしで動作するようにしてみてください ... iniファイルのセットで... ...

Optimization = 0

 
RaptorUK:

まず最適化なしで動作させてみてください ...... iniファイルで設定 ......

Optimization = 0

OK、私は最適化が動作している ... ... セットファイルを保存する前に、最適化したいパラメータに チェックが入っていることを確認してください。 もしそうでなければ、ジャーナルにエラーメッセージが表示されます ... 私はそうしました。
 
RaptorUK:
OK、私は最適化が機能している ... ... セットファイルを保存する前に、最適化したいパラメータにチェックが入っていることを確認してください。 そうでない場合は、ジャーナルにエラーメッセージが表示されるはずです ... 私はそうしました。

素晴らしい!これで動きますね。他のEAとパラメータの 組み合わせも試してみますので、またお知らせします。

感謝