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

 

使用可能なメモリー量を知るにはどうしたらよいですか?

        : TerminalInfoInteger(TERMINAL_MEMORY_AVAILABLE) = 32218
        : TerminalInfoInteger(TERMINAL_MEMORY_PHYSICAL) = 16301
        : TerminalInfoInteger(TERMINAL_MEMORY_TOTAL) = 32602
        : TerminalInfoInteger(TERMINAL_MEMORY_USED) = 384

端末が意味不明なことを言い出す。

 
fxsaber:

Win10をインストールしてから、よくメモリ制限(16GB)にかかるようになった。Win7では遭遇していません。

起動しているのはブラウザタブ5個とメッセンジャーとMT5だけですが、タスクマネージャーでは9GBが占有されていることがわかります。

このWin10はどうなっているのでしょうか?Win7-consumptionは、常に実行されているものと一致しています。


再起動後、Win10は1GBを消費します。明らかにMT5はメモリを解放していないのですが、ほぼ空のマシンで9GBは多すぎです。

Windows 10の新しいメモリーマネージャーについてお読みください。

その戦略は、キャッシュし、最大限に使用し、誰かがメモリを要求するまで保持することです。そして、当然ながら、その通りです。だから、「自由な」記憶と「占有された」記憶で誘導されることは、今ではほとんど不可能なのです。それはフェイクです。

16ギガというのは、パソコンが動くことを前提にすれば、もう底値なんです。

 
fxsaber:

使用可能なメモリー量を知るにはどうしたらよいですか?

端末が意味不明なことを言い出す。

16gb(どう見ても)の仮想メモリを忘れてるぞ。

ターミナルには、物理的に16GBインストールされ、合計32GB利用可能と明確に表示されています。メモリ使用量と空きメモリの数値は明らかにフェイクです。

利用可能なメモリに書き込むべきですが、たとえ既知の偽物であったとしても
 
Renat Fatkhullin:

Windows 10の新しいメモリーマネージャーについてお読みください。

その戦略は、キャッシュし、最大限に使用し、誰かがメモリを要求するまで持ちこたえることです。そして、当然ながら、その通りです。だからこそ、「自由な記憶」「占有された記憶」による誘導は、今やほとんど不可能であり、流行なのです。

16ギガというのは、パソコンが動くことを前提にすると、もう底値なんです。

リモートサーバーでの 作業にはWin10は禁忌であることが判明しました。ボンの人は、MT5で数百メガバイトしかできないんですよ。本当にクソみたいな時間を過ごしているんだ。

 
Renat Fatkhullin:

だから、「フリー」「ビジー」メモリに 誘導されることは、今やほとんどありえない--それは偽物だ。

この写真では、トップターミナルは5000本のM1バーにつき1枚のチャートです。

一番下は、20チャート、10EA、CopyTicks onevery tickなど


このように上のTerminalがナンセンスなため、ArrayResizeにぶつかりやすいのです。

 
Renat Fatkhullin:

は既知のフェイクです。

MQL_MEMORY_USEDはどのように計算するのですか?プログラムの配列を含むすべての内部オブジェクトのサイズは、MQL_MEMORY__USEDのわずか10%です。

Expert Advisor を再起動することで、この値を大幅に減らすことができます。

 
Renat Fatkhullin:

16gb(どう見ても)の仮想メモリを忘れてるぞ。

仮想メモリはありません。

 
MT4でChartGetString(i,CHART_EXPERT_NAME)のアナログはありますか?
 
Konstantin Efremov:
MT4でChartGetString(i,CHART_EXPERT_NAME)のアナログはありますか?

https://www.mql5.com/ru/forum/354451

Можно ли программно узнать какой эксперт выполняется на графике?
Можно ли программно узнать какой эксперт выполняется на графике?
  • 2020.10.29
  • www.mql5.com
WindowExpertName() возвращает имя эксперта в котором написан этот код, а задача состоит в том, чтобы узнать перед запуском этого эксперта не работа...
 
チャートをターミナル外に移動した場合 "Detached"ChartGetInteger(ChartID(), CHART_BRING_TO_TOP, 0) フォアグラウンドでもバックグラウンドでも常に偽。