MQL4 ボタンを作る

MT4のチャートにはもともと注文、決済などを行えるパネルがありますが
MQL4でもボタンを作成することが可能です

簡単なButtonを作成

 

最初は簡単なボタンを表示させて、

クリックイベントを取得できるようにしてみたいと思います

 

Buttonを表示

 

最初に簡単なボタンを表示させてみましょう

ObjectCreate() を使ってオブジェクトタイプを
OBJ_BUTTONとします

コンパイル、MT4チャートにボタンが表示されました

 

Buttonの名前、配色、位置

 

ボタンの名前、配色、位置などを設定します

ボタンの色や位置などを細かく設定できました

 

Buttonクリック

 

Buttonクリックつまりイベント処理です
OnChartEvent() を使ってボタンがクリックされたのを受けとり何らかの処理をします

id からCHARTEVENT_OBJECT_CLICKを判定して
それが該当のボタンIDかどうかif文で選別します

ボタンをクリックする毎にステータスが変化し
ボタンクリックが取得されています


まとめたコードになります

References:
MQL4 ObjectCreate
MQL4 OBJ_BUTTON
MQL4 ObjectSetInteger
MQL4 OnChartEvent




シェアする

  • このエントリーをはてなブックマークに追加

フォローする