チャートを横2段に並べる方法。
MetaTrader4 では、ウィンドウメニューの水平分割や垂直分割を実行すると、チャートを整列(タイリング)して表示させることができます。
この機能は、それなりに便利なのですが、微妙に使いづらいと感じる時があります。例えば、チャートが7つの場合、下図のように並びます。
画面内に無駄なくチャートを詰めてくれるのはうれしいのですが、チャートの大きさが異なるのが不自然なんですよね..。
横2段に並べるなら下図のような並びが良いかなと思ってます。
…という訳で、このように並べる script TileMan(sc).mq4 を作成しました。
scripts フォルダにコピーして実行すると、
のダイアログが出るので、横2段に並べたい場合はrow_YOKO = 2 、縦3列に並べたい場合は、col_TATE = 3 のように数値を指定してOKするとその通りに並べられます。
( ちなみに、チャートが7枚なのに、横2x縦3を指定すると、7番目のチャートは見えない位置に隠れてしまいます。 )
よく使う列の数が決まっている場合は、スクリプト内の
extern int col_TATE = 0; extern int row_YOKO = 2;
の数値を直接書き換えてから、コンパイルしておくのが便利です。
ちなみに縦1列に並べるとこんな感じ。
キャプチャ用に小さなウィンドウにしているので見辛い…ですが、QUXGAのモニタなら普通にみられる…はずです。