チャートを横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のモニタなら普通にみられる…はずです。