mql5言語の特徴、微妙なニュアンスとテクニック - ページ 218

 
Ilyas #:

ありがとうございます、訂正しました。

ため確認できない。

コンパイルエラーです。

クラッシュしている

 

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

MQL5におけるCHARTEVENT_CHART_CHANGE

イリヤス さん 2021.12.08 11:02

チャート(Expert Advisor が動作するチャート)の大半のプロパティは、Expert Advisor のメッセージ・キューをバイパスして要求されます。

以下は、どのような場合でもキューで要求されるプロパティのリストである。

  • chart_window_is_visible
  • チャート高さピクセル数
  • chart_window_top
  • chart_first_visible_bar
  • CHART_PRICE_MIN (0 以外のサブウィンドウが指定された場合)。
  • CHART_PRICE_MAX (0でないサブウィンドウが指定された場合)

 
 

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

バグ、バグ、質問

ニコライ・セムコ さん 2021.12.26 11:17

何を発見したのだろう。

  • ウィンドウを切り替えたときにリソースが削除されない
  • ウィンドウを切り替えると、CHARTEVENT_CHART_CHANGEイベントが発生し、ウィンドウサイズが以前の「not all windows」のサイズに変わるため、つまり、ウィンドウがこのモードに切り替わったかのようになります。
  • ウィンドウのアクティビティを監視し(ChartGetInteger(0, CHART_BRING_TO_TOP) )、ウィンドウが非アクティブの場合はビットマップ生成(キャンバスを埋める)をオフにしてCPUリソースを節約するのは合理的です。


テスト用インジケータでは、カウンタがkanvasリソースに保存されます。


 
Nikolai Semko #:
  • ウィンドウのアクティビティを監視し (ChartGetInteger(0, CHART_BRING_TO_TOP)) 、ウィンドウが非アクティブの場合はビットマップ生成をオフにして (キャンバスを埋める) CPU リソースを節約すると便利です。

このプロパティは ウィンドウにフォーカスがある(より正確には選択されている)ことを示すものであり、有用とは言い難い。例えば、ウィンドウがタイル状になっていて、ウィンドウのフォーカスが外れた場合、あなたの場合、そのウィンドウのレンダリングが停止します。

 
Yury Kulikov #:

実際には、このプロパティはウィンドウにフォーカスがある(というか選択されている)ことを示すものであり、有用とは言い難い。例えば、ウィンドウがタイル状で、ウィンドウにフォーカスがない場合、あなたの場合、そのウィンドウのレンダリングは停止します。

あ、そうか。
また、私が理解する限りでは、あるウィンドウがウィンドウ全体に展開されているかどうかを調べる方法はないのですね。
 
Nikolai Semko #:
あ、ありますね。
そして、私が理解する限り - どのウィンドウが全体のウィンドウに対して展開されているかどうかを調べる方法はないのですか?
ありますね。プロパティを見るモバイルでは落ち着かない。が最大化され、そこに何かがある。
 
Artyom Trishkin #:
あるんです。プロパティを見る携帯では不便です。
では、Artemさんは、ウィンドウが見えているかどうかを調べる方法があるとおっしゃるのですか?
しばらく時間を費やしたが、解決策は見つからなかった
 
Nikolai Semko #:
つまり、Artemさんは、ウィンドウが表示されているかどうかを調べる方法があるということですか? 。
しばらく時間を費やしたが、まだ解決策は見つかっていない

chart_is_maximized

チャートウィンドウを展開した。

かっせん

chart_is_minimized

Chart_is_minimized チャートウィンドウが最小化されている。

かっせん

Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
  • www.mql5.com
Примеры работы с графиком - Константы графиков - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Nikolai Semko #:
は、ウィンドウが表示されているかどうかを調べる方法はありますか?

これです。

理由: