エラー、バグ、質問 - ページ 2969 1...296229632964296529662967296829692970297129722973297429752976...3185 新しいコメント Stanislav Korotky 2021.02.21 19:48 #29681 どなたか、便利なウィンドウズ/チャート・マネージャーをご紹介ください。リストのアルファベット順ソート、コンテキスト検索、ダウンロードしたすべてのEA、スクリプト、インジケータの階層表示、高速スイッチングが必要です。 Mihail Matkovskij 2021.02.21 20:19 #29682 Stanislav Korotky: MQLプログラムが、ユーザーによるインタラクティブな操作ではなく、ターミナル・スタート(つまりセッションの開始時に自動的に)の結果として起動されたことを知る方法はありますか? OnDeinitで 理由ファイルに書き込み、起動時に読み込むことができます。読み込んだ理由がREASON_CLOSE であった場合、 端末起動の 結果としてプログラムを読み込んだことになる (閉じた結果として終了したため)。無いなら無いで、違うなら違うで...。 Документация по MQL5: Обработка событий / OnDeinit www.mql5.com OnDeinit - Обработка событий - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Vitaly Muzichenko 2021.02.21 20:19 #29683 Stanislav Korotky:この 記事にあるControlsPlusのウィンドウとコントロールのライブラリのパッチ適用版を試してみてください。そこでは、ゴム引きが自動的にサポートされていた。 ありがとうございます。でも、全然違うんです。SBで動作するコードの微調整が必要 Andrei Sokolov 2021.02.21 20:42 #29684 余分なスペースがあるエディターズバグ https://photos.app.goo.gl/CK2KSZaKVRKMCz1S8 バグが消えるまでの流れはこちら https://photos.app.goo.gl/bSPtMDL4MKSKpbFP6 のように、uncompilableのコピーです。 mt5でも同じ問題 ファイル: err.mq4 2 kb err.mq5 2 kb Stanislav Korotky 2021.02.21 22:43 #29685 Vitaly Muzichenko:ありがとうございます。でも、全然違うんです。SBで動作するコードに手を加える必要がある。 全然違うってどういうこと?パッチを当てたSB版を提供し、上記の問題を解決した。まあ、あなたがボスなんですけどね。 fxsaber 2021.02.21 23:16 #29686 Stanislav Korotky: どなたか、便利なウィンドウズ/チャート・マネージャーをご紹介ください。リストのアルファベット順ソート、コンテキスト検索、ロードされたすべてのEA、スクリプト、インジケータの階層表示、高速スイッチングが必要です。 おそらく、作り直しの端末のF2が一部効くのでしょう。 Vitaly Muzichenko 2021.02.22 00:39 #29687 Stanislav Korotky:全然違うってどういうこと?パッチを当てたバージョンのSBを持っていくことを提案したところ、問題が解決しました。まあ、ボスはボスですからね。 どこにでも持ち運ばなければならないし、SBは常にそこにある。それが重要な「間違い」なのです。 必要なのは、SBを使った変形の編集です。 Vladimir Karputov 2021.02.22 05:09 #29688 Andrey Sokolov:エディターで余分なスペースが入るバグ***そのバグを解消する方法を紹介します。***のように、uncompilableのコピーです。 mt5でも同じ問題 ボタンで写真の挿入、 ボタンで写真の貼り付けを行います。 Alain Verleyen 2021.02.22 12:50 #29689 ドキュメントに書かれていることとは裏腹に、GlobalVariableCheck()はアクセス時間を変更しない。 Возвращаемое значение 指定されたグローバル変数に最後にアクセスした時刻を返します。 GlobalVariableGet() やGlobalVariableCheck() などで、値を指定して変数にアクセスすると、最終アクセス時刻も変更されます。エラー 情報を取得するには、GetLastError() を呼び出します。 ドキュメントか関数の動作のどちらかを修正する。 Документация по MQL5: Глобальные переменные терминала / GlobalVariableGet www.mql5.com GlobalVariableGet - Глобальные переменные терминала - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Alain Verleyen 2021.02.22 12:55 #29690 派生構造で、ファイルからの保存/読み込み時に新しいデータが追加されないというエラーが発生します。 struct Base { int anInt; double aDouble; Base(void) { anInt = WRONG_VALUE; aDouble = WRONG_VALUE; } }; struct DerivedNoNew : public Base { void Set(int iValue,double dValue) { anInt = iValue; aDouble = dValue; } }; const string filename = "TestStructToFile"; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- Base base[1]; DerivedNoNew derived[1]; int sizeof1 = sizeof(Base); int sizeof3 = sizeof(DerivedNoNew); int handle=FileOpen(filename,FILE_BIN|FILE_WRITE); if(handle!=INVALID_HANDLE) { derived[0].Set(5,12.0); uint written1 = FileWriteStruct(handle,base[0],sizeof1); uint written3 = FileWriteStruct(handle,derived[0],sizeof3); // NOT saved int err = _LastError; FileClose(handle); } handle=FileOpen(filename,FILE_BIN|FILE_READ); if(handle!=INVALID_HANDLE) { uint read3 = FileReadStruct(handle,derived[0],sizeof3); // NOT loaded uint read1 = FileReadStruct(handle,base[0],sizeof1); FileClose(handle); } } 2021.02.22 12:52:11.188 FileAndStructIssue (EURUSD,D1) Written 1: 12 2: 203: 0 (error 4003) Total: 32 FileSize: 32 2021.02.22 12:52:11.193 FileAndStructIssue (EURUSD,D1) Read 1: 12 2: 203: 0(error 4003) Total: 32 ファイル: FileAndStructIssue.mq5 3 kb 1...296229632964296529662967296829692970297129722973297429752976...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
MQLプログラムが、ユーザーによるインタラクティブな操作ではなく、ターミナル・スタート(つまりセッションの開始時に自動的に)の結果として起動されたことを知る方法はありますか?
OnDeinitで 理由ファイルに書き込み、起動時に読み込むことができます。読み込んだ理由がREASON_CLOSE であった場合、 端末起動の 結果としてプログラムを読み込んだことになる (閉じた結果として終了したため)。無いなら無いで、違うなら違うで...。
この 記事にあるControlsPlusのウィンドウとコントロールのライブラリのパッチ適用版を試してみてください。そこでは、ゴム引きが自動的にサポートされていた。
ありがとうございます。でも、全然違うんです。SBで動作するコードの微調整が必要
余分なスペースがあるエディターズバグ
https://photos.app.goo.gl/CK2KSZaKVRKMCz1S8
バグが消えるまでの流れはこちら
https://photos.app.goo.gl/bSPtMDL4MKSKpbFP6
のように、uncompilableのコピーです。
mt5でも同じ問題
ありがとうございます。でも、全然違うんです。SBで動作するコードに手を加える必要がある。
全然違うってどういうこと?パッチを当てたSB版を提供し、上記の問題を解決した。まあ、あなたがボスなんですけどね。
どなたか、便利なウィンドウズ/チャート・マネージャーをご紹介ください。リストのアルファベット順ソート、コンテキスト検索、ロードされたすべてのEA、スクリプト、インジケータの階層表示、高速スイッチングが必要です。
おそらく、作り直しの端末のF2が一部効くのでしょう。
全然違うってどういうこと?パッチを当てたバージョンのSBを持っていくことを提案したところ、問題が解決しました。まあ、ボスはボスですからね。
どこにでも持ち運ばなければならないし、SBは常にそこにある。それが重要な「間違い」なのです。
必要なのは、SBを使った変形の編集です。
エディターで余分なスペースが入るバグ
***
そのバグを解消する方法を紹介します。
***
のように、uncompilableのコピーです。
mt5でも同じ問題
ドキュメントに書かれていることとは裏腹に、GlobalVariableCheck()はアクセス時間を変更しない。
Возвращаемое значение
指定されたグローバル変数に最後にアクセスした時刻を返します。 GlobalVariableGet() やGlobalVariableCheck() などで、値を指定して変数にアクセスすると、最終アクセス時刻も変更されます。エラー 情報を取得するには、GetLastError() を呼び出します。
ドキュメントか関数の動作のどちらかを修正する。
派生構造で、ファイルからの保存/読み込み時に新しいデータが追加されないというエラーが発生します。
2021.02.22 12:52:11.193 FileAndStructIssue (EURUSD,D1) Read 1: 12 2: 203: 0(error 4003) Total: 32