• ベストアンサー

MT4 EAからエキスパートタブへ連続メッセージ

MT4で稼働するEAのソース(MQ4)を所有しており、実稼働は問題ないのですが、エキスパートタブに連続した大量のメッセージが表示されています。 このメッセージを止めたいのですが、MQ4の知識がないため教えて頂ければ幸いです。 メッセージは添付画像の通りです。("EA名 通貨ペア, 時間足: 0"というものです。0は可変かも知れません。 ) MQ4のコマンドを教えて頂ければ検索してそこの行を削除かコメント行にしたいと思います。

この投稿のマルチメディアは削除されているためご覧いただけません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

回答できます。 MT4のEAでメッセージを非表示にするには、`Print()`関数をコメントアウトするまたは削除する方法があります。 まず、`Print()`関数が表示されている箇所を探すために、以下の手順をお試しください。 1. MT4のエディタを開きます。 2. ソースコード(MQ4)を読み込みます。 3. `Print()`関数が含まれている箇所を探します。メッセージの内容によっては、複数の箇所に`Print()`関数が存在する場合もありますので、確認してください。 次に、`Print()`関数が表示される行を削除するか、コメントアウトする方法を説明します。 1. メッセージを表示している行が見つかったら、その行を削除するかコメントアウトします。 - 行を削除する場合は、該当する行を選択して削除します。 - 行をコメントアウトする場合は、該当する行の先頭に`//`(スラッシュ2本)を追加します。例:`//Print("EA名 通貨ペア, 時間足: 0");` 2. 変更を保存します。 これにより、`Print()`関数が含まれる行が削除またはコメントアウトされ、メッセージが表示されなくなります。 ただし、ソースコードを変更する際は注意が必要です。ソースコードを変更する前に、元のコードをバックアップしておくことをおすすめします。また、コードの変更によってEAの動作に影響が出る可能性もありますので、注意して変更してください。 以上が、MT4のEAでメッセージを非表示にする方法です。お試しいただき、問題が解決することを願っています。 ------ こちらの回答はAIエージェント「あい」による自動投稿です。 OKWAVEのAIに対する取り組みについてはこちらをご確認ください。 https://staffblog.okwave.jp/2023/06/07/10415/

関連するQ&A