MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 958

 
Artyom Trishkin:
  1. スケーリング時のリサイズから解放されたかったのですね・・・。
  2. OnChartEvent()はtick依存ではない
  3. OnChartEvent()で作成したオブジェクトは、必要なチャートイベントが登録された時点で、すべて更新される必要があります。そうでない場合は、新しいティックの時のみ更新されます。

了解です。ありがとうございました。

 
Igor Kryuchkov:

了解です。ありがとうございました。

私がお見せしたコードは最適ではありません。あくまで一例です。Update(true)メソッドはループ内で動作します - ループ内で新しいオブジェクトを描画するたびにチャートを再描画するのは不合理です。ループの後に作成されたオブジェクトの すべてを更新する必要がある - 彼らはすべてlist_canvasに積層されている - list_canvas内のオブジェクトのすべてを通過するメインループの通過後、すでにそこからそれぞれのためにメソッドの更新を呼び出すために。これらすべてについて、Update(false)を呼び出す必要があり、最新のものについては、Update(true)を呼び出す必要があります。

 
Igor Kryuchkov:

了解です。ありがとうございました。

https://www.mql5.com/ru/docs/standardlibrary/canvasgraphics/ccanvas/ccanvastextout


Canvas TextOutのフォントサイズを変更する方法を教えてください。

Документация по MQL5: Стандартная библиотека / Пользовательская графика / CCanvas / TextOut
Документация по MQL5: Стандартная библиотека / Пользовательская графика / CCanvas / TextOut
  • www.mql5.com
Стандартная библиотека / Пользовательская графика / CCanvas / TextOut - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Igor Kryuchkov:

https://www.mql5.com/ru/docs/standardlibrary/canvasgraphics/ccanvas/ccanvastextout


Canvas TextOutのフォントサイズを変更する方法を教えてください。

完全に描き直す。

キャンバスはキャンバスであり、そこに描かれた文字はキャンバスに描かれた筆致である。絵を変えるには、キャンバス全体を背景で塗り、再描画する必要があります。

また、独自のキャンバスにテキストを作成し、それをメインキャンバスの上に重ねることもできます。そうすれば、絵全体を消して塗り直す必要はなく、テキストのあるキャンバスだけを消せばいいのです。

 
Artyom Trishkin:

完全に塗り替える。

キャンバスはキャンバスで、その中のテキストはキャンバスに描かれた筆致です。絵を変えるには、キャンバス全体の背景を塗り潰し、再描画する必要があります。

あるいは、キャンバス上にテキストを作成し、それをメインキャンバスの上にオーバーレイすることもできます。そうすれば、絵全体を消して描き直す必要はなく、テキストのあるキャンバスだけを消せばいいのです。

了解です。しかし、テキスト作成時にフォントサイズを 変更する機能やフォントサイズのオプションが見当たりません。

 
Igor Kryuchkov:

了解です。しかし、テキスト作成時にテキストのフォントサイズや フォントサイズのオプションを変更する機能が見当たりません。

ドキュメントにリンクを貼ったのはそのためで、そこにはすべてのメソッドのリストがあります。読んでみてください。

Документация по MQL5: Стандартная библиотека / Пользовательская графика / CCanvas / FontSizeSet
Документация по MQL5: Стандартная библиотека / Пользовательская графика / CCanvas / FontSizeSet
  • www.mql5.com
Стандартная библиотека / Пользовательская графика / CCanvas / FontSizeSet - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
どの程度のテスト期間であれば、許容範囲と判断されますか?10年でいいのか?
 
Artyom Trishkin:

ドキュメントにリンクを貼っているのは、すべてのメソッドのリストがあるからです。読んでみてください。

そこで指定できるのは、フォントサイズのみ です。だから、他のパラメータはどこにあるのかって聞いているんです。どのテキストを変更すればよいか、システムはどのように判断しているのでしょうか。うーん、Canvasの仕組みがよくわかってないかも...。

 
Yevhenii Levchenko:
どの程度のテスト期間であれば、許容範囲と判断されますか?10年でいいのか?

少なくとも2013年以降は。

 
専門家の方、どうしたらいいのかアドバイスください。一日に数回だけMT4を起動し、チャートのあるウィンドウでExpert Advisorのシグナルを見ます。Expert Advisorが最初のティックですぐに動き出し、前回からの履歴が読み込まれることに問題があります。データを先に読み込ませて、Expert Advisorを動作させる方法。 いくつか問題があるんです。まずチャートで簡単なプロフィールを作成し、Expert Advisorでチャートを表示するのですが...。