MT5와 속도 - 페이지 55

 
fxsaber :

작업은 터미널이 강제로 여유 메모리를 사용하도록 하는 것입니다.

당신의 가정을 확인

메모리를 해제하지 않거나 즉시 메모리를 완전히 해제하지 않습니다. - 로컬 변수 (클래스/구조체)에 대한 메모리를 해제하고 터미널 메모리에 틱 복사본이 있습니다.


Sleep(1000)마다 메모리 출력을 실행했습니다. - 항상 9번째 절전 후에 메모리가 해제됩니다. 이것은 EA가 아닌 터미널에 틱 저장에 대한 인위적인 제한입니다.

분명히 절대 - 개발자가 이 데이터를 저장하기 위한 논리를 변경하는 경우에만

 
fxsaber :
대부분의 VPS를 죽일 어드바이저 의 예.

4Gb 메모리가 있는 Atomic 태블릿의 MetaQuotes-Demo에서 실행했습니다. 결과는 다음과 같습니다.

 2020.10 . 13 22 : 43 : 51.219 0018 (USDJPY,H1)         CopyTicksRange ( _Symbol ,Ticks, COPY_TICKS_ALL ,( long )inFrom* 1000 ) = 1747129
2020.10 . 13 22 : 43 : 51.294 0018 (USDJPY,H1)         TerminalInfoInteger ( TERMINAL_MEMORY_USED ) = 913
2020.10 . 13 22 : 43 : 51.995 0018 (EURUSD,H1)         CopyTicksRange ( _Symbol ,Ticks, COPY_TICKS_ALL ,( long )inFrom* 1000 ) = 1976814
2020.10 . 13 22 : 43 : 52.071 0018 (EURUSD,H1)         TerminalInfoInteger ( TERMINAL_MEMORY_USED ) = 1335
2020.10 . 13 22 : 43 : 53.415 0018 (AUDUSD,H1)         CopyTicksRange ( _Symbol ,Ticks, COPY_TICKS_ALL ,( long )inFrom* 1000 ) = 1964168
2020.10 . 13 22 : 43 : 53.452 0018 (AUDUSD,H1)         TerminalInfoInteger ( TERMINAL_MEMORY_USED ) = 1465
2020.10 . 13 22 : 43 : 54.554 0018 (CHFJPY,H1)         CopyTicksRange ( _Symbol ,Ticks, COPY_TICKS_ALL ,( long )inFrom* 1000 ) = 1784317
2020.10 . 13 22 : 43 : 54.607 0018 (CHFJPY,H1)         TerminalInfoInteger ( TERMINAL_MEMORY_USED ) = 1483
2020.10 . 13 22 : 43 : 56.546 0018 (EURNZD,H1)         CopyTicksRange ( _Symbol ,Ticks, COPY_TICKS_ALL ,( long )inFrom* 1000 ) = 2729847
2020.10 . 13 22 : 43 : 56.611 0018 (EURNZD,H1)         TerminalInfoInteger ( TERMINAL_MEMORY_USED ) = 1483
2020.10 . 13 22 : 43 : 58.199 0018 (EURJPY,H1)         CopyTicksRange ( _Symbol ,Ticks, COPY_TICKS_ALL ,( long )inFrom* 1000 ) = 2288326
2020.10 . 13 22 : 43 : 58.278 0018 (EURJPY,H1)         TerminalInfoInteger ( TERMINAL_MEMORY_USED ) = 1484

재앙이 발생하지 않았습니다. 여러 탭이 있는 Opera는 로드하는 데 시간이 더 오래 걸립니다.

내가 무엇을 잘못하고 있지?

 
A100 :

4Gb 메모리가 있는 Atomic 태블릿의 MetaQuotes-Demo에서 실행했습니다. 결과는 다음과 같습니다.

재앙이 발생하지 않았습니다. 여러 탭이 있는 Opera는 로드하는 데 시간이 더 오래 걸립니다.

내가 무엇을 잘못하고 있지?

약간의 진드기. 내 로그에 있는 숫자를 보세요.

 
fxsaber :

약간의 진드기. 내 로그에 있는 숫자를 보세요.

