MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1461 1...145414551456145714581459146014611462146314641465146614671468...1953 新しいコメント Valeriy Yastremskiy 2021.04.28 22:59 #14601 MT4のテスターで、インジケーターのストップボタン押下をトレースする方法。テストが終了してもOnDeanitは呼ばれない。あるいは、テスターで停止ボタンが押されたときに、開いているファイルを 閉じるにはどうしたらよいでしょうか。 Igor Makanu 2021.04.29 01:31 #14602 Valeriy Yastremskiy: MT4のテスターで、インジケーターのストップボタン押下をトレースする方法。テストが終了しても OnDeinit が呼ばれない。また、テスターで停止ボタンを押したときに、開いているファイルを 閉じるにはどうしたらよいでしょうか。 開いているファイルは、いずれにせよ自動的に閉じられるはずです。 OOPとしてCFile, CFileTxtがあります - オブジェクトは初期化時に破壊され、デストラクタはファイルを閉じます。 https://www.mql5.com/ru/docs/standardlibrary/fileoperations HH:なぜOnDeinit()が呼ばれないのでしょうか?- その中でファイルを開いて書き込んでみる Valeriy Yastremskiy 2021.04.29 06:11 #14603 Igor Makanu:開いているファイルは、いずれにせよ自動的に閉じられるはずです。OOPとしてCFile, CFileTxtがあります - オブジェクトは初期化時に破壊され、デストラクタはファイルを閉じます。https://www.mql5.com/ru/docs/standardlibrary/fileoperationsHH:なぜOnDeinit()が呼ばれないのでしょうか?- その中で、ファイルを開いたり、書き込んだりしてみてください。 経験で。自分でも驚いています。論理的には正しいのですが、あくまでもインジケーターですので、Expert Advisorのようにアンロードすることはできません。テスターチャートから手動でインジケータを削除するか、ウィンドウを閉じなければなりません。そして、ファイルを閉じた後に初めてAlertsを見ることができます))) テストはシンプルに、ビブルは使いたくない。はい、そしてインジケータテスターの停止ボタンにマウスイベント以外のものがあると思います。表面的なサーチカットは残念ながら出なかった。 Zy、ファイルは、閉じないと、アクセスできないし、OnDeinit()が突然動作しなくなると、端末を閉じるだけで、閉じられます。 経験上、ファイルのクローズを記録するのを忘れていました))) Igor Makanu 2021.04.29 07:03 #14604 Valeriy Yastremskiy:経験豊富な自分でも驚いています。論理的にはすべて正しいのですが、あくまでもインジケータであり、Expert Advisorのようにアンロードすることはできないはずです。テスターチャートから手動でインジケータを削除するか、ウィンドウを閉じなければなりません。そして、ファイルを閉じた後に初めてAlertsを見ることができます)))テストはシンプルに、ビブルは使いたくない。はい、そしてインジケータテスターの停止ボタンにマウスイベント以外のものがあると思います。表面的なサーチカットは残念ながら出なかった。Zy、ファイルは、閉じないと、アクセスできないし、OnDeinit()が突然動作しなくなると、端末を閉じるだけで、閉じられます。経験上、ファイルクローズを記録するのを忘れていました))) 今までインジケーターをテスト する全体の流れが書かれていない MT4のビジュアライザーでインジケーターを追加することはできますが、私の理解では、MT4のテスターでビジュアルモードでインジケーターを実行するようです・・・。 MT4でインジケータをテストしたことはなく、EAでTSコードで確認しています。 代替案として、インジケータに日付を設定し、変数としてテストを終了し、この日付に達した後、ファイルを保存してOnCalculate()を終了します - コードは数行ですが、それは間違いなく動作します。 Valeriy Yastremskiy 2021.04.29 07:21 #14605 Igor Makanu:今までインジケーターをテスト する全体の流れが書かれていない私の理解では、MT4のテスターでビジュアルモードでインジケーターを動かしていますが、MT4でもビジュアライザーでインジケーターで埋めることができるのですね......。MT4でインジケータをテストしたことはなく、EAでTSコードで確認しています。代替案として、インジケータに日付を設定し、変数としてテストを終了し、この日付に達した後、ファイルを保存してOnCalculate()を終了します - コードは数行ですが、それは間違いなく動作します。 はい、テスターウィンドウは、インジケーターがテスト中であるか、インジケーターがテスターウィンドウに重なっているかは関係ありません。 あまり目立たない松葉杖をありがとうございました) boolIsTesting()。 試してみないとわからないですね、ストップライで戻るようになっていると思います) Valeriy Yastremskiy 2021.04.29 08:02 #14606 Valeriy Yastremskiy:はい、テスターウィンドウは、インジケーターがテスト中であるか、インジケーターがテスターウィンドウに重なっているかは関係ありません。あまり目立たない松葉杖をありがとうございました) boolIsTesting()。 試してみましたが、stopでfalseを返すべきのようです) いいえ、そうではありません。 未解決の質問があるのですが、イベントのトレース方法について 2021.04.29 08:55:41.177 2020.10.01 08:23:13 テスター:停止ボタンが押されました。 した) int OnInit() { if(IsTesting()) FlagTest=true; .... } int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { if(!IsTesting() && FlagTest) { Print("Окончание тестирования"); OnDeinit(1);} .... } HimOrik 2021.04.29 11:20 #14607 Igor Makanu:メタコトーの記事検索 :"クラウド"長い時間前に読んだ、リモートエージェントは、あなたのPCから履歴をダウンロードするか、同じブローカーに接続されている場合 - ブローカーから実際のダニを取る必要があります。しかし、私は使ったことがないので間違っているかもしれません。この件に関するMetacquotの記事のひとつに、もしかしたら情報があるかもしれません。https://www.mql5.com/ru/articles/2612。 イゴール、ありがとう。ドキュメント、フォーラム、記事 - まだ答えは見つかっていません。 ログの中にあります。 "REGRES_EURGBP:ティック同期済み[57バイト]". これが私に必要なものであることを願っています。 Igor Makanu 2021.04.29 11:34 #14608 Valeriy Yastremskiy:いいえ、そんなことはありません。とにかく、質問は、インジケータテストでイベントを追跡する方法、開いている 2021.04.29 08:55:41.177 2020.10.01 08:23:13 テスター:ストップボタンが押されました。した) というようなことを書かなければならない。datetime t_stop=D'20.04.2021'; int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { if(time[0]>=t_stop) { if(f_handle<0) return; FileClose(f_handle); f_handle = -1; } MT4のテストができない(今日) - t_stopをピックアップする必要があります。 Igor Makanu 2021.04.29 11:49 #14609 HimOrik:イゴール ありがとうございます。ドキュメント、フォーラム、記事 - まだ答えは見つかっていません。ログの中にあります。"REGRES_EURGBP:ティック同期済み[57バイト]".これが私に必要なものであることを願っています。 モデレーターは沈黙し、アクティブなユーザーはほとんどいない。 一般的な議論にあなたの質問とトピックを作成する、私はあなたがより速くあなたの問題を解決すると思います。 Valeriy Yastremskiy 2021.04.29 11:53 #14610 Igor Makanu:というようなことを書かなければならない。 MT4で最終日(今日)のテストができるのを覚えていない - t_stopを選択する必要があります。 この考え方は理解できますし、便利なのですが、今回の件ではうまくいきません。テスターの 時間を計りたい: インジケーターの停止ボタンが押された 状態 1...145414551456145714581459146014611462146314641465146614671468...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
MT4のテスターで、インジケーターのストップボタン押下をトレースする方法。テストが終了しても OnDeinit が呼ばれない。また、テスターで停止ボタンを押したときに、開いているファイルを 閉じるにはどうしたらよいでしょうか。
開いているファイルは、いずれにせよ自動的に閉じられるはずです。
OOPとしてCFile, CFileTxtがあります - オブジェクトは初期化時に破壊され、デストラクタはファイルを閉じます。
https://www.mql5.com/ru/docs/standardlibrary/fileoperations
HH:なぜOnDeinit()が呼ばれないのでしょうか?- その中でファイルを開いて書き込んでみる
開いているファイルは、いずれにせよ自動的に閉じられるはずです。
OOPとしてCFile, CFileTxtがあります - オブジェクトは初期化時に破壊され、デストラクタはファイルを閉じます。
https://www.mql5.com/ru/docs/standardlibrary/fileoperations
HH:なぜOnDeinit()が呼ばれないのでしょうか?- その中で、ファイルを開いたり、書き込んだりしてみてください。
経験で。自分でも驚いています。論理的には正しいのですが、あくまでもインジケーターですので、Expert Advisorのようにアンロードすることはできません。テスターチャートから手動でインジケータを削除するか、ウィンドウを閉じなければなりません。そして、ファイルを閉じた後に初めてAlertsを見ることができます)))
テストはシンプルに、ビブルは使いたくない。はい、そしてインジケータテスターの停止ボタンにマウスイベント以外のものがあると思います。表面的なサーチカットは残念ながら出なかった。
Zy、ファイルは、閉じないと、アクセスできないし、OnDeinit()が突然動作しなくなると、端末を閉じるだけで、閉じられます。
経験上、ファイルのクローズを記録するのを忘れていました)))
経験豊富な自分でも驚いています。論理的にはすべて正しいのですが、あくまでもインジケータであり、Expert Advisorのようにアンロードすることはできないはずです。テスターチャートから手動でインジケータを削除するか、ウィンドウを閉じなければなりません。そして、ファイルを閉じた後に初めてAlertsを見ることができます)))
テストはシンプルに、ビブルは使いたくない。はい、そしてインジケータテスターの停止ボタンにマウスイベント以外のものがあると思います。表面的なサーチカットは残念ながら出なかった。
Zy、ファイルは、閉じないと、アクセスできないし、OnDeinit()が突然動作しなくなると、端末を閉じるだけで、閉じられます。
経験上、ファイルクローズを記録するのを忘れていました)))
今までインジケーターをテスト する全体の流れが書かれていない
MT4のビジュアライザーでインジケーターを追加することはできますが、私の理解では、MT4のテスターでビジュアルモードでインジケーターを実行するようです・・・。
MT4でインジケータをテストしたことはなく、EAでTSコードで確認しています。
代替案として、インジケータに日付を設定し、変数としてテストを終了し、この日付に達した後、ファイルを保存してOnCalculate()を終了します - コードは数行ですが、それは間違いなく動作します。
今までインジケーターをテスト する全体の流れが書かれていない
私の理解では、MT4のテスターでビジュアルモードでインジケーターを動かしていますが、MT4でもビジュアライザーでインジケーターで埋めることができるのですね......。
MT4でインジケータをテストしたことはなく、EAでTSコードで確認しています。
代替案として、インジケータに日付を設定し、変数としてテストを終了し、この日付に達した後、ファイルを保存してOnCalculate()を終了します - コードは数行ですが、それは間違いなく動作します。
はい、テスターウィンドウは、インジケーターがテスト中であるか、インジケーターがテスターウィンドウに重なっているかは関係ありません。
あまり目立たない松葉杖をありがとうございました)
boolIsTesting()。
はい、テスターウィンドウは、インジケーターがテスト中であるか、インジケーターがテスターウィンドウに重なっているかは関係ありません。
あまり目立たない松葉杖をありがとうございました)
boolIsTesting()。
いいえ、そうではありません。
未解決の質問があるのですが、イベントのトレース方法について 2021.04.29 08:55:41.177 2020.10.01 08:23:13 テスター:停止ボタンが押されました。
した)
メタコトーの記事検索 :"クラウド"
長い時間前に読んだ、リモートエージェントは、あなたのPCから履歴をダウンロードするか、同じブローカーに接続されている場合 - ブローカーから実際のダニを取る必要があります。
しかし、私は使ったことがないので間違っているかもしれません。
この件に関するMetacquotの記事のひとつに、もしかしたら情報があるかもしれません。https://www.mql5.com/ru/articles/2612。
イゴール、ありがとう。ドキュメント、フォーラム、記事 - まだ答えは見つかっていません。
ログの中にあります。
"REGRES_EURGBP:ティック同期済み[57バイト]".
これが私に必要なものであることを願っています。
いいえ、そんなことはありません。
とにかく、質問は、インジケータテストでイベントを追跡する方法、開いている 2021.04.29 08:55:41.177 2020.10.01 08:23:13 テスター:ストップボタンが押されました。
した)
というようなことを書かなければならない。
MT4のテストができない(今日) - t_stopをピックアップする必要があります。イゴール ありがとうございます。ドキュメント、フォーラム、記事 - まだ答えは見つかっていません。
ログの中にあります。
"REGRES_EURGBP:ティック同期済み[57バイト]".
これが私に必要なものであることを願っています。
モデレーターは沈黙し、アクティブなユーザーはほとんどいない。
一般的な議論にあなたの質問とトピックを作成する、私はあなたがより速くあなたの問題を解決すると思います。
というようなことを書かなければならない。
MT4で最終日(今日)のテストができるのを覚えていない - t_stopを選択する必要があります。この考え方は理解できますし、便利なのですが、今回の件ではうまくいきません。テスターの 時間を計りたい: インジケーターの停止ボタンが押された 状態