In this article I'll introduce a method for creating custom indicators whose drawings are made using the class CCanvas from standard library and see charts properties for coordinates conversion. I'll approach specially indicators which need to fill the area between two lines using transparency.
解決策を提案してくれるみんなに感謝している。すべてをテストし、私の製品に適用するには時間が必要です。単純な製品ではうまくいくのですが、もっと複雑な製品でテストする必要があります。タイマーのアイデアは本当に素晴らしい。すべての問題を解決するわけではないが、私が遭遇した他の問題を解決してくれる。
誰も無視しているわけではない。何がうまくいき、何がうまくいかなかったのか、来週には返答できるだろう。
キャンバスベースの指標:チャンネルを透明度で塗りつぶす
この記事のトピックは以下の通りです:
そう、ちょっとだけ文書化されていないニュアンスがある。
アルファチャンネル(COLOR_FORMAT_ARGB_NORMALIZE)を使用する場合は、ビットマップを作成する前に、ゼロではなくアルファチャンネルを塗りつぶさなければなりません。
そうしないと、文字のエッジが「ギザギザ」になってしまいます。
ありがとう。
そして、Canvasに関するあなたの無私の 仕事に感謝 します。
私は多くのことを学び、mt4の非正規チャート(例えばRenko)にキャンバスを導入し、何千ものチャート・オブジェクトを置き換えることができました。
ありがとう。
そして、キャンバスでのあなたの無私の仕事に 感謝 します。
私は多くのことを学び、mt4の非正規チャート(例えばRenko)にcanvasを導入し、何千ものチャート・オブジェクトを置き換えることができました。
ありがたいお言葉をありがとうございます。
はい、何千ものオブジェクトがあると、インターフェイスが信じられないほど遅くなります。
これはMetaQuotesの重大な見落としです。
よく作られたキャンバスは、10,000の仮想オブジェクトがあってもラグを起こしません。
コードベース
PNG
ニコライ・セムコ, 2023.07.15 07:24
BMPファイルなんて夢のまた夢。このライブラリを使えば、あなたのプログラムで、より高度でコンパクトなPNG画像フォーマットを使えるようになります。実装は@Zorro(https://www.mql5.com/ru/forum/92113#comment_2672596)
に教えてもらいました。今のところ不具合はありません。
.
クールで便利。ちょっと興味があるのですが、MT4で使えますか?
クールで便利です。ちょっと興味があるのですが、これはMT4で使えますか?
Nikolai, have you found somewhere ready code on kanvas that allows to scroll the window?
ニコライ さん、kanvasでウィンドウをスクロールさせるコードはどこかにありますか?
Anatoly とPyotr が実装していた。
しかし、私は使ったことがない。だから判断できない。