サービスを提供します。もう稼働しているのでしょうか? - ページ 16

 
Slava :

GlobalVariable Terminalでは、1つの変数で最大8バイトの情報を転送することができます。

異なるMQL5プログラムからのアクセスを区別するために、GlobalVariableSetOnConditionを 使用することができます。

転送するデータが1GBの時は?
 
Alain Verleyen:
え、1GBのデータを転送するとき?

その金額はどこに行くのですか?

パイピングで1ギガの転送が可能です。

 
Slava :

そんなにたくさんどこに行くんだ?

パイピングで1ギガの転送が可能です。

その理由はここでは説明できない。もしよろしければ、プライベートメッセージ で私の問題を説明します。

DLLやサードパーティーのツールを使ったソリューションがあることは知っていますが(パイプはチャンネルを持つサーバーが必要)、私はMT5 / mql5のソリューションのみを希望します。

 
Alain Verleyen:

MT5 / mql5のソリューションのみを希望します。

リソース

 
fxsaber :

リソース

1GB以上の大容量データでも動作しますか?まだ試していません。
 
Alain Verleyen:
1GB以上の大容量データでも動作しますか?まだ試していないんです。

本当に課題があるときは、まずそれを解決しようとするのが道理です。

 
fxsaber :

本当に課題があるときは、まずそれを解決しようとするのが道理です。

そんなことするわけないじゃん、面白い人。
 
Alain Verleyen:
そんなことするわけないじゃん、面白い人。

100GBの転送ではダメなのか?これは修辞的な質問です。

検証コードは十数行以下です。

 
Slava :

どこに行くんだ?

パイピングで1ギガの転送が可能です。

まあ、実際にここで説明してもいいんですけどね。履歴(数年分)に刻みを入れたシステムを作っています。バーで作業した後、フィルターにかけたバーのティックを分析する必要があります。

CopyTicks / CopyTicksRange bar by bar を使用すると非常に遅いので、大量のデータ(1GBなど)をメモリにロードする必要がありますが、そうすると、はるかに速くなります(少なくとも5倍)。

今は大きなデータの塊(ティック)をメモリに読み込むのも、起動のたびにやっていると時間がかかるので、データをメモリに保持するサービスでやるようになりました。そして、そこに新たな問題が発生する。

CopyTicks / CopyTicksRangeを使って1バー(または複数バー)ごとにティックを取得するのが理想的ですが、おそらく避けられないでしょう。

乗り換えがうまくいくといいのですが。

 
fxsaber :

100GBの転送ではダメなのか?これは修辞的な質問です。

検証コードは十数行以下です。

何も言うことがないのなら、答えないでください。

修辞的な質問はどうでもいい、解決すべき現実的な問題があるんだ。