専門家によるプロファイリングの難問 - 選手権の制限時間15分をいかに超えないか - ページ 2 123456789 新しいコメント 削除済み 2011.08.10 12:42 #11 marketeer:このように、イニダクタがボトルネックになるのですが、この点について詳しくお聞きしたいです。インジケーターは1台使用していますが、そのインジケーターからの読み取りデータは、私が計測した1.5分のタイミングに含まれています。重要なのは、それだけです。1.インジケータがどのようにデータを読み込むか、バッファの数(ロジックがどれだけ "重い "か)。2.どのような深さの計算を行うのか、必要なのか。3. インデックスの更新速度(インデックスによっては、tick 毎に更新されるもの、時間指定されるもの、イベントドリブンなものがある)。 Stanislav Korotky 2011.08.10 12:44 #12 DC2008: 1. インジケータはEAコードに直接含まれ、最後のバーだけが計算に使用される必要があります。ここでは、MAを例にとって指標の性能を検討した。 2.ティックごとに不要な計算を行うべきではありません。すべてのティックで注文を出したり、決済したりするわけではありませんよね?インジケータは「標準」に従って作られます - OnCalculateの前の呼び出しの間に計算されていない最後のバーだけが計算されます。EAのメーカーが推奨する標準的な方法で、その非効率な運用を実現できない理由がわからない、めんどくさい。2.Expert AdvisorはBinaryです。各バー開始時のシンボルの同期は、数ティックで実行され、数秒かかります(各バーではなく、一般的な実行で)。 Stanislav Korotky 2011.08.10 12:48 #13 TheXpert: そして、その計算が違う。彼も連れ出してください。参議院議員事務所にいない。了解です。速さを求めて2週間でテストしています。結果は、総所要時間1分6秒、Expert Advisor操作13秒、インジケータ計算 17秒です。合計-30秒 私のコードでは、半分以下です。そんな感じです;-////。 Документация по MQL5: Основы языка / Функции / Функции обработки событий www.mql5.com Основы языка / Функции / Функции обработки событий - Документация по MQL5 Nikolay Kositsin 2011.08.10 13:06 #14 DC2008: 1. インジケータはEAコードに直接含まれ、最後のバーだけが計算に使用される必要があります。ここでは、MAを例にとって指標の性能を検討した。 2.ティックごとに不要な計算を行うべきではありません。すべてのティックで注文を出したり、決済したりするわけではありませんよね? はい、そうです!カスタムインジケータの呼び出しでExpert Advisorをテストするのに30分かかりましたが、Expert Advisorにインジケータコードを詰め込んだら、12分でテストが終わりました。 TheXpert 2011.08.10 13:14 #15 GODZILLA: はい!間違いありません。カスタムインジケータの呼び出しでExpert Advisorをテストするのに30分かかりましたが、Expert Advisorにインジケータコードを圧縮すると、12分でテストが終わりました。DC2008ついにインジケーターを書けるようになる Nikolay Kositsin 2011.08.10 13:18 #16 TheXpert: ついにインジケーターを書けるようになる 誰のために? Stanislav Korotky 2011.08.10 13:32 #17 TheXpert: 両方です。 実際、ターキーコールにはオーバーヘッドがあるのは事実で、Expert Advisorに計算を移すことで、これらを解消することができる。しかし、これは曲解である。 Nikolay Kositsin 2011.08.10 13:36 #18 TheXpert: 2人ともね。 それなら納得、聞いたことある!」。具体的な事実の話であれば、人の話を聞くことができますが、由緒ある「ブランド」から、カビの層に覆われた何もない「賢いアドバイス」は常識の範疇を超えています。 Sergey Pavlov 2011.08.10 14:03 #19 TheXpert: ついにインジケーターを書けるようになる MQプログラマーにインジケーターの書き方を教える。この方法、あの方法の速度は記事で証明されています、読むのが面倒な人は20倍も落ちます。 Dmitry Fedoseev 2011.08.10 14:08 #20 GODZILLA: それなら納得、聞いたことある!」。具体的な事実の話であれば、人の話を聞くことができますが、由緒ある「ブランド」から、カビの層に覆われた何もない「賢いアドバイス」は、常識的な論理を超えています。 拝啓、このスレッドはすでに床までヒゲがあります。たまに掲示板を見てください、その掲示板でもこの掲示板でも、すでに具体的な事実と確認がなされて議論されています。この件に関する端末の開発者の意見は、このフォーラムでも述べられています。Expert Advisorで指標を計算 しようとしても、それは行き止まりで運命的なアプローチです。 Документация по MQL5: Основы языка / Функции / Функции обработки событий www.mql5.com Основы языка / Функции / Функции обработки событий - Документация по MQL5 123456789 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
marketeer:
このように、イニダクタがボトルネックになるのですが、この点について詳しくお聞きしたいです。インジケーターは1台使用していますが、そのインジケーターからの読み取りデータは、私が計測した1.5分のタイミングに含まれています。
重要なのは、それだけです。
1.インジケータがどのようにデータを読み込むか、バッファの数(ロジックがどれだけ "重い "か)。
2.どのような深さの計算を行うのか、必要なのか。
3. インデックスの更新速度(インデックスによっては、tick 毎に更新されるもの、時間指定されるもの、イベントドリブンなものがある)。
1. インジケータはEAコードに直接含まれ、最後のバーだけが計算に使用される必要があります。ここでは、MAを例にとって指標の性能を検討した。
2.ティックごとに不要な計算を行うべきではありません。すべてのティックで注文を出したり、決済したりするわけではありませんよね?
インジケータは「標準」に従って作られます - OnCalculateの前の呼び出しの間に計算されていない最後のバーだけが計算されます。EAのメーカーが推奨する標準的な方法で、その非効率な運用を実現できない理由がわからない、めんどくさい。
2.Expert AdvisorはBinaryです。各バー開始時のシンボルの同期は、数ティックで実行され、数秒かかります(各バーではなく、一般的な実行で)。
そして、その計算が違う。彼も連れ出してください。参議院議員事務所にいない。
了解です。速さを求めて2週間でテストしています。結果は、総所要時間1分6秒、Expert Advisor操作13秒、インジケータ計算 17秒です。合計-30秒 私のコードでは、半分以下です。そんな感じです;-////。
1. インジケータはEAコードに直接含まれ、最後のバーだけが計算に使用される必要があります。ここでは、MAを例にとって指標の性能を検討した。
2.ティックごとに不要な計算を行うべきではありません。すべてのティックで注文を出したり、決済したりするわけではありませんよね?
はい!間違いありません。カスタムインジケータの呼び出しでExpert Advisorをテストするのに30分かかりましたが、Expert Advisorにインジケータコードを圧縮すると、12分でテストが終わりました。
ついにインジケーターを書けるようになる
ついにインジケーターを書けるようになる
両方です。
2人ともね。
ついにインジケーターを書けるようになる
それなら納得、聞いたことある!」。具体的な事実の話であれば、人の話を聞くことができますが、由緒ある「ブランド」から、カビの層に覆われた何もない「賢いアドバイス」は、常識的な論理を超えています。