専門家によるプロファイリングの難問 - 選手権の制限時間15分をいかに超えないか - ページ 3 123456789 新しいコメント Dmitry Fedoseev 2011.08.10 14:09 #21 DC2008: MQプログラマーにインジケーターの書き方を教えなければならない。この方法、あの方法の性能は記事で証明されています、読むのが面倒な人は20倍くらいに落ちますね。嘘つけ!MT4でiCustom() を呼び出すと、テスト時間は10%しか増加しない。MT5では計測していませんが、さらに少なくなると思われます。この10%は、指標の利便性、信頼性、データ解析の複雑なアルゴリズムを実装する能力に比べれば、たいしたことではありません。 Dmitry Fedoseev 2011.08.10 14:13 #22 marketeer:...このように、イニダクタがボトルネックになるのですが、この点について詳しくお聞きしたいです。インジケーターは1台使用していますが、そこからデータを読み出すと、計測した1.5分のタイミングに含まれます。形成されたバーからインジケータ値を使用する場合、各ティック 毎ではなく、バーをスキップして必要に応じて、各バーでインジケータを呼び出します。 Stanislav Korotky 2011.08.10 14:16 #23 Integer:形成されたバーからインジケータ値を使用する場合、各ティック毎ではなく、バーをスキップして必要に応じて、各バーに1回インジケータを呼び出します。 そうしました。テストは16分ではなく、12分で行われました。つまり、「私の」見積もり時間から4分の1の時間を得ることができたのです。しかし、チャンピオンシップの開幕に合わせてもう1カ月テストが行われることを考えると、すべてが疑問のままである。 Dmitry Fedoseev 2011.08.10 14:20 #24 もうひとつ仕掛けがあります。価格の変化が4桁 未満の場合、OnTick()からジャンプアウトする。 Dmitry Fedoseev 2011.08.10 14:24 #25 marketeer: だから、そうしました。テストは16分ではなく12分で行われました。つまり、「私の」見積もり時間から1/4の時間を得ることができたのです。しかし、チャンピオンシップの開幕まであと1ヶ月のテストがあることを考えると、すべてが問題であることに変わりはない。 インジケーターが遅すぎるのでは?実験用にシンプルで確実に速くなるものに置き換えてみて、インジケータや注文処理にかかる時間を見積もってみましょう。注文処理に非常に時間がかかる。 Sergey Pavlov 2011.08.10 14:25 #26 Integer: 嘘つけ!MT4でiCustom() を呼び出すと、テスト時間は10%しか増加しない。MT5では計測していませんが、さらに少なくなると思われます。 この10%は、指標の利便性、信頼性、データ解析の複雑なアルゴリズムを実装する能力に比べれば、たいしたことではありません。 鉄板の論法は「測っていないが、推測している」です。 頑張ってください。 Dmitry Fedoseev 2011.08.10 14:29 #27 DC2008: 鉄板の論法は「測っていないけど、推測」。 頑張ってください。1フレーズずつ取り上げるのではなく、記事を最初から全部、じっくり読んでください。そして一般的に、私がそう仮定するならば、そう仮定する理由があるのです。ps.また、自分が間違っていないことを前提にして います。 TheXpert 2011.08.10 14:34 #28 marketeer: スレに殺到してすみません、しつこいくらいにアレルギーがあります。 Stanislav Korotky 2011.08.10 14:35 #29 Integer: インジケーターが遅いのでは?インジケータや注文処理にかかる時間を見積もるために、実験的に簡単で高速なものに置き換えてみてください。注文処理に非常に時間がかかる。 私はプロファイラーを持って いるので、何も見積もる必要はなく、ただ時間をかければいいのです。何を何に使うかは上に書きました。 Dmitry Fedoseev 2011.08.10 14:38 #30 marketeer: 私はプロファイラーを持っているので、何も見積もる必要はなく、ただ時間を計っています。 それから、時間の計測に若干のズレがあるようです。コード全体では1分半かかりますが、インジケータを バーごとに1回呼び出すことで、すでに4分稼ぐことに成功しています。 123456789 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
MQプログラマーにインジケーターの書き方を教えなければならない。この方法、あの方法の性能は記事で証明されています、読むのが面倒な人は20倍くらいに落ちますね。
嘘つけ!MT4でiCustom() を呼び出すと、テスト時間は10%しか増加しない。MT5では計測していませんが、さらに少なくなると思われます。
この10%は、指標の利便性、信頼性、データ解析の複雑なアルゴリズムを実装する能力に比べれば、たいしたことではありません。
...
このように、イニダクタがボトルネックになるのですが、この点について詳しくお聞きしたいです。インジケーターは1台使用していますが、そこからデータを読み出すと、計測した1.5分のタイミングに含まれます。
形成されたバーからインジケータ値を使用する場合、各ティック 毎ではなく、バーをスキップして必要に応じて、各バーでインジケータを呼び出します。
形成されたバーからインジケータ値を使用する場合、各ティック毎ではなく、バーをスキップして必要に応じて、各バーに1回インジケータを呼び出します。
だから、そうしました。テストは16分ではなく12分で行われました。つまり、「私の」見積もり時間から1/4の時間を得ることができたのです。しかし、チャンピオンシップの開幕まであと1ヶ月のテストがあることを考えると、すべてが問題であることに変わりはない。
嘘つけ!MT4でiCustom() を呼び出すと、テスト時間は10%しか増加しない。MT5では計測していませんが、さらに少なくなると思われます。
この10%は、指標の利便性、信頼性、データ解析の複雑なアルゴリズムを実装する能力に比べれば、たいしたことではありません。
鉄板の論法は「測っていないが、推測している」です。
頑張ってください。
鉄板の論法は「測っていないけど、推測」。
頑張ってください。
1フレーズずつ取り上げるのではなく、記事を最初から全部、じっくり読んでください。
そして一般的に、私がそう仮定するならば、そう仮定する理由があるのです。
ps.また、自分が間違っていないことを前提にして います。
インジケーターが遅いのでは?インジケータや注文処理にかかる時間を見積もるために、実験的に簡単で高速なものに置き換えてみてください。注文処理に非常に時間がかかる。
私はプロファイラーを持っているので、何も見積もる必要はなく、ただ時間を計っています。