MT4-테스터 대 MT5-테스터 - 페이지 6 1234567891011 새 코멘트 fxsaber 2017.05.08 13:12 #51 Alain Verleyen : 그러나 빌드 1596이 있는 원본 버전은 훨씬 느리므로 MT4와의 원본 비교를 업데이트해야 합니다 . 이전 버전의 라이브러리를 사용했을 수 있습니다. 최신 버전은 항상 여기 에서 찾을 수 있습니다. MT5Bridge 를 통해 코드 를 MT4로 변환했습니다. MT4build1072 EURUSD,M1: 1865415 tick events ( 7292 bars, 1865515 bar states) processed in 0 : 00 : 07.645 (total time 0 : 00 : 08.362 ) 원래 코드 EURUSD,M1: 1865415 tick events ( 7292 bars, 1865515 bar states) processed in 0 : 00 : 03.744 (total time 0 : 00 : 04.493 ) 변환 후 결과는 동일합니다! 속도는 2배가 되었습니다. Aleksey Vyazmikin 2017.05.08 14:30 #52 Yuriy Zaytsev : 최적의 알고리즘을 작성하는 것이 더 논리적입니다! 어떻게? Artyom Trishkin 2017.05.08 15:40 #53 -Aleks- : 어떻게? 주기당 한 번 필요한 데이터를 가져옵니다. 모든 틱 이 아니라 필요할 때만 순환합니다. Yuriy Zaytsev 2017.05.08 16:17 #54 -Aleks- : 어떻게? 시작 시 기록을 한 번만 확인하고 기억하십시오. 그런 다음 기록에 들어오는 주문 만 추적합니다. Aleksey Vyazmikin 2017.05.08 16:31 #55 Artyom Trishkin : 주기당 한 번 필요한 데이터를 가져옵니다. 모든 틱 이 아니라 필요할 때만 순환합니다. 내 고문은 시가에만 적용됩니다. 히스토리가 많을수록 작동 속도가 느려집니다. Aleksey Vyazmikin 2017.05.08 16:31 #56 Yuriy Zaytsev : 시작 시 기록을 한 번만 확인하고 기억하십시오. 그런 다음 기록에 들어오는 주문 만 추적합니다. 시작 시 테스터에는 이력이 없습니다... Yuriy Zaytsev 2017.05.08 16:38 #57 -Aleks- : 시작 시 테스터에는 이력이 없습니다... 테스터에 대해서만 이야기한다면 물론 그렇지 않습니다. 어쨌든 모든 틱, 심지어 모든 막대에서 전체 기록을 살펴서는 안됩니다. 테스트가 계속 진행 되면 기록에 입력된 주문을 하나만 선택하면 됩니다. -알렉스 - : 내 고문은 시가에만 적용됩니다. 히스토리가 많을수록 작동 속도가 느려집니다. 막대에 대해 테스트를 수행하는 경우 여러 주문이 기록에 입력되었을 수 있으므로 이러한 주문만 추적해야 합니다. Artyom Trishkin 2017.05.08 16:51 #58 -Aleks- : 내 고문은 시가에만 적용됩니다. 히스토리가 많을수록 작동 속도가 느려집니다. 과거 목록에서 폐쇄된 포지션 이 많을수록 사이클이 길어집니다. 루프를 작은 충분한 히스토리 깊이로 제한하십시오. Aleksey Vyazmikin 2017.05.08 17:47 #59 Artyom Trishkin : 과거 목록에서 폐쇄된 포지션 이 많을수록 사이클이 길어집니다. 루프를 작은 충분한 히스토리 깊이로 제한하십시오. 테스터가 주문 자체가 아니라 수정으로 인해 속도가 느려지기 시작한다는 의심이 듭니다. 이 프로세스는 각 막대에서 발생합니다. 유리 자이체프 : 테스터에 대해서만 이야기한다면 물론 그렇지 않습니다. 어쨌든 모든 틱, 심지어 모든 막대에서 전체 기록을 살펴서는 안됩니다. 테스트가 계속 진행 되면 기록에 입력된 주문을 하나만 선택하면 됩니다. 막대에 대해 테스트를 수행하는 경우 여러 주문이 기록에 입력되었을 수 있으므로 이러한 주문만 추적해야 합니다. 나는 역사를 거의 반복하지 않습니다. 제 생각에는 속도가 느려지는 것은 역사의 축적 때문입니다. 날짜(이 날짜의 첫 번째 숫자)로 주문 번호에 대한 정보를 얻을 수 있다면 범위에 속하는 금액을 기준으로 주문을 정렬하는 대규모 열거를 피할 수 있습니다. Andrey Dik 2017.05.08 17:55 #60 -Aleks- : 테스터가 주문 자체가 아니라 수정으로 인해 속도가 느려지기 시작한다는 의심이 듭니다. 이 프로세스는 각 막대에서 발생합니다. 나는 역사를 거의 반복하지 않습니다. 제 생각에는 속도가 느려지는 것은 역사의 축적 때문입니다. 날짜(이 날짜의 첫 번째 숫자)로 주문 번호에 대한 정보를 얻을 수 있다면 범위에 속하는 금액을 기준으로 주문을 정렬하는 대규모 열거를 피할 수 있습니다. bool HistorySelect ( datetime from_date, // с даты datetime to_date); // по дату 1234567891011 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
그러나 빌드 1596이 있는 원본 버전은 훨씬 느리므로 MT4와의 원본 비교를 업데이트해야 합니다 .
이전 버전의 라이브러리를 사용했을 수 있습니다. 최신 버전은 항상 여기 에서 찾을 수 있습니다.
MT5Bridge 를 통해 코드 를 MT4로 변환했습니다. MT4build1072
원래 코드
변환 후 결과는 동일합니다! 속도는 2배가 되었습니다.
최적의 알고리즘을 작성하는 것이 더 논리적입니다!
어떻게?
어떻게?
주기당 한 번 필요한 데이터를 가져옵니다. 모든 틱 이 아니라 필요할 때만 순환합니다.
내 고문은 시가에만 적용됩니다. 히스토리가 많을수록 작동 속도가 느려집니다.
시작 시 기록을 한 번만 확인하고 기억하십시오.
시작 시 테스터에는 이력이 없습니다...
테스터에 대해서만 이야기한다면 물론 그렇지 않습니다.
어쨌든 모든 틱, 심지어 모든 막대에서 전체 기록을 살펴서는 안됩니다.
테스트가 계속 진행 되면 기록에 입력된 주문을 하나만 선택하면 됩니다.
내 고문은 시가에만 적용됩니다. 히스토리가 많을수록 작동 속도가 느려집니다.
막대에 대해 테스트를 수행하는 경우 여러 주문이 기록에 입력되었을 수 있으므로 이러한 주문만 추적해야 합니다.
내 고문은 시가에만 적용됩니다. 히스토리가 많을수록 작동 속도가 느려집니다.
과거 목록에서 폐쇄된 포지션 이 많을수록 사이클이 길어집니다. 루프를 작은 충분한 히스토리 깊이로 제한하십시오.
테스터가 주문 자체가 아니라 수정으로 인해 속도가 느려지기 시작한다는 의심이 듭니다. 이 프로세스는 각 막대에서 발생합니다.
테스터에 대해서만 이야기한다면 물론 그렇지 않습니다.
어쨌든 모든 틱, 심지어 모든 막대에서 전체 기록을 살펴서는 안됩니다.
테스트가 계속 진행 되면 기록에 입력된 주문을 하나만 선택하면 됩니다.
막대에 대해 테스트를 수행하는 경우 여러 주문이 기록에 입력되었을 수 있으므로 이러한 주문만 추적해야 합니다.
나는 역사를 거의 반복하지 않습니다. 제 생각에는 속도가 느려지는 것은 역사의 축적 때문입니다.
날짜(이 날짜의 첫 번째 숫자)로 주문 번호에 대한 정보를 얻을 수 있다면 범위에 속하는 금액을 기준으로 주문을 정렬하는 대규모 열거를 피할 수 있습니다.
테스터가 주문 자체가 아니라 수정으로 인해 속도가 느려지기 시작한다는 의심이 듭니다. 이 프로세스는 각 막대에서 발생합니다.
나는 역사를 거의 반복하지 않습니다. 제 생각에는 속도가 느려지는 것은 역사의 축적 때문입니다.
날짜(이 날짜의 첫 번째 숫자)로 주문 번호에 대한 정보를 얻을 수 있다면 범위에 속하는 금액을 기준으로 주문을 정렬하는 대규모 열거를 피할 수 있습니다.