MQL4を学び始めてから一つ困っていることがあります。
それはMT4の標準エディタであるMetaEditorの編集機能が貧弱なことです。
もちろんMetaEditorにも良い所はあります。たとえば、
- 画面上部のボタンですぐにコンパイルできる。
- 予約語を途中まで入力すると、入力候補を表示してくれる。
- 関数の引数として書く項目を表示してくれる。
- コンパイルが成功するとMT4本体にシグナルを送って、コンパイル後のファイルが自動的にチャートに反映される。
- デバッグ機能がある。
ただ、個人的には、コードを書く時に便利な編集機能をもっと充実させてほしいところです。そこで、最近見つけたMeryというエディタでコードを書くことにしました。
【Meryのサイト】 https://www.haijin-boys.com/
Meryを使い始めたことで、以下のことができるようになりました!
- カーソルキーに手を伸ばさずにカーソル移動
- 行の先頭や行の末尾に一気にカーソル移動
- BackSpaceに手を伸ばさずに1文字削除
- カーソル位置より右側にある文字を行末まで一気に削除
- カーソルのある行をコピーして、次の行を作成(行の複製)
- 範囲選択の開始と終了
- 現在編集しているファイルのファイル名をクリップボードにコピー
- 行末の空白を削除
- タブを半角スペースに変換
以上のことはショートカットキー(主にCtrl + 何かのキー)で行っています。
いま挙げた機能のうち標準機能で存在しないものは、マクロを作ってそれをショートカットキーに割り当てています。正直なところ、1つ1つのマクロを準備して、ショートカットキーに割り付けるのに時間がかかりますが、完成してしまえば極楽です(^^)。
ほかに重宝しているのは以下の2つです(ってか、MetaEditorでも以下の2つくらいはできてほしいのですが・・・^^;)。
- 矩形選択(インデント用のタブや空白を入れずにコードだけコピーしたり)
- 選択した範囲(網掛けした範囲)の中でだけ文字の置換
Mery最高です!(しかも無料です♪)