어떤 경우에 표시기에 로봇 코드의 일부를 유지하는 것이 합리적입니까? - 페이지 5

 
Andrei01 :
무의미한 말! (c) 함수 호출은 호출이 없는 동일한 코드보다 항상 느립니다. 어셈블러 작업의 수와 실행 시간만 계산하면 됩니다. 이것은 Expert Advisor가 지표와 동시에 시작 시 일종의 제동 장치가 있는 경우에만 가능합니다(누군가 성능을 비교하려는 경우).


당신 자신은 광신도에서 어셈블러 작업을 고려하지만 특정 경쟁을 제안했습니다. EMA 계산이 포함된 Expert Advisor를 작성해 보겠습니다. EMA 계산 외에는 다른 것이 필요하지 않습니다. 저는 EMA 표시기와 이를 호출하는 Expert Advisor를 작성 중입니다. 작업 속도를 비교해 보겠습니다.

 
Integer :


어드바이저에서도 2x2와 같은 지표에서 할 수 있는 몇 가지 일을 하는 것이 지겹습니다.

그리고 예를 들어?
 
- 통과하는 방법을 알려주세요. 앨리스가 물었다.

- 어디로 가고 싶니? 체셔 고양이가 대답했습니다.
- 난 상관없어.
“그럼 어디로 가든 상관없어요.”

 
Integer :


어드바이저에서도 2x2와 같은 지표에서 할 수 있는 몇 가지 일을 하는 것이 지겹습니다.

예를 들어 EA의 SMA와 지표의 SMA가 전체 기간 동안 주기를 통해 계산되는 경우와 같이 계산이 완전히 동일한 경우 외부 지표가 호출되면 테스트 시간이 10-30% 정도 더 오래 걸립니다.


SMA를 계산하기 위해 사이클을 사용하는 이유는 무엇입니까? 곱하기, 빼기, 더하기, 나누기 및 순환 없음. 그리고 당신은 그것에 대한 지표가 필요하지 않습니다. 그러나 이 사람은 스스로 이 일에 임해야 합니다. 최적의 컴퓨팅은 완전히 다른 과학입니다.
 
Vinin :

SMA를 계산하기 위해 주기를 사용하는 이유는 무엇입니까? 곱하기, 빼기, 더하기, 나누기 및 순환 없음

이것은 비교를 위한 예입니다. 외부 지표를 호출하거나 호출하지 않고 동일한 볼륨에서 동일한 계산.
 
Integer :


당신 자신은 광신도에서 어셈블러 작업을 고려하지만 특정 경쟁을 제안했습니다. EMA 계산이 포함된 Expert Advisor를 작성해 보겠습니다. EMA 계산 외에는 다른 것이 필요하지 않습니다. 저는 EMA 표시기와 이를 호출하는 Expert Advisor를 작성합니다. 작업 속도를 비교해 보겠습니다.

불행히도 나는 영구 운동과 다른 외계의 기적을 믿지 않습니다. ))
남은 것은 이를 허용하는 컴파일러의 잘못된 작업뿐입니다.
 
Andrei01 :
불행히도 나는 영구 운동과 다른 외계의 기적을 믿지 않습니다. ))
남은 것은 이를 허용하는 컴파일러의 잘못된 작업뿐입니다.

이것은 컴파일러 오류가 아니라 코더 오류입니다.
 
Andrei01 :
불행히도 나는 영구 운동과 다른 외계의 기적을 믿지 않습니다. ))
남은 것은 이를 허용하는 컴파일러의 잘못된 작업뿐입니다.

내가 믿도록 제안하는 것이 아니라 실제 세부 사항을 제공하는 것입니다. 귀하는 Expert Advisor에서만 EMA를 계산하고, 저는 지표에 있고 Expert Advisor에서 이 지표를 호출하고 작업 속도를 비교합니다.
 
Vinin :

SMA를 계산하기 위해 주기를 사용하는 이유는 무엇입니까? 곱하기, 빼기, 더하기, 나누기 및 순환 없음. 그리고 당신은 그것에 대한 지표가 필요하지 않습니다. 그러나 이 사람은 스스로 이 일에 임해야 합니다. 최적의 컴퓨팅 은 완전히 다른 과학입니다.
나는 또한 계산에 추가할 것입니다. 수익성 있는 거래 전략을 실행하기 위한 알고리즘Diamond Words입니다.
 
Integer :

내가 믿도록 제안하는 것이 아니라 실제 세부 사항을 제공하는 것입니다. 귀하는 Expert Advisor에서만 EMA를 계산하고 저는 지표에 있고 Expert Advisor에서 이 지표를 호출하고 작업 속도를 비교합니다.

즉, 호출 시간을 고려하지 않고도 표시기의 동일한 코드가 Expert Advisor보다 빠르게 실행된다고 주장합니까?
사유: