오류, 버그, 질문 - 페이지 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에서는 이것이 발생하지 않았습니다.

실행 중인 브라우저 탭은 메신저와 MT5, 5개뿐이지만 작업 관리자는 9GB가 사용되는 것으로 표시됩니다.

이 Win10에 무슨 문제가 있습니까? Win7 소비는 항상 실행 중인 것과 일치했습니다.


다시 시작한 후 Win10은 1GB를 차지합니다. MT5가 메모리를 확보하지 않는다는 것은 분명하지만 거의 비어 있는 시스템에서 9GB는 너무 많습니다.

Windows 10의 새로운 메모리 관리자에 대해 읽어보세요.

그의 전략은 누군가가 메모리를 요청할 때까지 캐시, 최대화 및 보류하는 것입니다. 그리고 맞습니다. 따라서 이제 "자유" 및 "점유" 메모리에 초점을 맞추는 것이 사실상 불가능합니다. 이것은 가짜입니다.

컴퓨터가 작동하도록 설계된 경우 16기가는 이미 하단 가장자리입니다.

 
fxsaber :

사용 가능한 메모리 양을 얻는 방법은 무엇입니까?

터미널은 말도 안되는 소리를 합니다.

약 16GB(분명히)의 가상 메모리를 잊어버렸습니다.

터미널은 분명히 말했습니다 - 16GB가 물리적으로 설치되고 총 32GB가 사용 가능합니다. 점유 및 여유 메모리 표시기 - 고의적 인 가짜.

사용 가능한 메모리에 고의적인 가짜도 작성해야 하지만
 
Renat Fatkhullin :

Windows 10의 새로운 메모리 관리자에 대해 읽어보세요.

그의 전략은 누군가가 메모리를 요청할 때까지 캐시, 최대화 및 보류하는 것입니다. 그리고 맞습니다. 따라서 이제 "자유" 및 "점유" 메모리에 초점을 맞추는 것이 사실상 불가능합니다. 이것은 가짜입니다.

컴퓨터가 작동하도록 설계된 경우 16기가는 이미 하단 가장자리입니다.

Win10은 원격 서버에서 작업할 수 없습니다. 그곳에서 사람들은 MT5에서 겨우 몇 백 메가바이트를 처리할 수 있습니다. 나는 이것에 아주 나쁜 것이 있습니다.

 
Renat Fatkhullin :

따라서 이제 "자유" 및 "점유" 메모리 에 초점을 맞추는 것이 사실상 불가능합니다. 이것은 가짜입니다.

이 그림에서 상단 터미널은 5000 M1-bars당 하나의 차트입니다.

아래쪽 차트에는 20개의 차트, 10개의 Expert Advisors, 각 틱 에 대한 CopyTicks 등이 있습니다.


위와 같은 말도 안 되는 터미널 때문에 ArrayResize에 부딪히기 쉽습니다.

 
Renat Fatkhullin :

알려진 가짜.

MQL_MEMORY_USED는 어떻게 계산합니까? 프로그램 배열을 포함한 모든 내부 개체의 크기는 MQL_MEMORY_USED가 차지하는 10%에 불과합니다.

EA를 다시 시작하면 이 값을 크게 줄일 수 있습니다.

 
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() возвращает имя эксперта в котором написан этот код, а задача состоит в том, чтобы узнать перед запуском этого эксперта не работа...
 
차트가 터미널 "Unpinned" 외부에 배치되면 ChartGetInteger (ChartID(), CHART_BRING_TO_TOP, 0)는 전경이나 배경에서 항상 거짓입니다.