記事"指定されたマジックナンバーによるトータルポジションボリューム計算のための最適化された手法"についてのディスカッション

 

新しい記事 指定されたマジックナンバーによるトータルポジションボリューム計算のための最適化された手法 はパブリッシュされました:

本稿では指定されたシンボルのトータルポジションボリューム計算とマジックナンバーに関する問題について考察します。提案する手法では取引履歴の最小限を要求し、トータルポジションがゼロに最も近い時刻を見つけ、最近の取引についての計算を行います。クライアント端末のグローバル変数による作業も考察します。

作者: Dmitry Fedoseev

 

1つのEAが全履歴をロードし、1000の位置から0へのカウントを開始し、この時点で以前に起動したもう1つのEAが知っている場所からロードを要求した場合(例えば、1000から900へ)、履歴はカットされ、最初のものは900の位置でつまずき、それ以上進めなくなります。

したがって、履歴を 完全にロード する方向でアルゴリズムを再考することを助言する(あるいは、一方が計算を終了しない限り、もう一方は履歴を要求しないという同期を提供する)。

 
Urain:

1つのEAが全履歴をロードし、1000の位置から0へのカウントを開始し、この時点で以前に起動したもう1つのEAが知っている場所(例えば、1000から900まで)からロードを要求した場合、履歴はカットされ、最初のEAは900の位置でつまずき、それ以上進めなくなります。

したがって、履歴を完全にロードする方向でアルゴリズムを再考することを助言する(あるいは、一方が計算を終了しない限り、もう一方が履歴を要求しないような同期を提供する)。

そうすれば、すべてがうまくいくだろう!そうでなければ、すべてが非常に悪くなる。最後の装甲列車

タスクはラインごとに並列化されていると思いますか?

私は今、2つのExpert Advisorで1つのシンボルに長いループを実行しようとしましたが、ウェッジングは発生しませんでした。


 
Integer:

すべてうまくいく!そうでない場合は、すべてが非常に悪くなります。

タスクが行ごとに並列化されていると思いますか?

今、2つのExpert Advisorで1つのシンボルに対して長いループを実行してみましたが、ウェッジングは発生しませんでした。

宝くじ、それが同様の問題が出始めたときに部分的な履歴読み込みの アプローチをあきらめた理由です。

ZYは一般的に、問題があることに注意を払い、それをテストするために、各ティックでランダムな深さに履歴をロードするExpert Advisorを作成し、実行中のExpert Advisorで履歴タブを開き、何が起こるかを参照してください。

 
Urain:

同じような問題が発生したときに、部分的に履歴をロードするアプローチをあきらめたのはそのためです。

ZYは一般的に、問題がそこにあることに注意を払う、それをテストするには、各ティックでランダムな深さに履歴をロードするExpert Advisorを作成し、実行中のExpert Advisorで履歴タブを開き、何が起こるかを参照してください。

そこで何が起こるか、主なものは、他のEAがサイクルの作業を妨害しないことです。

 
Integer:

そこで何が起こっても、主なことは、サイクルの作業に他のExpert Advisorの干渉があってはならないということです。

すべてのEAが同じスレッドで動作する場合にのみ保証されます、

すべてのEAが同じスレッドで動作している場合のみ保証されますが、そうではなく、各EAは独自に動作しているため、問題が発生するのは時間の問題です。

 
Urain:

すべてのアドバイザーが同じスレッドで動作する場合にのみ保証があります、

しかし、そうではなく、それぞれのEAが独自に動いているので、問題が起こるのは時間の問題です。

コンピューターがどのように動くかについては、無限に空想することができる。

 
Integer:

コンピューターがどう動くかについて、あなたは無限に空想することができる。

私はあなたの立場が理解できない。この問題が明示的に表現されるようなコードを示せというのか(そうすれば私は時間を無駄にしない)。

私自身が間違っていた弱い点をあなたに示した(そしてその誤りを発見するのに1日以上費やした)のだから、反応するかしないかはあなたの権利だ。

 
Urain:

あなたの立場が理解できない。この問題が明示的に表現されるようなコードを出せと言うのか? だから、私はそれに時間を費やすつもりはない)。

私は、私自身が間違っている弱い点を、私の時間の中であなたに示した(そして、その誤りを発見するために1日以上を費やした)。

その通りだ。何かを主張するなら、それを証明しなければならない。

 
Integer

問題がないので、質問は取り下げられる。
 

複数のExpert Advisorが1つのシンボルで動作する場合、一般的なケースでは解決不可能な問題「各Expert Advisorによる固定利益を個別にカウントする」が発生します。特殊なケース(ペアに預金通貨が 含まれる場合)では、この問題は解決される。

この問題はそれほど深刻なものではありませんが、よく言われるように、残滓は残ります。

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5