mql5.com 포럼의 작업을 기원합니다. - 페이지 3

 
Andrei01 :
항상은 아닙니다. Expert Advisor도 지표로 거래하지 않고 계산을 할 수 있으므로 Expert Advisor는 일반적인 경우이므로 지표를 따로 따지는 것은 의미가 없습니다. 지표는 과거의 유물일 뿐입니다.
이것이 없으면 Expert Advisor에서 계산이 이루어지지만 지표가 최적화되어 보다 효율적으로 수행될 수 있습니다.
 
Urain :
이것이 없으면 Expert Advisor에서 계산이 이루어지지만 지표가 최적화되어 보다 효율적으로 수행될 수 있습니다.
동일한 계산 이 EA보다 지표에서 훨씬 더 빠르게 수행된다는 말씀이신가요?
 
Andrei01 :
표시기의 동일한 계산 이 고문보다 훨씬 빠르게 수행된다는 말입니까?
정확히. 지표의 데이터는 기본적으로 이미 존재하지만 EA에서는 여전히 기능적 쿼리를 통해 얻어야 한다는 사실을 살펴보는 것만으로도 충분합니다.
 
Andrei01 :
동일한 계산 이 EA보다 지표에서 훨씬 더 빠르게 수행된다는 말씀이신가요?

응. 5k에서는 많지는 않지만 여전히 빠릅니다. 테스터에서는 에뮬레이션이 더 빠르지 만 온라인은 쓰레기입니다.

오래된 주제, 오래된 얼굴. 어떻게 끝났는지 기억해?

그리고 한 가지 더 - 모든 지표가 Expert Advisor에서 사용되는 것은 아닙니다.

 
papaklass :
그러나 필요한 만큼 조언자에게 많은 정보를 업로드합니다. 그리고 전체 이야기는 표시기 버퍼 에 있습니다. 지표는 정신없는 메모리 호그입니다.
지표에 정보를 로드하는 것은 낮은 수준에서 최적화되지만 EA에서는 자체적으로 높은 수준인 MQL 기능을 호출합니다.
 
papaklass :
그 차이는 상당합니다. 당신은 확인할 수 있습니다.
작품의 정체는 확인하셨나요? 연결 실패, 재부팅 등의 경우? 동일하게?
 
papaklass :
Nikolay는 몇 가지 지표를 사용하여 다중 통화(12개 통화)를 작성하고 관리자에서 해당(올빼미) 메모리 소비를 확인합니다. 지표 계산을 EA 코드로 옮기고 작업 관리자에서도 확인하십시오. 지난 대회를 준비하면서 했다. 그 차이는 상당합니다. 당신은 확인할 수 있습니다.
컴퓨터에 64KB의 RAM이 있습니까? 아마 32kb?
 

계산에 따르면 10년 동안 버퍼 하나에는 28MB가 필요합니다.

5분에 - 5mb.

15분에 - 2MB

문제가 존재합니까?

 
papaklass :
Nikolay는 몇 가지 지표를 사용하여 다중 통화(12개 통화)를 작성하고 관리자에서 해당(올빼미) 메모리 소비를 확인합니다. 지표 계산을 EA 코드로 옮기고 작업 관리자에서도 확인하십시오. 지난 대회를 준비하면서 했다. 그 차이는 상당합니다. 당신은 확인할 수 있습니다.

지표 계산을 Expert Advisor에게 전송하는 것은 계산이 간단한 경우에 유용할 수 있습니다. 복잡한 계산을 Expert Advisor에게 전송하면 그를 죽일 것입니다.

 
Lizar :

복잡한 계산을 Expert Advisor에게 전송하면 그를 죽일 것입니다.

그리고 그 이유는 무엇입니까? 개발자가 Expert Advisor에서 복잡한 계산에 의도적으로 제동을 걸었나요?