ライブラリ: マルチテスター - ページ 34 1...272829303132333435363738394041...56 新しいコメント Yuriy Bykov 2024.01.21 17:07 #331 こんにちは、@Stefan Marjoramです。 ファイルから文字列配列に設定を読み込むために、このドラフト関数を追加することができます。 #define ARRAY_APPEND(array, value) \ ArrayResize(array, ArraySize(array) + 1, 128); \ array[ArraySize(array) - 1] = value; //+------------------------------------------------------------------+ //|| //+------------------------------------------------------------------+ void LoadSettings(string filename, string &settings[]) { int f = FileOpen(filename, FILE_READ | FILE_TXT | FILE_ANSI); if(f) { string setting = ""; string s; while(!FileIsEnding(f)) { s = FileReadString(f); StringTrimRight(s); StringTrimLeft(s); if(s == "[Tester]") { if(setting != "") { ARRAY_APPEND(settings, setting); setting = ""; } } if(s != "" && StringSubstr(s, 0, 2) != "//") { setting += s + "\n"; } } if(setting != "") { ARRAY_APPEND(settings, setting); } FileClose(f); } else { PrintFormat("Error open file: %s", filename); } } #undef ARRAY_APPEND そしてOnInit()で次のように使います。 int OnInit() { string Settings[]; LoadSettings("MySettings.ini", Settings); /* 読み取りチェック用 for(int i = 0; i < ArraySize(Settings); i++){ PrintFormat("------------ Settings[%d]: --------------", i); Print(Settings[i]); } */. for (uint i = ArraySize(Settings); (bool)i--;) Run(Settings[i]); return INIT_SUCCEEDED; } fxsaber 2024.01.22 11:01 #332 Stefan Marjoram #:セットファイルを20個追加する必要がある 取引、自動取引システム、取引戦略のテストに関するフォーラム MetaTrader 5ビルド3550の新バージョン:改善と修正 fxsaber, 2023.05.23 00:58 多くのini注文を連続して実行できるようになりました。 必要な ini ファイルをFilesYourName フォルダに置きます。 ターミナルでValidateを起動し、フォルダ名YourNameを 指定する。 iniタスクが順次起動する。 必要なiniファイルを20個作成し、上記のように実行する。 EgorKim 2024.01.25 11:20 #333 何もないところでアレルギー発作が起きる。 何が原因でしょうか? fxsaber 2024.01.25 11:25 #334 EgorKim #: 人里離れた場所にあるアレルギーだ。原因は何だろう? スタートボタンを手で押していませんか? EgorKim 2024.01.25 12:36 #335 fxsaber #: スタートボタンは手で操作するものですか? はい。 私はこのコードしか使いません if(MTTESTER::IsReady()) { Sleep(200); } if(MTTESTER::ClickStart()) { Sleep(200); } fxsaber 2024.01.27 14:01 #336 EgorKim #:私はこのコードしか使わない 更新 fxsaber 2024.01.29 09:53 #337 MTTesterが更新されました。 fxsaber 2024.01.29 20:48 #338 fxsaber #: MTTesterがアップデートされた。 再び。 fxsaber 2024.01.30 09:51 #339 MTTester.mqhを更新しました。 fxsaber 2024.01.31 22:35 #340 EgorKim #: 人里離れた場所にあるアレルギーだ。 テストご協力ありがとうございました!MTTester.mqhを更新しました。 1...272829303132333435363738394041...56 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは、@Stefan Marjoramです。
ファイルから文字列配列に設定を読み込むために、このドラフト関数を追加することができます。
そしてOnInit()で次のように使います。
セットファイルを20個追加する必要がある
取引、自動取引システム、取引戦略のテストに関するフォーラム
MetaTrader 5ビルド3550の新バージョン:改善と修正
fxsaber, 2023.05.23 00:58
多くのini注文を連続して実行できるようになりました。
必要なiniファイルを20個作成し、上記のように実行する。
何もないところでアレルギー発作が起きる。
何が原因でしょうか?
人里離れた場所にあるアレルギーだ。
原因は何だろう?
スタートボタンを手で押していませんか?
スタートボタンは手で操作するものですか?
はい。
私はこのコードしか使いません
私はこのコードしか使わない
更新
MTTesterがアップデートされた。
再び。
人里離れた場所にあるアレルギーだ。
テストご協力ありがとうございました!MTTester.mqhを更新しました。