MT4のDialogコンポーネントの表示がおかしい

MT4売買補助用のEAを開発中。

UI部分に Controls\Dialog.mqh の CAppDialog を使おうとして表示がおかしかった話。

 

 

サンプルコード ↓

 

 

実行したところ ↓

f:id:rf0444:20161009115043p:plain

ローソク足の下に隠れてるし、EAを追加する前の水平線 (下の線) の上にはいるけど、EA追加後に追加した水平線 (上の線) の下になる。

 

 

付属のサンプルインジケータでどうなるかやってみる。

f:id:rf0444:20161009115309p:plain

垂直線を引いてみたが、見事に垂直線が上にきている。

 

Controls\Dialog.mqh が使えそうにないので、UI部分は外部DLLにするのを検討中。そうなると発注部も REST API にするかな。

 

OANDA Japan では MT4以外にもいくつかAPIが用意されているが、2016/10/31 からベーシックコースではそれらのAPIと、MT4の自動売買が使えなくなる そうだ。

来月からは プロコース にするか。