라이브러리: 멀티 테스터 - 페이지 14

 
traveler00 :

알 수 없는 이유로 테스트를 여러 번 실행하면 스크립트가 언로드됩니다. 항상 반복되는 것은 아니며 때로는 더 일찍, 때로는 더 늦게 반복되기도 합니다. 예를 들어 413회 반복에서 방금 이런 일이 발생했습니다. IsStopped가 true로 설정되어 있고 스크립트가 언로드되어 중간에 모든 작업이 잠깁니다. 오류 메시지가 없습니다. 메시지를 디버깅한 결과 SendMessageW(Handle, WM_COMMAND, ID_EDIT_PASTE , 0 ) 이후 Sleep(100) 이후에 이런 일이 발생하는 것으로 나타났습니다;

정적 부울 SetSettings (const 문자열 Str)에 대한 호출에서

아래는 플레이할 수 있는 최소 설정입니다. 하지만 아직 메타트레이더에 문제가 있는 것 같습니다. 2245 빌드이지만 마지막 2253에서도 동일합니다. 빌드 2190도 이 문제를 겪고 있으며 아마도 그 이전에도 마찬가지일 것입니다.

안녕하세요. 이 문제에 대한 해결책이 있나요?

MT5 2265 빌드에서도 같은 문제가 발생하고 있습니다.

고마워요.

 
fxsaber:
이제 테스터에서 실행 중인 EA가 데이터를 수신할 수 있습니다.

잘됐네요.

활성화된 상담원 수를 관리할 계획이 있나요? 아직 방법을 찾지 못했습니다. 그리고 포스트틱 테스트로 전환할 때 일부 에이전트를 비활성화하는 것이 좋습니다.

급할 필요는 없고 바람직한 발전입니다.

 

또한 오늘 win_10을 업데이트하여 .535 빌드 : 멀티 테스터가 완전히 작동을 멈췄지만 여기와는 다르게 작동합니다. 쌍 목록을 살펴볼 때 혼란스러워지고 원을 그리며 하나를 쫓기 시작합니다. 이전에도 이런 일이 발생했지만 드물게 그리고 오랜 계산 후에 발생했습니다. 다음은 최적화 목록의 일부입니다:

멀티테스터 작업

터미널 2280, 멀티테스터가 최신 버전입니다. win_10을 무시하지 마세요, MQ는 win_7을 영원히 지원하지 않습니다....

 
Edgar Akhmadeev:

활성화된 상담원 수를 관리할 계획이 있나요?

필요한 작업이 없기 때문에 계획이 없습니다. 기본적으로 멀티테스터를 사용할 수는 있지만 실제 틱의 사용자 지정 기호에만 사용합니다. 따라서 일부 리소스를 비워 두어야 할 필요성에 따라 적절한 수의 에이전트를 설정했습니다. 일반적으로 한 패스는 약 1초 동안 지속되므로 많은 리소스가 필요하지 않습니다.


MTTester.mqh + TesterCache는 아마도 tst 형식을 제외한 모든 것을 할 수 있을 것입니다.


계획(오래 전에 구현된 것)에서는 더 이상 라이브러리가 아니라 작업 자체입니다. 예를 들어 전문가 조언자에 새 입력 매개 변수를 도입한다고 가정해 보세요. 이 매개변수가 TS의 결과에 미치는 영향을 평가해야 합니다. 워크포워드가 본격화됩니다. 여러 TS에서 포트폴리오 선택 등


또한 계획에는 수천 개의 최적화를 위해 다중 테스터를 실행하고이 수천 개에서 흥미로운 단일 위치를 찾는 작업도 있습니다. 이는 실제로 사람의 발이 한 번도 닿지 않은 곳에 대한 연구가 될 것입니다. 계산 복잡도가 매우 높습니다. 그래서 저는 건초더미에서 바늘을 빨리 찾을 수 있는 방법을 생각하고 있습니다.


TST 형식이 알려지면 그 가능성은 매우 넓어질 것입니다.

 
Good Beer:

win_10으로 설정하면 MQ는 win_7을 영원히 지원하지 않습니다.

저는 맞춤형 미니멀리스트 Windows 7 임베디드 빌드를 사용하고 있습니다. 모든 것이 작동하며 업그레이드할 이유가 없습니다.

 

멀티테스터가 케이스 도중에 종료된 경우, 다음에 시작할 때 지난번에 완료되지 않았다고 표시하고 이전 위치에서 계속할지 묻습니다. 계속하면 첫 번째 실행이 완료된 후 TesterSettings.Deinit(Pos - 1)로 이동하며, 여기에는 if(this.iDeinit[Pos])가 들어갑니다. 그러나 iDeinit 배열은 비어 있으므로 기본적으로 충돌이 발생합니다. 다른 곳에서 다른 문제가 발생할 수도 있지만 더 이상 테스트해 보지 않았습니다.

 
fxsaber:

저는 맞춤형 미니멀리스트 Windows 7 임베디드 빌드를 사용하고 있습니다. 모든 것이 작동하며 업그레이드할 이유가 없습니다.

Win_7은 오랫동안 지원될 예정입니다. 그때는 테스터가 자동화되거나 C#으로 작성하기 시작할 것입니다.
 
Сергей Таболин:

어젯밤에 윈드업 업데이트가 도착했습니다(적어도 저는 어제 설치했습니다).

좋은 맥주:

저도 오늘 .535 빌드를 위해 win_10을 업데이트했습니다.

테스터 로그를 살펴볼 필요가 있습니다.

 
traveller00:

멀티테스터가 케이스 도중에 종료된 경우, 다음에 시작할 때 지난번에 완료되지 않았다고 표시하고 이전 위치에서 계속할지 묻습니다. 계속하면 첫 번째 실행이 완료된 후 TesterSettings.Deinit(Pos - 1)로 이동하며, 여기에는 if(this.iDeinit[Pos])가 들어갑니다. 그러나 iDeinit 배열은 비어 있으므로 기본적으로 충돌이 발생합니다. 다른 곳에서 다른 문제가 발생할 수도 있지만 더 이상 테스트해 보지 않았습니다.

감사합니다, 업데이트했습니다.

[삭제]  
fxsaber:

감사합니다, 업데이트되었습니다.

이미 압축이 가능한가요? (작동하면 어떻게 되나요? ))))