エラー、バグ、質問 - ページ 3087 1...308030813082308330843085308630873088308930903091309230933094...3185 新しいコメント Igor Makanu 2021.09.18 11:58 #30861 Aliaksandr Hryshyn #:お願いします。wnd - メインウィンドウ記述子,自分で探してください.0x8134 - ログタブのログをクリアするための3番目のパラメータです。確認したところ、動作しています。 必要なもの、手に入れた。 #import "user32.dll" long SendMessageW(long wnd, uint Msg, long param, ulong l = 0); long GetAncestor(long hwnd, uint gaFlags); #import #define GA_PARENT 1 #define GA_ROOT 2 #define GA_ROOTOWNER 3 //+------------------------------------------------------------------+ void OnStart() { long handle = ChartGetInteger(0, CHART_WINDOW_HANDLE); if(handle != 0) { long h = GetAncestor(handle,GA_ROOTOWNER); SendMessageW(h, 0x111, 0x8135); } } fxsaber 2021.09.18 20:16 #30862 Aliaksandr Hryshyn #: イゴール・マカヌ#: ありがとうございました。ログタブがアクティブの時のみ動作するのが残念です。 Igor Makanu 2021.09.18 20:23 #30863 fxsaber #:ありがとうございました。ログタブをアクティブにしている時のみ動作するのが残念です。 それは、正しいタブを見つけ、それにフォーカスを当てて、あとはメッセージを送るだけ......と書いたことです。数行のコードではうまくいかない が、デバッグ用には@Aliaksandr Hryshyn の コードが動作します。 fxsaber 2021.09.18 20:27 #30864 Igor Makanu #:デバッグ用として@Aliaksandr Hryshyn が動作しており、私には便利なようです。 はい、ありがとうございます。 Artyom Trishkin 2021.09.18 20:27 #30865 MQL_User #:皆さん、こんにちは。マウスカーソルを水平方向に動かして、チャートの水平スクロールを 無効にする方法はないか、どなたか教えてください。 はい、あります。ホイールもそうです。 全てはヘルプの中にある。メインは読むことです。 Документация по MQL5: Операции с графиками / ChartSetInteger www.mql5.com ChartSetInteger - Операции с графиками - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Andrey Khatimlianskii 2021.09.18 20:56 #30866 fxsaber #:ありがとうございました。残念なのは、ログタブをアクティブにしているときのみ動作することです。 役立つかもしれません(4で動作します)。 #define GA_ROOT 2 // получаем системный дескриптор основного окна терминала hMetaTrader = GetAncestor(WindowHandle(Symbol(), Period()), GA_ROOT); // ищем окно "Терминал" hControlBar = GetDlgItem(hMetaTrader, 0xE81E); hControlBar = GetDlgItem(hControlBar, 0x0051); // ищем список указанной вкладки (0 - эксперты, 1 - журнал) hListView = GetDlgItem(hControlBar, (iTab == 0 ? 0x8A6A : 0x81B9)); fxsaber 2021.09.18 21:16 #30867 Andrey Khatimlianskii #:役立つかもしれません(4つで動作します)。 ありがとうございます、ウィンドウコードを5で見てみますね。 MQL_User 2021.09.19 05:33 #30868 Artyom Trishkin #:できます。しかも、ホイール付きで。全てはヘルプの中にある。メインは読むことです。 アルテム ありがとうございます。 このオプションを無効にするためにプログラム設定を見ていたのですが、なぜかコードからできるように思っていませんでした。 Anzhela Sityaeva 2021.09.24 09:09 #30869 こんにちは。 フォーラムを検索すると、いくつかの回答がありましたが、今回はどれも解決には至りませんでした。ですから、もう一度同じような質問をします、今度は聞いてもらえるかもしれません。 私の端末はMT5のビルド3036で、これは「最新」です。 私はウィザードを使ってエディタでカスタムインディケータを作成し、それを空コンパイルします(コード内のすべての可能なエラーを回避するため)。 //+------------------------------------------------------------------+ //| CustomIndicator.mq5 | //| Copyright 2021, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2021, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #property indicator_chart_window //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const int begin, const double &price[]) { return(rates_total); } //+------------------------------------------------------------------+ そして、コンパイルしたインジケータをチャートに貼り付けて、時間枠の切り替えを行うと、切り替えのたびに、インジケータが新しい時間枠に移動し、前の時間枠から削除されたという記録がログに表示されるのです。これは、期間が切り替わるたびに発生します。 MG 0 15:37:11.020 Indicators custom indicator CustomIndicator (GBPUSD,M5) loaded succesfully ML 0 15:37:27.861 Indicators custom indicator CustomIndicator (GBPUSD,M1) loaded succesfully DP 0 15:37:30.884 Indicators custom indicator CustomIndicator (GBPUSD,M3) loaded succesfully EG 0 15:37:32.004 Indicators custom indicator CustomIndicator (GBPUSD,M1) removed OI 0 15:37:32.004 Indicators custom indicator CustomIndicator (GBPUSD,M5) removed EO 0 15:37:33.974 Indicators custom indicator CustomIndicator (GBPUSD,M5) loaded succesfully KG 0 15:37:37.010 Indicators custom indicator CustomIndicator (GBPUSD,M3) removed JJ 0 15:37:37.048 Indicators custom indicator CustomIndicator (GBPUSD,M15) loaded succesfully HN 0 15:37:42.004 Indicators custom indicator CustomIndicator (GBPUSD,M5) removed CP 0 15:37:48.800 Indicators custom indicator CustomIndicator (GBPUSD,M30) loaded succesfully IG 0 15:37:52.003 Indicators custom indicator CustomIndicator (GBPUSD,M15) removed 標準セット」にある既製のインジケータを使用する場合は、このようなことは起こりません。これは、"フレッシュ "ビルドからコンパイルされたインジケータでのみ発生します。 問題-エラーは何ですか? Anzhela Sityaeva 2021.09.24 09:13 #30870 またまたこんにちは。 複数のファイル(Expert本体と、#resourceから読み込まれるいくつかのIndicator)から構成されるExpertをマーケットに配置する方法をご存知の方はいらっしゃいますか? 1...308030813082308330843085308630873088308930903091309230933094...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
お願いします。
wnd - メインウィンドウ記述子,自分で探してください.
0x8134 - ログタブのログをクリアするための3番目のパラメータです。
確認したところ、動作しています。
必要なもの、手に入れた。
ありがとうございました。ログタブがアクティブの時のみ動作するのが残念です。
ありがとうございました。ログタブをアクティブにしている時のみ動作するのが残念です。
それは、正しいタブを見つけ、それにフォーカスを当てて、あとはメッセージを送るだけ......と書いたことです。数行のコードではうまくいかない
が、デバッグ用には@Aliaksandr Hryshyn の コードが動作します。
デバッグ用として@Aliaksandr Hryshyn が動作しており、私には便利なようです。
はい、ありがとうございます。
皆さん、こんにちは。
マウスカーソルを水平方向に動かして、チャートの水平スクロールを 無効にする方法はないか、どなたか教えてください。
はい、あります。ホイールもそうです。
全てはヘルプの中にある。メインは読むことです。
ありがとうございました。残念なのは、ログタブをアクティブにしているときのみ動作することです。
役立つかもしれません(4で動作します)。
役立つかもしれません(4つで動作します)。
ありがとうございます、ウィンドウコードを5で見てみますね。
できます。しかも、ホイール付きで。
全てはヘルプの中にある。メインは読むことです。
アルテム ありがとうございます。
このオプションを無効にするためにプログラム設定を見ていたのですが、なぜかコードからできるように思っていませんでした。
こんにちは。
フォーラムを検索すると、いくつかの回答がありましたが、今回はどれも解決には至りませんでした。ですから、もう一度同じような質問をします、今度は聞いてもらえるかもしれません。
私の端末はMT5のビルド3036で、これは「最新」です。
私はウィザードを使ってエディタでカスタムインディケータを作成し、それを空コンパイルします(コード内のすべての可能なエラーを回避するため)。
そして、コンパイルしたインジケータをチャートに貼り付けて、時間枠の切り替えを行うと、切り替えのたびに、インジケータが新しい時間枠に移動し、前の時間枠から削除されたという記録がログに表示されるのです。これは、期間が切り替わるたびに発生します。
標準セット」にある既製のインジケータを使用する場合は、このようなことは起こりません。これは、"フレッシュ "ビルドからコンパイルされたインジケータでのみ発生します。
問題-エラーは何ですか?
またまたこんにちは。
複数のファイル(Expert本体と、#resourceから読み込まれるいくつかのIndicator)から構成されるExpertをマーケットに配置する方法をご存知の方はいらっしゃいますか?