川蝉DeleteIndicatorAllの概要
「川蝉DeleteIndicatorAll」は、私、川蝉が作成したオリジナルMT4スクリプトです。
このスクリプトは、MT4のチャート上に設置した全てのインジケーターを一括削除するためのスクリプトです。
チャート上に設置した全てのインジケーター(サブウィンドウを含む)が削除されますので、ご利用には注意してください。
正直、需要があるかどうかわかりませんが、一応あれば便利かなということで作ってみました。
インジケーターを追加しすぎてチャートがごちゃごちゃしすぎてしまった時等にお使いください。
ただし、プログラム上からチャート上のサブウィンドウの数をどうも取得できないようで、仕方なく削除するサブウィンドウ数は決めうちしています。
具体的には、メインウィドウとサブウィンドウ合わせて100個までのウィンドウを削除対象としています。
さすがに、サブウィンドウに10個も20個もインジケーターを追加するような方はいないと思うので大丈夫だと思いますが一応そういう仕様だとご理解ください。
スクリプトのダウンロード
ファイル配布所より利用規約に同意の上ダウンロードください。
インストール方法
スクリプトのインストール方法は、MT4スクリプトのインストール方法を参照してください。
スクリプトの使い方
使い方は非常に簡単です。
インジケーターを削除したいチャートウィンドウをアクティブにしておきます。
あとは、「ナビゲーター」ウィンドウの「スクリプト」から「kawasemi_DeleteIndicatorAll」をダブルクリックするだけです。
このように、綺麗さっぱりすべてのインジケーターが消えてなくなります。
コメント
アクティブにして、ダブルクリックしても機能しないのですが
これは私のMT4だけだろうか?
残念。。。
たまごさんへ
コメントありがとうございます。
現在のMT4で確認してみましたが、実行した際にチャートの表示が更新されていないようですね。
インジゲーター削除の実行自体は行われているので
タイムフレームの変更やチャート上右クリックから更新を選択すれば表示が消えるはずです。
以前はちゃんと消えていたのですが、MT4のバージョンが上がるにつれ何かが変わったのかもしれません。
ちょっと修正している余裕がないのでチャート更新で対応いただけますと幸いです。