XYで描画したオブジェクトをスムーズに変化させる方法(MT4とMT5の比較) - ページ 5 12345678910 新しいコメント Vitaliy Kuznetsov 2021.07.21 14:16 #41 Dmitry Fedoseev:何してるんですか?なぜ、このような連携が必要なのでしょうか。ピクセル経由で価格を決めるためでしょうか。 世界を征服しようとする) 実は、いくつかの製品をMT5に移したいのです。XYがないと動かないような特異性を持っているのです。 Aleksei Beliakov: キャンバスの出力/更新は1秒間に30回を超えないようにしてください。 テスターを高速化するため?まだあまり時間が経っていないので、ボタンをつついたり、いろいろな操作を試してみようと思っています。 Dmitry Fedoseev 2021.07.21 14:21 #42 Vitaliy Kuznetsov:...実は、いくつかの製品をMT5に移したいんです。XYがないと動かないというくらい特殊なんです。... それを聞いているのです。? Vitaliy Kuznetsov 2021.07.21 14:24 #43 ニコライ・セムコニコライさん、kanvasについて質問です。また、MT4でトレーディングパネルを1つ持っています。MT5で画面解像度を変えても綺麗に見えるようにグラフィックを書き換えようと思っています。ただ、ほとんどすべてのグラフィックがbmpであることが問題です。フォントサイズをモニターして、bmpファイルのサイズを変更するパネルの「ラバーデザイン」を作るのは現実的でしょうか?それとも、「ノーマル」と「4K」の2つのbmpグラフィックを作る方が簡単なのでしょうか? Nikolai Semko 2021.07.21 14:27 #44 https://www.mql5.com/ru/forum/364640/page12#comment_21305905 この種のカンヴァスについては、まだ実験していません。 ここにはもっと理想的な解があるかもしれません。 Nikolai Semko 2021.07.21 14:35 #45 Vitaliy Kuznetsov: ニコライ・セムコニコライさん、kanvasについて質問です。また、MT4でトレーディングパネルを1つ持っています。MT5で画面解像度を変えても綺麗に見えるようにグラフィックを書き換えようと思っています。ただ、ほとんどすべてのグラフィックがbmpであることが問題です。フォントサイズをモニターして、bmpファイルのサイズを変更するパネルの「ラバーデザイン」を作るのは現実的でしょうか?それとも、bmpグラフィックの「ノーマル」と「4k」の2バージョンを作る方が簡単なのでしょうか? もちろん、可能です。kanvasの最大の利点は、100%の柔軟性とあらゆるものの可能性、そして制限のなさです。メインはクリエイティビティです。 bmp でも kanvas で拡大縮小できます。どこかで例を出したんですけどね。https://www.mql5.com/ru/forum/227736/page66#comment_20456641 私のより良い(画像的に)アルゴリズムや、Yuriによるよりシンプルで高速なアルゴリズムを使用することができます。 Canvas - это круто! 2021.01.29www.mql5.com Поставил себе задачу: коротким кодом эффектно продемонстрировать возможности пользовательской графики через класс CCanvas... Nikolai Semko 2021.07.21 14:47 #46 Vitaliy Kuznetsov: ニコライ・セムコMT5で画面解像度を変えても 綺麗に見えるようにグラフィックを書き換えようと思っています。ただし、ほとんどすべてのグラフィックがbmpであることを除いて。 ただ、パラメータを忘れてはいけません TerminalInfoInteger(TERMINAL_SCREEN_DPI) Vitaliy Kuznetsov 2021.07.21 18:24 #47 Nikolai Semko:...ありがとうございます。時間がないときは、kanvasによるグラフィックの書き換えでフリーランスになったほうが楽だと思うんです。ちなみに、最適化については、徐々に効果が出てきているようです。テスターが高速化されました。あとは、作業中にヒストグラムが移動しない原因を探って解決するのみです。また、MT5による気配値の読み込みと、その際に生じる効果に少し困っています。以下はその説明とプロトタイプです -https://www.mql5.com/ru/forum/373465 そのトピックが見られるかどうかは誰にもわからないし、ここには強いプロガーもいるし、もしかしたら注目してくれるかもしれないから、クロスリンクをしているんだ。 Мигание линий и прямоугольников в момент прогрузки котировок 2021.07.16www.mql5.com Столкнулся со следующей проблемой в МТ5. Есть индикаторы, которые рисуют линии и прямоугольники на указанное кол-во свечей... Nikolai Semko 2021.07.21 18:58 #48 Vitaliy Kuznetsov:ありがとうございます。時間がないのであれば、Canvasを通してグラフィックを書き換える方がフリーランスには楽だと思います。 フリーランスでできるのか疑問です。ということであれば、 入り口はすでに開いていて、入り口がロックされている状態であれば、入り口は自由である。 Vitaliy Kuznetsov: MT5では、クォートローディングとそれがもたらす効果にも少し悩まされています。私はここで説明とプロトタイプを紹介しました -https://www.mql5.com/ru/forum/373465 そのスレッドを見るかどうかは誰にもわからないし、ここには強力なプロゲーマーもいるし、もしかしたら注目してくれるかもしれないので、相互リンクしています。 だから私はモノが嫌いなんです。モノはその流れの中に自分の人生があり、そのコントロールは自分にはできないからです。それに対して、kanvasでは、すべてが自分の手の中にあるのです。そのため、1秒間に30回以上各ティックでフレームを計算する際に遅くならないように、テスター用にキャンバスで追加のコードを書く必要があります。 また、TFや履歴の読み込みでの作業はMT5では非常に無理があり非効率です。M1のみ、しかも解凍された状態でロードされ、その他はM1から計算されるだけです。そのため、初めてMN1を有効にした場合、100本のバーのロードに10秒以上かかる。バーロードを自分で書いて、M1をパック形式に変換し、計算されたTFをすべてメモリに持たせる必要がありました。私のすべてのTFとM1を一緒にすると、MT5の通常のM1だけよりもRAMの容量をほんのわずかだけ消費します。 Vitaliy Kuznetsov 2021.07.21 20:21 #49 Nikolai Semko:また、MT5でTFやヒストリーロードを扱うのはひどく理不尽で非効率です。M1のみダウンロードされ、解凍された状態で、他はM1から計算されるだけです。そのため、初めてMN1を有効にした場合、100本のバーのロードに10秒以上かかる。バーロードを自分で書いて、M1をパック形式に変換し、計算されたTFをすべてメモリに持たせる必要がありました。私のすべてのTFとM1は、MT5で1つの通常のM1よりもはるかに少ないRAMのスペースを取ります。 なぜ、プロジェクトの アドミンやプログラマーは反応しないのですか?これが第一の基本です。MT5への乗り換えは、タイムフレームの切り替えが遅くて大変だというトレーダーもいると聞いています。 でも、自分で向き合ってみて初めて分かったことがあります。そして今、プログラマーが便宜上、自分でローダーを書くことが判明したのです。 しかし、キャンバスを通して書かれた矩形チャートは点滅せず、左右に跳ね返っています。 Nikolai Semko 2021.07.21 20:32 #50 Vitaliy Kuznetsov:しかし、キャンバスで書かれたバーカウントの矩形グラフィックは点滅せず、左右にバウンドしています。 これはコードのエラーです。キャンバスは関係ありません。 12345678910 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
何してるんですか?なぜ、このような連携が必要なのでしょうか。ピクセル経由で価格を決めるためでしょうか。
世界を征服しようとする)
実は、いくつかの製品をMT5に移したいのです。XYがないと動かないような特異性を持っているのです。
キャンバスの出力/更新は1秒間に30回を超えないようにしてください。
テスターを高速化するため?まだあまり時間が経っていないので、ボタンをつついたり、いろいろな操作を試してみようと思っています。
...
実は、いくつかの製品をMT5に移したいんです。XYがないと動かないというくらい特殊なんです。
...
それを聞いているのです。?
ニコライさん、kanvasについて質問です。また、MT4でトレーディングパネルを1つ持っています。
MT5で画面解像度を変えても綺麗に見えるようにグラフィックを書き換えようと思っています。ただ、ほとんどすべてのグラフィックがbmpであることが問題です。
フォントサイズをモニターして、bmpファイルのサイズを変更するパネルの「ラバーデザイン」を作るのは現実的でしょうか?それとも、「ノーマル」と「4K」の2つのbmpグラフィックを作る方が簡単なのでしょうか?
https://www.mql5.com/ru/forum/364640/page12#comment_21305905
この種のカンヴァスについては、まだ実験していません。
ここにはもっと理想的な解があるかもしれません。
ニコライ・セムコ
ニコライさん、kanvasについて質問です。また、MT4でトレーディングパネルを1つ持っています。
MT5で画面解像度を変えても綺麗に見えるようにグラフィックを書き換えようと思っています。ただ、ほとんどすべてのグラフィックがbmpであることが問題です。
フォントサイズをモニターして、bmpファイルのサイズを変更するパネルの「ラバーデザイン」を作るのは現実的でしょうか?それとも、bmpグラフィックの「ノーマル」と「4k」の2バージョンを作る方が簡単なのでしょうか?
もちろん、可能です。kanvasの最大の利点は、100%の柔軟性とあらゆるものの可能性、そして制限のなさです。メインはクリエイティビティです。
bmp でも kanvas で拡大縮小できます。どこかで例を出したんですけどね。
https://www.mql5.com/ru/forum/227736/page66#comment_20456641
私のより良い(画像的に)アルゴリズムや、Yuriによるよりシンプルで高速なアルゴリズムを使用することができます。
ニコライ・セムコ
MT5で画面解像度を変えても 綺麗に見えるようにグラフィックを書き換えようと思っています。ただし、ほとんどすべてのグラフィックがbmpであることを除いて。
ただ、パラメータを忘れてはいけません
...
ありがとうございます。時間がないときは、kanvasによるグラフィックの書き換えでフリーランスになったほうが楽だと思うんです。
ちなみに、最適化については、徐々に効果が出てきているようです。テスターが高速化されました。あとは、作業中にヒストグラムが移動しない原因を探って解決するのみです。
また、MT5による気配値の読み込みと、その際に生じる効果に少し困っています。以下はその説明とプロトタイプです -https://www.mql5.com/ru/forum/373465
そのトピックが見られるかどうかは誰にもわからないし、ここには強いプロガーもいるし、もしかしたら注目してくれるかもしれないから、クロスリンクをしているんだ。ありがとうございます。時間がないのであれば、Canvasを通してグラフィックを書き換える方がフリーランスには楽だと思います。
フリーランスでできるのか疑問です。ということであれば、 入り口はすでに開いていて、入り口がロックされている状態であれば、入り口は自由である。
MT5では、クォートローディングとそれがもたらす効果にも少し悩まされています。私はここで説明とプロトタイプを紹介しました -https://www.mql5.com/ru/forum/373465
そのスレッドを見るかどうかは誰にもわからないし、ここには強力なプロゲーマーもいるし、もしかしたら注目してくれるかもしれないので、相互リンクしています。だから私はモノが嫌いなんです。モノはその流れの中に自分の人生があり、そのコントロールは自分にはできないからです。それに対して、kanvasでは、すべてが自分の手の中にあるのです。そのため、1秒間に30回以上各ティックでフレームを計算する際に遅くならないように、テスター用にキャンバスで追加のコードを書く必要があります。
また、TFや履歴の読み込みでの作業はMT5では非常に無理があり非効率です。M1のみ、しかも解凍された状態でロードされ、その他はM1から計算されるだけです。そのため、初めてMN1を有効にした場合、100本のバーのロードに10秒以上かかる。バーロードを自分で書いて、M1をパック形式に変換し、計算されたTFをすべてメモリに持たせる必要がありました。私のすべてのTFとM1を一緒にすると、MT5の通常のM1だけよりもRAMの容量をほんのわずかだけ消費します。
また、MT5でTFやヒストリーロードを扱うのはひどく理不尽で非効率です。M1のみダウンロードされ、解凍された状態で、他はM1から計算されるだけです。そのため、初めてMN1を有効にした場合、100本のバーのロードに10秒以上かかる。バーロードを自分で書いて、M1をパック形式に変換し、計算されたTFをすべてメモリに持たせる必要がありました。私のすべてのTFとM1は、MT5で1つの通常のM1よりもはるかに少ないRAMのスペースを取ります。
なぜ、プロジェクトの アドミンやプログラマーは反応しないのですか?これが第一の基本です。MT5への乗り換えは、タイムフレームの切り替えが遅くて大変だというトレーダーもいると聞いています。
でも、自分で向き合ってみて初めて分かったことがあります。そして今、プログラマーが便宜上、自分でローダーを書くことが判明したのです。
しかし、キャンバスを通して書かれた矩形チャートは点滅せず、左右に跳ね返っています。
しかし、キャンバスで書かれたバーカウントの矩形グラフィックは点滅せず、左右にバウンドしています。