インディケータ: ZoomPriceティック指標 - ページ 4 12345 新しいコメント Andrey Khatimlianskii 2021.01.06 12:00 #31 ascerdfg:mql5.com/en/code/download/16753.zipを解凍し、フォルダ構造をそのままにコピーした。MetaEditor 5.0 build 2715でZoomPrice.mq5をコンパイルするとエラーが出ます: コードベースのzipファイルは、長い間ソースの更新時に更新されていません。各ファイルを個別にダウンロードしてください。 traveller00 2021.03.08 11:38 #32 1.Ticks.mqhファイルには次のようなコードがある。 AmountTicks = this.GetFreshTicks(NewTicks, COPY_TICKS_INFO, (uint)MathMax((this.To - this.LastTime) >> 5, 2000)); // ~2000ティック/分 同時にGetFreshTicksにチェックがある。 if ((NewAmount > 0) && (this.Count < NewAmount)) つまり、最後の数ティックが読み込まれた場合、GetFreshTicksはNewTicks配列を変更しません。しかし、それはクリーニングされず、古い値を持つ古い配列が処理されます。あるいは、MqlTickの NewTicks[]宣言を移動することで解決できます; TICK Tick; int AmountTicks = 1; while (AmountTicks > 0) { MqlTick NewTicks[]; AmountTicks = this.GetFreshTicks(NewTicks, COPY_TICKS_INFO, (uint)MathMax((this.To - this.LastTime) >> 5, 2000)); // ~2000ティック/分 2.いくつかのタイプミス Количество тиков в последенем запросе 今のところ、このバグ https://www.mql5.com/ru/forum/363680/page9#comment_21182494 のせいで、すべてが正常なのか、それとも何かがうまくいっていないのか、判断がつかない。 traveller00 2021.03.08 16:23 #33 Пока из-за этого бага https://www.mql5.com/ru/forum/363680/page9#comment_21182494 не могу сказать, всё ли дальше нормально или ещё что не работает. 取引、自動取引システム、取引戦略のテストに関するフォーラム カスタムシンボルエラー、バグ、質問、提案。 fxsaber, 2020.07.01 17:34 2509のバグを確認しました。 このバリアントは失敗しないようです。 int size = CopyTicksRange(_Symbol, array, COPY_TICKS_ALL, cursor); CopyTicksRange に切り替えるのが理にかなっているのかもしれません。 fxsaber 2021.03.08 17:53 #34 traveller00:CopyTicksRangeに切り替えるのは理にかなっているかもしれない。 このインジケーターは古い。当時はこの機能すらなかった。正しく動作させるには、もちろん変更が必要です。 traveller00 2021.03.08 21:00 #35 traveller00: CopyTicksRangeに切り替えるのは理にかなっているかもしれない。 動作するオプションのようです。 3. SetAutoScroll( void ) 関数があります。チャートが右端に自動スクロールする場合、ZoomTicksの時間はthis.Ticks.GetNowTime()を介して実際の現在時刻に基づいて計算されます。しかし、カスタム文字は 新しい目盛りを生成しません。その結果、FromとToは現在時刻の値で満たされ、それらのための目盛りは拾われません(新しい目盛りはありません)。目盛りの画像は最終的に古いものを表示しますが、this.SetTextCrossでは現在時刻を示します。 4.目盛りは間隔の左端から要求される。区間が01:00:00:00-01:01:00:00で、区間に入る最初のティックが01:00:30になる場合、左半分に穴があきます。 fxsaber 2021.03.08 21:18 #36 traveller00:4.ティック要求はインターバルの左端から来る。間隔が01:00:00:00-01:01:00:00で、最初のティックが01:00:30に入る場合、左半分に穴があきます。 これはもともとあったものだ。意図的にルール化したわけではありません。 traveller00 2021.03.08 22:38 #37 fxsaber:最初からそうだった。わざとルール化したわけじゃない。 何のための穴だったんだ? fxsaber 2021.03.09 01:18 #38 traveller00:もしそれが秘密でないなら、あの穴は何のためだったのか? 左に刻みがなかったのはすぐにわかる。 Сергей Овчинников 2021.03.09 03:02 #39 ascerdfg:そして同じエラーが出る。 インジケータの動作バージョンはまだ持っています。) Nauris Zukas 2022.05.02 12:31 #40 ズームプライス 12345 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
mql5.com/en/code/download/16753.zipを解凍し、フォルダ構造をそのままにコピーした。
MetaEditor 5.0 build 2715でZoomPrice.mq5をコンパイルするとエラーが出ます:
コードベースのzipファイルは、長い間ソースの更新時に更新されていません。各ファイルを個別にダウンロードしてください。
1.Ticks.mqhファイルには次のようなコードがある。
同時にGetFreshTicksにチェックがある。
つまり、最後の数ティックが読み込まれた場合、GetFreshTicksはNewTicks配列を変更しません。しかし、それはクリーニングされず、古い値を持つ古い配列が処理されます。あるいは、MqlTickの NewTicks[]宣言を移動することで解決できます;
2.いくつかのタイプミス
今のところ、このバグ https://www.mql5.com/ru/forum/363680/page9#comment_21182494 のせいで、すべてが正常なのか、それとも何かがうまくいっていないのか、判断がつかない。
Пока из-за этого бага https://www.mql5.com/ru/forum/363680/page9#comment_21182494 не могу сказать, всё ли дальше нормально или ещё что не работает.
取引、自動取引システム、取引戦略のテストに関するフォーラム
カスタムシンボルエラー、バグ、質問、提案。
fxsaber, 2020.07.01 17:34
2509のバグを確認しました。
このバリアントは失敗しないようです。
CopyTicksRange に切り替えるのが理にかなっているのかもしれません。
CopyTicksRangeに切り替えるのは理にかなっているかもしれない。
このインジケーターは古い。当時はこの機能すらなかった。正しく動作させるには、もちろん変更が必要です。
CopyTicksRangeに切り替えるのは理にかなっているかもしれない。
動作するオプションのようです。
3. SetAutoScroll( void ) 関数があります。チャートが右端に自動スクロールする場合、ZoomTicksの時間はthis.Ticks.GetNowTime()を介して実際の現在時刻に基づいて計算されます。しかし、カスタム文字は 新しい目盛りを生成しません。その結果、FromとToは現在時刻の値で満たされ、それらのための目盛りは拾われません(新しい目盛りはありません)。目盛りの画像は最終的に古いものを表示しますが、this.SetTextCrossでは現在時刻を示します。
4.目盛りは間隔の左端から要求される。区間が01:00:00:00-01:01:00:00で、区間に入る最初のティックが01:00:30になる場合、左半分に穴があきます。
4.ティック要求はインターバルの左端から来る。間隔が01:00:00:00-01:01:00:00で、最初のティックが01:00:30に入る場合、左半分に穴があきます。
これはもともとあったものだ。意図的にルール化したわけではありません。
最初からそうだった。わざとルール化したわけじゃない。
何のための穴だったんだ?
もしそれが秘密でないなら、あの穴は何のためだったのか?
左に刻みがなかったのはすぐにわかる。
そして同じエラーが出る。
インジケータの動作バージョンはまだ持っています。)