記事"MQL5 と MQL4 でのシンボル選択とナビゲーションユーティリティの開発"についてのディスカッション

 

新しい記事 MQL5 と MQL4 でのシンボル選択とナビゲーションユーティリティの開発 はパブリッシュされました:

経験豊富なトレーダーが認識している事実として、トレードにおいて最も時間のかかるものはポジションを開いたり追跡したりするのではなく、シンボルを選択してインプットポイントを探すことというものがあります。 この記事では、ブローカーが提供するトレード商品のインプットポイントの検索を簡素化するEAを開発します。

ボタン押下への応答の追加

シンボルリストのナビゲーションボタン

これまでのところ、チャートに追加されたボタンは単なる装飾です。 押しても何も起こりません。 プレスに対応する方法について説明しましょう。

残念ながら、標準のOnChartEvent関数は、EAが起動されたチャートで発生したイベントだけに反応し、ボタンは新しいチャートに追加されるため、ここでは役に立ちません。

おそらく、これより便利な方法があります。 別のチャートで発生した変更に対応する方法は1つだけでしました。 OnTimer標準関数が含まれます。 チャートがボタンを備えている場合、いくつかが押されているかどうかを確認します。 yes の場合、必要なアクションが実行されます。

作者: Roman Klymenko

 

金融商品の選択を簡略化するという意味であれば、この解決策は興味深い。

実際の取引では、最も重要なパラメータがないため、選択のためのパラメータのセットは不十分です(スプレッド、ATR、時間 - これでは不十分です):

- 各金融商品の価格ダイナミクスを分析する(活動性、方向性の本格的な分析)、

- ファンダメンタル要因の分析(株式市場の商品については、より大きな範囲で)。

複雑な分析システムの基礎となりうるmql4とmql5の両方について、多くの仕事がなされた。

 

プリコンパイラのディレクティブは何のためにあるのですか?

#ifdef __MQL5__
   // MQL5のコード
#else
   // MQL4のコード
#endif

とにかく、.mq4か.mq5のどちらかを呼ばなければならない。

 

ありがとう!

私は#includeを使ったことがありません。間違っていたら訂正してください。CArrayString 配列はデフォルトでこのファイルに保存されます。

#include <Arrays\ArrayString.mqh>

しかし、コードの中で、このファイルがどの時点で書き込まれるのか理解できていません。これは些細な質問であることは承知していますが、この事実を明確にするためのリンクがあれば幸いです。ありがとうございました!