グループがたくさん増えて、選択に時間がかかるようになってしまった。で、表示しているチャートの時間足を一度に変更できるとグループは減らせるし、便利だと。。。
早速、Googleサーチ・・・すぐに見つかりました。チャートの時間足の一括変更を望む人はたくさんおいでるんだなぁ、と驚きました。
チャート時間足一括変更スクリプト
見つけたサイトは、こちら。
MT4スクリプト|全てのチャートの時間足を一瞬で変更する方法
こちらのサイトからダウンロードさせていただきました。
ありがとうございました。
また、サイト管理人の方には該当ページへのリンクをご快諾いただきました。ありがとうございました。
このサイトには、インストールの方法も記載されていますので、すぐに活用できると思います。
(ご参考)実施した、Google検索画面は次の通り
MT4 グループの状況
選択が面倒になってきた状況:左側と時間足一括変更を利用することにして減少したグループ:右側。
なんとかスクロールせずにグループ選択できるようになりました。4moneyと8moneyは減らせますが、ブログ用に活用している面もあり、実取引では使っていないグループを残しています。
活 用 例
変更前:1時間足
一括変更後:日足
今までは、グループで切り替えていました。上下にスクロールが必要なほどグループが増えてくると選択が面倒でした。
現在は、スクリプトで変更できるのでそちらを活用しています。このスクリプトによる時間足変更は、グループ変更に比べて高速です。これって結構いい感じ ^_^
時間足一括変更スクリプトのインストール
時間足一括変更スクリプト、ChgTFAll は、ダウンロード先サイトで、インストール方法がわかりやすく記載されています。再度該当ページを紹介しますのでご一読ください。
MT4スクリプト|全てのチャートの時間足を一瞬で変更する方法
使いやすくModify
自分なりに使いやすく変更、また、最近のMT4に対応させました。そのままでも使用できますので、私の自己満足バージョンと受け取ってください。
赤矢印( ← )の行が変更、追加した部分。
上から・・・
#property strict
別に必要性はなかったのですが、最新のMT4で文法を正確に守ってるか、異常があったらエラーになるので、とりあえず追記。
extern ENUM_TIMEFRAMES eintTF = PERIOD_D1;
変更したい時間足をボックス選択できるように変更。
デフォルトは日足に設定しています。
変更元は、その上の行、
extern int eintTF = PERIOD_D1;
void OnStart( )
最近のMT4に合わせたつもり・・・
元は、その上の行、int start( )
int intCmd = 0;
int 変数 intCmd は、初期値をセットしないとコンパイルで注意印エラーが出ます。なので、初期値に0を宣言しました。
元は、その上の行、int intCmd;
以上、4ヶ所を変更して、コンパイル。元のスクリプトは変更したい時間足を指定するのに分数で指定する必要がありました。これが面倒なので、ENUM変数を利用しました。
スクリプト名は、内容変更したので、最後に _hj を付記し、元のファイルと区別できるようにしています。
あと、それぞれの時間足対応スクリプトを作成する方法も考えましたが、スクリプト一覧にたくさん並べるのも好みではありませんでしたので、やめました。
ショートカットキーの登録
いちいちナビゲーターを開き、スクリプトを実行させるのが面倒だったので、ショートカットキーを登録しました。
メニューバーにないキー、他と重複しないキー・・・時間の頭文字 J にしました。
altキー + J キーで、スクリプトが起動、変更したい時間を選択して OK ボタンクリック、で一括で時間足変更ができます。
登録手順
1)ナビゲーターをオープン
2)スクリプト上で右クリック
3)ショートカットキーをセット
ショートカットキーを登録したいスクリプトを選択し、コントロール( Alt か Ctrl )を選択
ここでは、ChgTFAll_hjを選択し、Alt を選択。
次にショートカットキーを登録。ここでは、J をセットしました。
4)閉じる、でセット完了
ショートカットキーの使い方
Alt キーを押しながら、J キーを押します。
値、1Dayの個所をダブルクリックすると、選択可能状態になります。
変更したい時間足をクリックすると変更時間が決まります。OKボタンでチャートの時間足、一括変更が終了。
以上、複数チャートの時間足を一度に変更するスクリプトの紹介を終わります。
コメント
複数チャートを一括で時間足変更するのはすごく便利ですね!
よかったらツール送って頂けないでしょうか?
宜しくお願いします。
kawayasuさん、おはようございます。
リンク張ってますので、まずは、そちらのページを読んでください。
その後につきましては、メール送ります。