線形回帰の記述を支援する - ページ 3

 
lna01:
kvn
あと、インダクタを速くする方法、MTの速度を上げる方法などの資料もあるとありがたいですね。
また、異なるMT文の実行速度に関する情報(例えば、異なる文が何クロックサイクルで実行されるか)を知っている人がいれば教えてください。
MTに関しては、インジケータ・バッファの数を最小限に抑えるようにすることが有効である。演算子の実行速度は、通常、Print演算子やGetTickCount演算子を使って個別に学習します。誰かがこれを咀嚼して記事にしてくれるのは歓迎すべきことではあるが。
私はすでに、最適化のために、ArrayResize() を使って配列のサイズを一度に何度も大きくしないこと、[最後の手段として、余裕を持ってメモリを確保し、例えば、一度に1000要素分配列を拡大すること]、グローバル変数を 使用すること、を書いています。それに、私の経験では、iCustom() を介したカスタムインジケータの呼び出しは、コードに直接埋め込まれた関数よりも劣らない(むしろ速い)ことを書きました。この3つの主張は、すべて自分で確認することができます。
 
Rosh:
iCustom() を介したカスタムインジケータの呼び出しは、コードに直接埋め込まれた関数と同じくらい(あるいはそれ以上に)高速です。この3つの文言は、すべて自分で確認することができます。
納得しがたいものがありますね。iCustom() を介した呼び出しは、追加のサービス操作を伴わなければならない、つまり、正しく構築されたコードは常に高速でなければならない。しかし、実際には必ずしも容易ではなく、iCustom()を 介して作業することで、開発・デバッグ時間の短縮によりトータルの時間を短縮できる可能性があります。他の例:iCustom() を可変パラメータで呼び出すと、インジケータバッファがクローンされ、メモリ消費が大幅に増加し、スワップが始まり、スピードにさよならを言うことになります。ですから、iCustom() は万能の推奨品とはなりえません。
 
Forと Whileはどのくらい違うのでしょうか。
Forはもっと遅いような気がします。
Ifに基づくループはさらに遅くなる。
プログラミング経験の多い人なら、速度による演算子の内訳くらいは概算でわかるかもしれませんね。
結局のところ、無害なコメントであっても、処理にはある程度の時間が必要なのです。

動作するLRを追加しています。
ファイル:
 
そして、このインディケータが描いているものと、at_LR0.mq4 が描いているものを比較し、なぜ MA の微分でないのか、そしてat_LR0.mq4 コードを使ってテールを正しく取り除くにはどうしたらよいかを考えてみてください。


非常に興味深い指標です。考えるべきこと
しかし、テールについてはどうでしょうか、私はあなたのコードを理解していません、もしあなたが気にしないなら、詳しく説明してください。

追伸:パラメータにこだわらず、1時間足チャートにインジケータを置き、期間をもう1つ設定します。

理解できない。
 
kvn:
そして、For文とWhile文の動作にどれだけの違いがあるのか。

PrintとGetTickCountについて教えて もらいました :)
 
kvn:
あなたのコードが理解できないのですが、もしよろしければ詳しく教えてください。

私のコードではありません。とても身近な存在ですが。考える」ことなく、より詳細な情報を得ることは、通常、悪いことに役立ちますが、非常に効果的に時間を食います。
 
lna01:
ロッシュ
iCustom() を介したカスタムインジケータの呼び出しは、コードに直接埋め込まれた関数と同じように(あるいはさらに速く)高速です。この3つの文言は、すべて自分で確認することができます。
納得しがたいものがありますね。iCustom() を介した呼び出しは、追加のサービス操作を伴わなければならない、つまり、正しく構築されたコードは常に高速でなければならない。しかし、実際には必ずしも容易ではなく、iCustom()を 通して作業することで、開発・デバッグ時間の短縮により、トータルの時間を短縮できる可能性があります。別の例:可変パラメータでiCustom()を 呼び出すと、インジケータバッファがクローンされ、メモリ消費が大幅に増加し、スワップが始まり、速度にさようならします。そのため、iCustom() は万能な推奨品とは言えません。
これは仮説です、自分で確認してください。
 
通常、最初に「理論」という言葉を汚い言葉で使うと、議論は非生産的になります :) 。でも、つい最近の例なので、とりあえずあげておきます。1-quadratとM_qRMAを比較する必要があり、M_qWMAはindicatorsフォルダに存在するはずです。
ファイル:
m_qrma_1.mq4  3 kb
 
第2回
追伸:賢いフォーラムエンジンは、インジケータ名に_1、書き込み時に削除する添加物を追加しました。
ファイル:
m_qwma_1.mq4  3 kb
 
第3回
ファイル: