2台のMT4端末間のデータ交換? - ページ 2

 

2つのEAが同じアカウントで動いている、ということでしょうか?

この場合はOKかもしれません。しかし、課題は2つのEAを異なる証券会社の異なる口座で使用することです。そのため、2つの端末の間でバインドする必要があります。課題は簡単ではないし、目標も疑問だ :(

 
レア6pipsでも、このシステムに対して2つのDTが一度に働く。そして、6pipsという数字は、1つのdtzでも-6にすることは問題ないのです。
 

2つのスプレッドに加え、一方の口座が空っぽになり、もう一方の口座が増えるので、証券会社から別の会社に送金するコストも考慮する必要があります。さらに、スリッページやリクオート。こうした遅延は高速市場でより頻繁に発生し、スリッページやリクオートは最も影響を与えるからです。だから、ゲームとしての価値は低いと思われる。

 
D500_Rised:
レア6pipsでも、このシステムに対して2つのDTが一度に働く。そして、6pipsという数字は、1つのdtzでも-6にすることは問題ないのです。
そうなんですか、わかりました、あなたの考えは変えません、この場合の定量的でない結果はほとんど何もないのと同じだと繰り返し言っておきます。EAの定量的な結果が必要だ!少なくとも、反論の余地のない明白な証拠だ!
 
goldtrader:

2つのスプレッドに加え、一方の口座が空っぽになり、もう一方の口座が増えるので、証券会社から別の会社に送金するコストも考慮する必要があります。さらに、スリッページやリクオート。こうした遅延は高速市場でより頻繁に発生し、スリッページやリクオートは最も影響を与えるからです。だから、ゲームとしての価値は低いと思われる。

この方向で仕事をすることは可能で、戦略はかなり粗雑で、改善できると思いますが、そのためにはまず最初の結果を受け取る必要があります。
 

ちなみに、terminal.exeを4回クリックすると、同じターミナルのコピーが2つ開くので、パスが同じであることが必要です。

 
gravity001:

一方のEAがファイルに書き込み続け、もう一方のEAがファイルから読み込み続けるので問題はなく、その順番は関係ありません。データの関連性をチェックするために、ローカルタイムを使いました。つまり、引用符は100ミリ秒ごとに書き込まれ、ローカルタイムとの関連性がチェックされるのです。


あるEAが書き込み用にファイルを 開き、そのファイルを開いたまま、別のEAが読み込み用に同じファイルを開く(または開こうとする)と、競合状態にならないのでしょうか?
 
ファイルを読まない最も簡単な方法は、ファイルをコピーすることです。 衝突を避けることは、理由がわかれば可能です。
 
zhuki:
最も簡単な方法は、ファイルを読み込まず、コピーすることです。競合を避けるには、理由を知ることが重要です。
いずれにしてもコピーしてから読み込むことになるので、別の操作になり、最速ではありません。

なぜ?著者のアルゴリズムを実装するためにとはいえ、そのコストには疑問が残る。

 
goldtrader: あるEAが書き込み用にファイルを開き、そのファイルを開いたまま、別のEAが読み込み用に同じファイルを開く(または開こうとする)と、競合状態にならないのでしょうか?
科学の力を信じている私としては、ちょっとドラマチックな状況だと思います。十人十色で読めますが、書くためにはチェックを使ったり、フラグを禁止したりと、純粋に技術的な問題であり、支障はありません。これは純粋に技術的な問題であり、障害にはなりません。以前からAPIを使ってどこからでもファイルの読み書きが行われてきました。端末間で 情報をやり取りする方法としては、これまでなかったものが面白いですね。例えば、Windowsの環境変数という形で情報を転送する場合。