오류, 버그, 질문 - 페이지 1657

 
Igor Karushev :

MetaTrader 5 Strategy Tester Agent 가 작동하기 위한 RAM 용량에 대해 명확하게 정의된 최소 요구 사항을 어디에서도 찾을 수 없습니다.

문서 또는 볼 곳이 있습니까?

클라우드에서 작업을 받으려면 다음 사항에 유의하십시오.

  • Windows x32가 있는 경우 경로가 완전히 닫힙니다.
  • RAM이 에이전트당 1Gb 미만인 경우 경로가 완전히 닫힙니다.
  • 프로세서가 Intel i7보다 낮으면 무시할 수 있는 작업을 받게 됩니다.

 
Karputov Vladimir :

클라우드에서 작업을 받으려면 다음 사항에 유의하십시오.

  • Windows x32가 있는 경우 경로가 완전히 닫힙니다.
  • RAM이 에이전트당 1Gb 미만인 경우 경로가 완전히 닫힙니다.
  • 프로세서가 Intel i7보다 낮으면 무시할 수 있는 작업을 받게 됩니다.

거기에서 맥주를 제외하고 뭔가를 벌 수 있습니까? )) 물론, 농장 소유자가 아닌 경우.
 
Karputov Vladimir :

클라우드에서 작업을 받으려면 다음 사항에 유의하십시오.

  • Windows x32가 있는 경우 경로가 완전히 닫힙니다.
  • RAM이 에이전트당 1Gb 미만인 경우 경로가 완전히 닫힙니다.
  • 프로세서가 Intel i7보다 낮으면 무시할 수 있는 작업을 받게 됩니다.

약 1GB의 RAM이 확실합니까? 2GB 아닌가요? 그리고 나는 반복합니다. 설명이나 문서에 명확한 숫자가 어딘가에 기록되어 있습니까?
 
Igor Karushev :
약 1GB의 RAM이 확실합니까? 2GB 아닌가요? 그리고 나는 반복합니다. 설명이나 문서에 명확한 숫자가 어딘가에 기록되어 있습니까?

오해하지 마십시오: 내 원본 텍스트: " RAM이 에이전트당 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 )
{
   
}
 
직접 확인했습니다. 두 번째 코드는 4배 더 빠르게 실행됩니다. 모든 것이 명확하고 질문이 제거됩니다.
 
Sergei Vladimirov :
직접 확인했습니다. 두 번째 코드는 4배 더 빠르게 실행됩니다. 모든 것이 명확하고 질문이 제거됩니다.
4배 더 빠릅니다. 번호를 제공할 수 있습니까? 4ms가 아니라 1ms?)
 

마이크로 아닙니다. 나노. )

"a = OrderType()" - 3.45ns.

"a = nType" - 2.19ns.

 
Sergei Vladimirov :

그리고 주문 매개변수 함수(OrderType(), OrderTicket() 등)는 주문이 선택된 후 인라인됩니다. 예를 들어 선택한 주문의 유형에 여러 번 액세스하는 경우 OrderType()의 결과를 변수에 저장하고 이 변수를 추가 코드에서 사용하는 것이 의미가 있습니까? 아니면 함수를 여러 번 호출하는 것과 비교할 때 아무 것도 하지 않습니까?

저것들. 예를 들어 이러한 코드의 실행 속도에 차이가 있습니까?

그리고

세르게이 블라디미로프 :
직접 확인했습니다. 두 번째 코드는 4배 더 빠르게 실행됩니다. 모든 것이 명확하고 질문이 제거됩니다.

질문에 관계없이 모든 함수를 호출하는 것은 스택에 있는 변수(이 경우 nType)에 액세스하는 것보다 항상 느립니다.

개인적으로 두 번째 경우와 마찬가지로 항상 이러한 MQL 함수 호출 을 캐시합니다.