일부 이상한 기능 CopyTicksRange - 요청 기간을 여러 번 늘렸지만 틱이 추가되지 않고 오류가 반환되지 않습니다. 요청 후 GetLastError 는 0입니다.

 

요청 기간을 06/01/20부터 설정했습니다. 결과적으로 태블릿을 재부팅한 후 터미널에 다음과 같은 결과가 나타났습니다(중요한 정보만 출력에 남겼습니다).

 2020.10 . 14 04 : 03 : 31.203 0018 (EURGBP,H1)        Тиков= 6855538 , Памяти= 2202
2020.10 . 14 04 : 03 : 35.271 0018 (EURCHF,H1)        Тиков= 6385392 , Памяти= 2225
2020.10 . 14 04 : 03 : 41.031 0018 (EURAUD,H1)        Тиков= 9317261 , Памяти= 2916
2020.10 . 14 04 : 03 : 44.068 0018 (CHFJPY,H1)        Тиков= 6586851 , Памяти= 2528
2020.10 . 14 04 : 03 : 47.109 0018 (AUDUSD,H1)        Тиков= 6214303 , Памяти= 2157
2020.10 . 14 04 : 03 : 50.634 0018 (EURUSD,H1)        Тиков= 6946988 , Памяти= 2157
틱 수는 비슷합니다 .
 
기간을 01/01/20, Sleep (15000)부터 설정합니다. 결과:
 2020.10 . 14 04 : 21 : 30.297 0018 (EURGBP,H1)        Тиков= 17354722 , Памяти= 6523
2020.10 . 14 04 : 21 : 40.916 0018 (AUDUSD,H1)        Тиков= 13644101 , Памяти= 6525
2020.10 . 14 04 : 21 : 57.025 0018 (EURAUD,H1)        Тиков= 21763832 , Памяти= 5520
2020.10 . 14 04 : 22 : 08.628 0018 (CHFJPY,H1)        Тиков= 16150733 , Памяти= 4729
2020.10 . 14 04 : 22 : 19.463 0018 (EURUSD,H1)        Тиков= 18471813 , Памяти= 3462
2020.10 . 14 04 : 22 : 29.411 0018 (EURCHF,H1)        Тиков= 16227930 , Памяти= 2514

다시 말씀드리지만 비디오 메모리를 포함하여 총 4Gb의 메모리가 있습니다. 정말 무료 만 3.9-1.7 여기서는 작업에만 6.5가 소요됩니다. 모든 것이 느리지만 작동합니다!

 

틱으로 대량 작업을 하려면 더 많은 메모리를 설정하십시오.

4GB(가격 20유로)는 2020년에 분석 및 연구와 관련하여 좋지 않습니다.

 

그들은 중요한 베타 2652를 출시했습니다.

  • 감시 목록 디버거 표현식의 수정 사항
  • 향상된 컴파일 중단(22%)
  • SymbolInfoTick에 대한 액세스의 기본 가속
  • 프로파일러 보고서 개선 사항
  • 테스터에서 프레임 기반 Expert Advisors 실행 시 거래 금지
  • "Ichimoku Kinko Hyo" 표시기의 매개변수에서 "Reset" 버튼을 누를 때 매개변수 재설정을 수정했습니다.

 
Renat Fatkhullin :

그들은 중요한 베타 2652를 출시했습니다.

  • 감시 목록 디버거 표현식의 수정 사항
  • 향상된 컴파일 중단(22%)
  • SymbolInfoTick에 대한 액세스의 기본 가속
  • 프로파일러 보고서 개선 사항
  • 테스터에서 프레임 기반 Expert Advisors 실행 시 거래 금지
  • "Ichimoku Kinko Hyo" 표시기의 매개변수에서 "Reset" 버튼을 누를 때 매개변수 재설정을 수정했습니다.

현재 틱에 대해 미리 정의된 변수가 더 나을 것입니다.


 
프로게이머 여러분...
먼저 컴퓨터의 메모리 할당에 대해 읽은 다음 어떻게 그리고 어떤 수단으로 수행되는지를 읽고 정리하고 읽는 방법은 어렵지 않습니다. kr에 따르면 개발자에게 최소한 더 합리적인 제안이 가능합니다.
사유: