테스터와 함께하는 기적. - 페이지 5

 
Yurich :

묻고 싶습니다 - 이해하셨나요? 그리고 고문을 테스트하는 방법이 명확하지 않습니다. 그리고 가장 불쾌한 점은 최적화가 클라우드에서 이루어지고, 돈이 인출되고, 그 결과를 사용하는 것이 불가능하다는 것입니다.


그때도 그들은 그것을 알아 냈습니다.

서비스 데스크에 씁니다. 우리는 당신의 문제를 다룰 것입니다.

 

인사말!

메타 테스터에서 최적화 할 때 그런 문제가 있습니다.

테스트를 위해 로컬(2개) 및 원격 에이전트(4-8개, 2개 또는 4개의 코어가 있는 여러 컴퓨터)를 사용하지만 클라우드는 사용하지 않습니다. 테스트가 시작됩니다. 테스터는 수십 개의 패스를 만든 다음 에이전트가 중지되기 시작합니다(실행 진행 중지 = 현재 패스의 백분율이 중지됨). 처음에는 할당된 시스템당 하나씩. 그러면 내 지역의 사람들도 같은 방식으로 매달려 있습니다. 동시에 프로세서의 로드는 그대로 유지됩니다(Windows 작업 관리자의 프로세스 탭을 통해 볼 수 있음). 결과적으로 거의 모든 에이전트가 이 형식으로 고정되고 그 중 하나가 정상적으로 패스를 실행할 수 있습니다.

이것은 불과 하루 전에 나타났습니다. 이전에는 모든 것이 잘 작동했습니다. 단 한 번도 걸림이 없습니다. 이제 챔피언십이 시작되기 직전입니다. 그리고 저는 어드바이저가 참여하기 위해 집중적으로 테스트하고 있었습니다. 그건 불운이야!!! (((

터미널 재설치를 시도했지만 도움이되지 않았습니다. 내 컴퓨터 설정: Windows 7 x64, Celeron G530 2.4GHz, 4Gb RAM. 최적화 시작 후 사용된 에이전트(로컬 에이전트 및 원격 에이전트 옆에 있는 확인란)가 추가되었기 때문일 수 있다고 들었습니다. 그러나 이 역시 결과에 영향을 미치지 않았습니다. 안티바이러스에서는 테스터에게 모든 것이 허용되었습니다. 나는 로그에서 어떤 오류도 보지 못했다. 단지 성공적인 통과에 대한 새로운 항목이 아주 오랫동안 나타나지 않았을 뿐이다.

뭐가 될수 있었는지?! 문제를 처리하는 데 도움이 됩니다. 어떻게 해야 하나요?

 
Diesel :

문제를 처리하는 데 도움이 됩니다. 어떻게 해야 하나요?
로그를 보고 실행 시간 을 확인합니다. 아마도 누군가가 붙어 있습니다.
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
Renat :
로그를 보고 실행 시간 을 확인합니다. 아마도 누군가가 붙어 있습니다.

Renat, 문제 상황에 대한 빠른 응답에 감사드립니다.

시행착오를 통해 이 문제의 원인이 점차 밝혀지고 있습니다. 테스터의 이상한 행동에 대한 이유에 대한 긴 공황 검색 후에 나는 다음을 발견했습니다.

1) 테스터는 모든 안티바이러스 서비스(AVG Internet Security Business Edition 2012)를 완전히 비활성화 한 후에만 정지 없이 작업을 시작했지만 처음에는 a) 이 안티바이러스의 방화벽 서비스 규칙에서 테스터에게 모든 것을 허용했습니다. - 도움이 되지 않았습니다. ; b) 일반적으로 방화벽 서비스를 줄였습니다. 도움이 되지 않았습니다. 이제 완전히 비활성화된 바이러스 백신으로 EA를 테스트하고 있습니다. 아직 댓글이 없습니다.

2) 일부 특정 통화 쌍( eurchf , gbpchf )에서 테스터는 안티바이러스가 완전히 비활성화되었음에도 불구하고 위에서 설명한 대로 여전히 정기적으로 계속 정지되었습니다. 다른 머신에서 동일한 조건으로 최적화를 실행하려고 했지만 정지된 상황이 거의 미러 이미지에서 반복되었습니다. 요원들이 한 명씩 맴돌았다. 그리고 결국에는 프로세서를 최대한 로드하면서 최적화가 중단되었습니다. 나는 로그의 스크린샷과 조각으로 문제에 대한 설명을 지원할 것입니다.

1. 중단된 에이전트를 표시하는 테스터의 "에이전트" 탭. 그림에서는 다른 에이전트에 대한 통과 실행의 진행 상황이 지속적으로 어떻게 변화하고 있는지 보이지 않기 때문에 거의 눈에 띄지 않지만, 중단된 에이전트의 경우에는 정지되어 있습니다.


2. 중단된 에이전트가 프로세서를 사용하지만 소비된 메모리는 변경되지 않음을 보여주는 작업 관리자.

3. 최적화 실행의 일반 로그 조각. 여기서 에이전트의 동결로 인해 성공적인 통과의 마지막 기록과 사용자에 의한 테스트의 강제 중지 사이의 시간 차이를 볼 수 있습니다.

로그에 명백한 오류가 없기 때문에 특정 통화 쌍에서 유사한 방식으로 나타나는 어드바이저 코드의 버그로 인해 이 문제가 발생한다고 결론지었습니다. 따라서 테스터의 작업을 주장하는 것은 정당화되지 않습니다.

결론, 소원, 권장 사항:

1) 전략 테스터가 바이러스 백신이 활성화된 상태에서 작업할 수 있기를 바랍니다. 귀하가 아닌 특정 바이러스 백신 개발자에게 문의해야 할 가능성이 더 높지만. 이 경우, 이러한 상황(트래픽 확인 또는 바이러스 백신에 의한 작동으로 에이전트 정지)이 발생하면 정지된 에이전트 상태(예: "바이러스 백신에 의해 충돌" 또는 "방화벽 확인")에 경고가 표시되면 좋을 것입니다.

2) 어드바이저의 "나쁜 품질" 코드로 인해 통과 중에 에이전트가 정지되는 이러한 상황이 발생하면 이 에이전트의 상태 표시줄에서 사용자에게 이에 대해 경고하는 것도 유용합니다. 이것은 "무한 주기", "잘못된 실행" 또는 이와 유사한 것과 같은 메시지일 수 있습니다.

3) 또한 테스터의 우수한 속성은 이러한 상황의 해결입니다(에이전트 다시 시작, 새로운 세대의 중단 및 생성을 일으킨 유전자 최적화 알고리즘의 특정 세대에 해당하는 매개변수 결정, 수용할 수 없음을 고려) 매개변수), 전체 프로세스를 처음부터 다시 시작하지 않고 최적화 프로세스를 다시 시작(이렇게 하면 많은 시간과 노력을 절약할 수 있음), 사용자에게 에이전트 중단의 원인을 알리고 이러한 원인을 제거할 수 있는 가능한 방법을 제안합니다.

글쎄, 그게 다야. 많은 관심과 이해 부탁드립니다. 제 의견이 도움이 되기를 바랍니다.

 
Diesel :

Renat, 문제가 있는 상황에 대한 빠른 응답에 감사드립니다.

시행착오를 통해 이 문제의 원인이 점차 밝혀지고 있습니다. 테스터의 이상한 행동에 대한 이유에 대한 긴 공황 검색 후에 나는 다음을 발견했습니다.

1) 테스터는 모든 안티바이러스 서비스(AVG Internet Security Business Edition 2012)를 완전히 비활성화 한 후에만 정지 없이 작업을 시작했지만 처음에는 a) 이 안티바이러스의 방화벽 서비스 규칙에서 테스터에게 모든 것을 허용했습니다. - 도움이 되지 않았습니다. ; b) 일반적으로 방화벽 서비스를 줄였습니다. 도움이 되지 않았습니다. 이제 완전히 비활성화된 바이러스 백신으로 EA를 테스트하고 있습니다. 아직 댓글이 없습니다.

바이러스 백신에 관한 것이 아닙니다. 연결을 완전히 차단하거나 완전히 허용합니다. 당신의 경우 그는 잘못이 없습니다.


2) 일부 특정 통화 쌍( eurchf , gbpchf )에서 테스터는 안티바이러스가 완전히 비활성화되었음에도 불구하고 위에서 설명한 대로 여전히 정기적으로 계속 정지되었습니다. 다른 머신에서 동일한 조건으로 최적화를 실행하려고 했지만 정지된 상황이 거의 미러 이미지에서 반복되었습니다. 요원들이 한 명씩 맴돌았다. 그리고 결국에는 프로세서를 최대한 로드하면서 최적화가 중단되었습니다. 나는 로그의 스크린샷과 조각으로 문제에 대한 설명을 지원할 것입니다.

1. 중단된 에이전트를 표시하는 테스터의 "에이전트" 탭. 그림에서는 다른 에이전트에 대한 통과 실행의 진행 상황이 지속적으로 어떻게 변화하고 있는지 보이지 않기 때문에 거의 눈에 띄지 않지만, 중단된 에이전트의 경우에는 정지되어 있습니다.

중단된 에이전트에 대한 로컬 로그를 확인하십시오. 모든 것이 그 안에 기록되어 있습니다.


2. 중단된 에이전트가 프로세서를 사용하지만 소비된 메모리는 변경되지 않음을 보여주는 작업 관리자.

EA가 실제로 정지된 것일 수 있습니다. 로그를 확인하고 정지된 입력 매개변수로 단일 실행을 시작해야 합니다. 어떤 경우에는 입력 매개변수가 Expert Advisor의 전체 논리가 축소되고 단순히 순환하는 것과 같습니다.


3. 최적화 실행의 일반 로그 조각. 여기서 에이전트의 동결로 인해 성공적인 통과의 마지막 기록과 사용자에 의한 테스트의 강제 중지 사이의 시간 차이를 볼 수 있습니다.

로그에 명백한 오류가 없기 때문에 특정 통화 쌍에서 유사한 방식으로 나타나는 어드바이저 코드의 버그로 인해 이 문제가 발생한다고 결론지었습니다. 따라서 테스터의 작업을 주장하는 것은 정당화되지 않습니다.

터미널이 아닌 에이전트의 로컬 로그를 보십시오.
 

시간이 촉박합니다. 빨리 작업해야 합니다.

10. 테스터에서 시작을 누릅니다. 버튼에 "STOP"이라고 쓰여 있습니다.

11. 그래프를 보니 - 결과가 다소 약하다 -

12. 정지를 누르면.. 버튼이 떨어져서 "START"라고 쓴다

20. 시간을 다음으로 변경합니다. 표준 4방향..

30 GOTO 10

네 번째 패스에서 - 테스터가 충돌합니다 .. 시스템이 작동합니다 ..

작업 관리자에서 - 8(!) 메타 테스터(1 코어-2 스레드) .. 비살아 .. 결과적으로 작업 관리자도 종료(!)

MT는 정상적으로 닫히고, 에디터도.. 3개의 키를 가지고 작업관리자의 두 번째 복사본을 호출해야만 다른 모든 것이 죽었습니다.

메타테스터 철거 후 모든게 풀렸다..

 
Renat :
바이러스 백신에 관한 것이 아닙니다. 연결을 완전히 차단하거나 완전히 허용합니다. 당신의 경우 그는 잘못이 없습니다.


중단된 에이전트에 대한 로컬 로그를 확인하십시오. 그 안에 모든 것이 기록되어 있습니다.


EA가 실제로 정지된 것일 수 있습니다. 로그를 확인하고 정지된 입력 매개변수로 단일 실행을 시작해야 합니다. 어떤 경우에는 입력 매개변수가 Expert Advisor의 전체 논리가 축소되고 단순히 순환하는 것과 같습니다.


터미널이 아닌 에이전트의 로컬 로그를 보십시오.

문제를 찾은 것 같습니다.

'작년' 기간에 챔피언십에 대한 Expert Advisor를 테스트할 때 Expert Advisor는 다중 통화이고 10쌍에 대해 작업했지만 전혀 거래를 수행하지 않았습니다. 로그를 분석한 결과 EA가 테스트한 이력이 완전하지 않은 것으로 드러났다. 로그 조각에서 볼 수 있습니다.

MetaQuotes-Demo 서버에서 통화 쌍에 대한 전체 기록을 다운로드한 후 EA는 거래를 시작했습니다. 즉시 테스트를 위해 gbpchf 통화 쌍 어드바이저를 시작했고 로드 없이 수용 가능한 결과를 얻었습니다! 분명히 불완전한 이야기가 내 모든 문제의 원인이었습니다. 그리고 완전히 다른 방향으로 생각하고 있었습니다.

그러나 eurchf 통화 쌍을 테스트할 때 동결이 계속되었습니다. 이 쌍의 차트를 시각적으로 분석한 후 2012/04/18-2012-09/02 기간에 가격이 매우 낮은 활동을 보임을 알 수 있습니다. 테스트 중에 첫 해에 정상적으로 작동하던 일부 매개변수가 완전히 실패하거나 이 "안정" 기간 동안 에이전트가 정지될 가능성이 높습니다. 최적화 기간을 보다 신중하게 선택해야 합니다.

제 부주의와 조기 패닉에 대해 사과드립니다. 이 문제에 도움을 주셔서 감사합니다.

 
Diesel :

EURCHF

기간 18.04.2012-02.09.2012에 가격은 매우 낮은 활동을 보였습니다.

당연히 스위스 중앙 은행은 프랑을 유로에 고정시켰고, 제 기억이 맞다면 올해 초에 정확히 일어난 일입니다. 일반적으로 그 이후로 eurchf 쌍의 변동성은 떨어졌습니다.
 

테스터 또는 터미널의 기적?

챔피언십에서 어드바이저 "jammed", 정류장으로 나갈 때 매수 주문을 설정합니다. 그리고 테스터의 결과에 따르면 어드바이저는 두 번의 거래만 하고 지표의 신호를 기다려야 했습니다.


 
Crucian :

테스터 또는 터미널의 기적?

챔피언십에서 어드바이저 "jammed", 정류장으로 나갈 때 매수 주문을 설정합니다. 그리고 테스터의 결과에 따르면 어드바이저는 두 번의 거래만 하고 지표의 신호를 기다려야 했습니다.


오히려 실제 성능의 기적. 테스터에서는 어드바이저와 트레이딩 서버(테스트)가 1:1입니다. 테스터에는 하나의 Expert Advisor만 있고(간섭하는 이웃이 없음) 모든 실행은 동기식입니다.

실생활에서 당신의 조언자는 44명의 다른 조언자와 같은 컴퓨터에 있으며, 당신과 마찬가지로 작동합니다. 실생활에서 거래 서버는 고문뿐만 아니라 수천 명의 다른 사람들과도 작동합니다. 실생활에서 실행은 비동기식입니다.

"임의 실행 지연" 모드에서 Expert Advisor 테스트를 시작하셨습니까?