エラー、バグ、質問 - ページ 1657

 
Igor Karushev:

MetaTrader 5 Strategy Tester Agentの 最小メモリ要件がどこにも明記されていません。

何かドキュメントや見るべきところはありますか?

クラウドからタスクを受信する場合は、留意してください。

  • Windows x32をお持ちの方は、その道は完全に閉ざされています。
  • 1エージェントあたりのRAMが1Gb未満のユーザーには道が閉ざされます。
  • CPUがIntel i7より低い場合は、ほとんど仕事を得ることができません。

 
Karputov Vladimir:

クラウドからタスクを受信する場合、以下の点に注意してください。

  • Windows x32をお持ちの方は、その道は完全に閉ざされています。
  • エージェントあたりのRAMが1Gb未満の場合、その道は閉ざされます。
  • CPUがIntel i7より低い場合は、ほとんど仕事を得ることができません。

そこには、ビール以外のお金は全くないのでしょうか?))もちろん、農場を所有している場合は別ですが。
 
Karputov Vladimir:

クラウドからタスクを受信する場合、以下の点に注意してください。

  • Windows x32をお持ちの方は、その道は完全に閉ざされています。
  • エージェントあたりのRAMが1Gb未満の場合、その道は閉ざされます。
  • CPUがIntel i7より低い場合は、ほとんど仕事を得ることができません。

RAMは1ギガでいいんですか?2GBじゃないんですか?また、繰り返しになりますが、明確な数値が説明書や資料のどこかに書かれているのでしょうか?
 
Igor Karushev:
RAMは1ギガでいいんですか?2Gbではないですか?また、繰り返しになりますが、説明書やドキュメントのどこかに明確な数値が書かれていますか?

ねじ曲げないでください:原文は私のものです:"RAMが1エージェントあたり1Gb 未満の場合"

追加されました。

そして、「MQL5クラウドネットワークサービスを開始 します!」というトピックで、その答えを探すことができます。

 
Alexey Volchanskiy:
そこには、ビール以外のお金は全くないのでしょうか?))もちろん、農場を所有している場合は別ですが。
私はi7を持っていません。だから、ずっと前にクラウドをオフにしたのです。エージェントはもっぱら自宅のネットワークで使っています。
 
Slawa:

システム関数Point()は、実際にはインライン化され、変数_Pointへの 単純なアクセスに 変換されます。

また、注文パラメータ関数(OrderType()、OrderTicket()など)は、注文が選択された後にインライン化されるのですね。例えば、選択された注文タイプを繰り返し扱う場合、OrderType()の結果を変数に格納し、その変数をコードで使用することは意味があるのでしょうか?それとも、何度も関数を呼び出すのと比べて、違いはないのでしょうか?

例えば、このようなコードの実行速度に差はあるのでしょうか?

if(OrderType() == OP_BUYLIMIT || OrderType() == OP_BUYSTOP || OrderType() == OP_SELLLIMIT || OrderType() == OP_SELLSTOP)
{
   
}

и

int nType = OrderType();

if(nType == OP_BUYLIMIT || nType == OP_BUYSTOP || nType == OP_SELLLIMIT || nType == OP_SELLSTOP)
{
   
}
 
自分でテストしてみた。2番目のコードは、4倍速く動作します。すべてクリア、質問はお預けです。
 
Sergei Vladimirov:
自分でテストしてみた。2番目のコードは、4倍速く動作します。以上、質問はお終いです。
4倍速い。数字を教えてください。4μsではなく、1μs ?)
 

マイクロではありません。ナノ)

"a = OrderType()" - 3.45 ns.

"a = nType" - 2.19 ns.

 
Sergei Vladimirov:

注文パラメータ関数(OrderType()、OrderTicket()など)は、注文が選択された後にインライン化されますか?例えば、選択された注文タイプを繰り返し扱う場合、OrderType()の結果を変数に格納し、その変数をコード内で後で使用することは意味があるのでしょうか?それとも、何度も関数を呼び出すのと比べて、違いはないのでしょうか?

例えば、このようなコードの実行速度に差はあるのでしょうか?

и

セルゲイ・ウラジミロフ
自分で確認した。2番目のコードは、4倍速く実行されます。疑問は解決しました。

質問に関係なく、どんな関数呼び出しもスタック上の変数(この場合はnType)を参照するよりも常に遅くなるのです。

個人的には、2番目のケースでは、あなたのようなMQL関数コールを 常にキャッシュしています。