이것은 테스트 버그입니다. 지금은 EA가 작동하는 모든 기호에 대해 기술 표시기 의 핸들을 OnInit에 추가해야 합니다.
게다가 새로운 막대의 첫 번째 틱만 받았을 때 문제가 발생하는 것 같은데, 테스터는 말 그대로 "막혀서" 또 1막이 뒤처진다. 즉 전문가는 막대가 없다고 생각한다. 아직 시각화에 실제로 나타나지 않고 몇 초 후에 막대가 나타납니다. M1 테스트의 경우 두 번째 눈금에 올바른 값이 표시됩니다(제가 올바르게 이해했다면), 개발자가 이 성가신 문제를 수정하기를 바랍니다. 한시라도 빨리...
덧셈:
이 순간을 피하기 위해 이제 새 막대의 첫 번째 눈금을 인위적으로 건너뛸 필요가 있습니다...
질문에 관계없이 모든 함수를 호출하는 것은 스택에 있는 변수(이 경우 nType)에 액세스하는 것보다 항상 느립니다.
이러한 명백함에도 불구하고 문제는 함수의 인라인에 관한 것이었습니다. 저것들. OrderType() 컴파일 타임이 order.type과 같은 것으로 대체되지 않습니까?
개인적으로 두 번째 경우와 마찬가지로 항상 이러한 MQL 함수 호출 을 캐시합니다.
측정에서 알 수 있듯이 이것은 중복됩니다.
이러한 명백함에도 불구하고 문제는 함수의 인라인에 관한 것이었습니다. 저것들. OrderType() 컴파일 타임이 order.type과 같은 것으로 대체되지 않습니까?
측정에서 알 수 있듯이 이것은 불필요합니다.
arrays 의 내부 구현으로 판단하면 동일한 ArraySize가 인라인되어야 합니다. 늘 이렇게 써요 (측정 안해)
대신에
하다
성능면에서 최근에 나는이 사실에 놀랐습니다.거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼
열거 형을 순차적으로 반복하는 방법은 무엇입니까?
fxsaber , 2016.08.22 09:13
이러한 명백함에도 불구하고 문제는 함수의 인라인에 관한 것이었습니다. 저것들. OrderType() 컴파일 타임이 order.type과 같은 것으로 대체되지 않습니까?
측정에서 알 수 있듯이 이것은 중복됩니다.
그들은 스스로 다음과 같이 썼습니다.
직접 확인했습니다. 두 번째 코드는 4배 더 빠르게 실행됩니다. 모든 것이 명확하고 질문이 제거됩니다.
직접 확인했습니다. 두 번째 코드는 4배 더 빠르게 실행됩니다. 모든 것이 명확하고 질문이 제거됩니다.
안녕하세요!
장교님, 어디서 벌레를 잡아야 하는지 말씀해 주시겠습니까?
다중 통화 고문. 첫 번째 거래 후 테스터는 중지됩니다.
내가 찾을 수없는 코드 오류가 발생합니다.
예, 테스터는 시작 날짜 2016.05.01부터 정상적으로 작동하고 있습니다. 이 날짜를 변경하면 테스터가 중지되고 오류가 발생하며 로그는 아래와 같습니다.
도와주세요, 제발!
나는 스스로 대답한다.
이것은 테스트 버그입니다. 지금은 EA가 작동하는 모든 기호에 대해 기술 표시기 의 핸들을 OnInit에 추가해야 합니다.
그들은 스스로 다음과 같이 썼습니다.
직접 확인했습니다. 두 번째 코드는 4배 더 빠르게 실행됩니다. 모든 것이 명확하고 질문이 제거됩니다.
빌드 1398에서 'EX5 loading failed' 오류가 남아 있었습니다(해당 예제와 관련이 없는 것 같습니다).
수정된 빌드 1400에서 유사한 경우의 오류가 이제 '순수 가상 함수 호출'로 재현됩니다. 노코멘트는 괜찮습니다
모호성을 해결하기 위해 ::를 사용할 수 없음
나는 스스로 대답한다.
이것은 테스트 버그입니다. 지금은 EA가 작동하는 모든 기호에 대해 기술 표시기 의 핸들을 OnInit에 추가해야 합니다.
게다가 새로운 막대의 첫 번째 틱만 받았을 때 문제가 발생하는 것 같은데, 테스터는 말 그대로 "막혀서" 또 1막이 뒤처진다. 즉 전문가는 막대가 없다고 생각한다. 아직 시각화에 실제로 나타나지 않고 몇 초 후에 막대가 나타납니다. M1 테스트의 경우 두 번째 눈금에 올바른 값이 표시됩니다(제가 올바르게 이해했다면), 개발자가 이 성가신 문제를 수정하기를 바랍니다. 한시라도 빨리...
덧셈:
이 순간을 피하기 위해 이제 새 막대의 첫 번째 눈금을 인위적으로 건너뛸 필요가 있습니다...