*

【Q&A】チャート上に複数のボタンオブジェクトを設置して…(MQL4)

公開日: : 初心者EA自作 ,

Q.

ラベルの上に複数のボタンオブジェクトを設置して、ラベルを選択状態にして、ドラックしたら上に乗っているオブジェクトも移動するようなことは可能でしょうか

A.

チャートオブジェクトの関数群を使えば可能だと思います。build610以降のMT4ではオブジェクト関数群が追加されているので、従来と比較して簡単に実装することができます。

ただ、ちょっと気になることとして、ドラッグというのが ”マウスの左クリックを押し続けた状態で、マウスカーソルを移動させること”を意味していると思うのですが、これはUIを変えた方がよさそうな雰囲気はしています。

 

最近のITの世界ではリアルタイムGUIによる操作が標準になりつつありますが、MQL4はそもそもCをベースにした低級言語のため、GUIにはあまり向いていないという性質があります。

そのため、ちょっと古臭いUI(入力ボックスと)決定ボタンのようなUIにした方がいいんじゃないかな~とは思います。

 

ただ、グラフィカルオブジェクトをいじるということはMQL4の経験がそこそこある方だと思いますので、ドキュメントがあればなんとかなると思います。

 

チャートイベントに関するドキュメントはこちら

https://docs.mql4.com/eventfunctions/eventchartcustom

 

 

【過去のチャートオブジェクトに関する記事】

チャートにボタンを作るまでは、こちら

https://fxantenna.com/post-1414/

 

ちょっと応用でいくつかのボタンを作ったり、パネルを作るのはこちら

https://fxantenna.com/post-1417/

 

これは、オブジェクトを扱う際の個人的な経験則ですが、オブジェクト名は座標を文字列にしておくと結構管理が楽だったりします。

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。

Message

メールアドレスが公開されることはありません。

CAPTCHA


このコメントはWEBに公開されるので、問い合わせ等はメールでお願いします。

関連記事

とある両建てロジックのEA検証(コードあり)

今回はちょっとしたシンプルな実験を行います。 お題は両建てです。 ポジションが0の場合SLTP付

記事を読む

【EA自作講座】第29回 配布するEA、インジケーターに有効期限をつける【超簡単バージョン】

EAやインジケーターをお試しで使ってもらい、気に入ってもらったら購入してもらうというビジネスモデルは

記事を読む

【EA自作講座】第31回 チャート上にWEBサイトの情報を載せる その2

今回はWEBサイトから取得したデータのスクレイピングです。 スクレイピングとは、すごい長い文字列から

記事を読む

週末直前の相場が閉まるギリギリで大量にエントリーするEAを作る

このページを表示したということは、なぜ相場が閉まる直前でエントリーするのかという話ではなく、実装の話

記事を読む

【EA自作講座】第0回:プログラミングの基本ルールと挫折しないための気構え

プログラミングを始めるにあたって大切なことは”諦めないこと”、”飽きないこと”な訳ですが、正直言って

記事を読む

 
  • (↑広告です。このサイトの管理者の運営ではありません)

     


  • 横瀬兼元(ペンネーム)です。

    プロフィール
    物を買わせようとする偽者がいるらしいのでご注意ください。
    ツイッター始めました(イマサラー)
    https://twitter.com/FxantennaC
    (埋め込みするとページ表示が極端に遅くなるので、リンクでご容赦を)


Translate »
PAGE TOP ↑