記事"MQL5 クックブック:典型的なチャートイベントの処理"についてのディスカッション

 

新しい記事 MQL5 クックブック:典型的なチャートイベントの処理 はパブリッシュされました:

本稿では MQL5 の開発者によって事前に定義されている典型的(標準的)なイベントについて OnChartEvent() を用いた機能と実践練習について記述したいと思います。MQL5 の数々の記事および コードベース ですでにこのハンドラの使用例は取り上げられています。

ですが、私の目的は「イベント駆動プログラミング(EOP)」の考え方でこの手段を分析することです。このハンドラを完全に自動化されたトレーディングシステムと半自動トレーディングシステムで問題なく使用することができると考えています。


1. "ChartEvent" イベント

それでは最初にこのイベントタイプがどんなものであるか見ていきます。

ドキュメンテーションによると ChartEvent イベントはチャート作業時に出現するようです。特に以下の場合です。

  • チャートウィンドウに着目し、キーボード上でキーを押すとき。
  • グラフィックオブジェクトを作成するとき
  • グラフィックオブジェクトを削除するとき
  • グラフィックオブジェクト上でクリックするとき
  • マウスでグラフィックオブジェクトをドラッグするとき
  • LabelEdit graphical オブジェクトのテキストフィールドでテキスト編集を終了するとき

よってこのイベントは双方向性をもたらしチャートとの交流を可能にします。その上、そのような相互作用はなんらかのアルゴリズム処理(自動トレーディング)同様マニュアルトレーディングの結果でありえます。

MQL5 開発者は ChartEvent イベントを ENUM_CHART_EVENT リストで指定されたタイプに分類しています。

このリストにはユーザー定義イベントが含まれ、それはプログラマーに役立つ隠れた蓄えのようなものであることに注意することが重要です。MQL5 開発者はカスタムイベントに 65,535個の IDを提供しています。

カスタムイベントと連携するにはプログラマーのニーズに応じて特殊な作成関数 EventChartCustom() が利用できます。ただし、本稿ではカスタムイベントは考察しません。


作者: Dennis Kirichenko

 

MQL5でダブルクリックイベントは扱えますか?

MQL4の標準ライブラリで 試しましたが、常にシングルクリックイベントを返します。

 

この有用な記事とクックブックのシリーズ全体に感謝します。

ただ、この記事の中で、コード中の文字列のコメントがすべてロシア語であることに気づきました...:(

 
robualdo:

この有用な記事とクックブックのシリーズ全体に感謝します。

ただ、この記事の中で、コード中の文字列コメントがすべてロシア語になっていることに気づきました...:(

申し訳ありません、修正しました。
 
konung:
申し訳ありません、直りました。コードが英語のコメント付きになりました。
素晴らしい。ありがとう!
 

先生

助けてください!

3つのチャートを同期させる必要があります。

現在、1つのチャートに グローバル オブジェクトを設定し、1つのチャートに1つのタイマーを使用し、OnTimer()を使用してグローブオブジェクトの値をチェックしていますが、若干の遅延があります。しかし、若干の遅延があります。


グローバルタイマーを1つだけにして、 OnTimer() で複数のチャートに対応させることは可能でしょ うか?

必应词典 - 中国领先的中英文在线词典
  • cn.bing.com
必应词典为您提供synchronized的释义,美[ˈsɪŋkrəˌnaɪz],英[ˈsɪŋkrənaɪz],v. 同时化;【物】同步;【影视】声;使同时; 网络释义: 同步的;同步化;同步方法;
 
okwh #:

サー

助けてください!

3つのチャートを同期させる必要があります。

現在、1つのチャートに グローバル オブジェクトを設定し、1つのチャートに1つのタイマーを使用しています。しかし、若干の遅れがあります。


グローバルタイマーを1つだけ使用し、 OnTimer() で複数のチャートに対応させることは可能でしょ うか?

CharEventを使えばいいのですが・・・。 タイマーではない

 
あなたの努力とコードの例に感謝します。とても感謝しています。私はMQL5を学ぶことにしました。あなたの記事はとても役に立ちます。このような質の高い記事に対する閲覧やコメントが少ないことに驚いています。チャート、マウス、キーボードなどのイベントを扱うことに目が開かれました。ありがとうございました!