mql5.comフォーラムの活動への願い - ページ 3

 
Andrei01:
いつもではありません。EAは計算もできるし、インジケーターとしての取引もできないので、EAは一般的なケースであり、インジケーターを別に一括りにするのは意味がないのです。指標は過去の遺物でしかない。
もちろんEAが計算するのですが、それをより効率的に行うためにインジケータを最適化しています。
 
Urain:
もちろんEAが計算するのですが、それをより効率的に行うためにインジケータを最適化しました。
同じ計算でも 、EAよりインジケーターの 方がずっと速いということですか?
 
Andrei01:
同じ計算でも、EAよりインジケータの 方がずっと速いということですか?
その通りです。EAでは関数クエリを通じてデータを取得する必要があるのに対し、インジケータではデフォルトでデータが既に存在しているという事実を見てください。
 
Andrei01:
同じ計算でも Expert AdvisorよりIndicatorの 方がずっと速いということですか?

5では、少しかもしれませんが、それでも速いです。テスターではもちろんエミュが速くなるけど、オンラインはクソ。

古いテーマ、古い顔ぶれ。どこで終わったか覚えていますか?

そしてもうひとつ、すべてのインジケータがEAで使われるわけではありません。

 
papaklass:
しかし、Expert Advisorには必要なだけの情報を読み込ませるのです。そして、インジケーターのバッファには、すべての履歴が残っています。インジケータは意味のないメモリ喰い。
インジケータでの情報の読み込みは低レベルで最適化されており、EAではそれ自体が高レベルであるMQL機能を呼び出します。
 
papaklass:
その差は相当なものです。確認することができます。
同一動作の確認はしましたか?接続が切れたり、再起動したりした場合?同一人物?
 
papaklass:
ニコライ、いくつかの指標で多変量(12通貨)を書いて、タスクマネージャでその(owl)メモリ消費を見なさい。インジケータの計算を Expert Advisorのコードに転送して、タスクマネージャでも調べてみてください。前回のチャンピオンシップの準備の時にやったんです。その差は大きい。確認することができます。
64KbのRAMを搭載していますか?おそらく、32Kb?
 

分10年で、1つのバッファが28mbを占有する計算です。

5分間では、5mb。

15分で、2mb。

何か問題があるのでしょうか?

 
papaklass:
Nikolay、いくつかの指標で多変量(12通貨)を書いて、ディスパッチャーでその(owl)メモリ使用量を確認してください。インジケータの計算を Expert Advisorのコードに移動し、タスクマネージャでも確認します。前回のチャンピオンシップの準備の時にやったんです。その差は大きい。確認することができます。

インジケータの計算をExpert Advisorに転送することは、その計算が単純である場合に有益です。複雑な計算をExpert Advisorに転送すると、Expert Advisorが死んでしまいます。

 
Lizar:

複雑な計算を専門家に移し替えると、死んでしまう。

その理由は何でしょうか。Expert Advisorの複雑な計算に意図的にブレーキをかけたのでしょうか?