마켓 상품 자동 확인(질문 및 제안) - 페이지 5

 
Rashid Umarov :

이것은 이미 수정되었습니다.

고맙습니다.

 
다시 한 번 MetaQuotes 담당자에게 자동 검증을 보다 지능적이고 유연하게 만드는 것이 바람직하다는 사실에 주목하고 싶습니다. 모든 제품을 동일한 브러시 아래에 배치하십시오. 의미가 없거나 정당화되지 않습니다. 특히 "테스터가 너무 오래 걸립니다" 오류와 관련이 있습니다. 명확하고 건전한 기준이 없고 검증 프로세스 및 인프라에 대한 설명(최소한 과거 알고리즘 트레이딩 챔피언십의 프레임워크 내에서 수행됨) 또는 다소 완전한 진단 정보가 없는 애플리케이션 개발자는 텔레파시로 또는 무작위로 방법을 알아내야 합니다. 제품을 Procrustean autovalidator 상자에 넣습니다.

예를 들어, 지표의 경우 계산된 버퍼의 수와 그 직접적인 목적이 실행 속도의 제한에 객관적으로 영향을 미친다는 것은 자명합니다. 표시기가 12개의 버퍼/레벨에서 틱에서 볼륨 통계를 계산하도록 설계된 경우(게다가 간격이 없는 모든 틱, 즉 이전 OnCalculate 이벤트 이후 수신된 모든 것을 CopyTicksRange를 통해 읽는 경우) 동일한 요구 사항을 적용할 수 없습니다. 그것, 종가 에 Mashka하는 방법 .

물론 프로파일러 와 경제적인 계산 방법은 이미 실행되고 있고, 리팩토링은 며칠이 걸리지만 "테스터는 시간이 너무 오래 걸립니다"는 그대로 유지됩니다. 테스트된 쌍 및 시간 프레임(EURUSD H1, XAUUSD D1, GBPUSD M30, EURUSD M1)에 대한 최소 사용 가능한 정보를 사용하여 1년 간격으로 평균 하드웨어에서 4개의 표시된 테스트를 실행하고 다음 범위의 틱 모드에서 실행 시간을 얻었습니다 . 쌍당 1.5-2분. autovalidator에 1시간이 부족한 이유는 알 수 없고 알 방법도 없습니다. 피드백의 부족(이전에는 인간 중재자)이 문제를 해결할 수 없습니다. autovalidator가 도입되기 전에 제품이 성공적으로 조정되었습니다.

마켓이 (개발자를 포함하여) 편리하게 업데이트되고 사용자에게 다양한 기능의 고품질 제품을 제공하려면 IMHO의 지원이 있어야 합니다. 이제 제품이 시장 외부의 회색 영역으로 밀려나는 상황이 있습니다. 제품을 자르지 않고 자동 검증을 수행할 수 없는 경우 유일한 방법은 새 버전의 제품을 고객에게 직접 제공하는 것입니다.

추신. 그리고 작은 추가. 프로파일러 에 따르면 연간 테스트의 1분 30초 중 전체 OnCalculate 처리에 11초가 걸립니다. 전체적으로 특정 지표로 속도 테스트를 통과하는 요인은 12%에 불과하며 테스터에 훨씬 더 많이 의존합니다. 저것들. "테스터는 시간이 너무 오래 걸립니다"라는 문구는 문자 그대로 이해해야 합니다. " 테스터 가 느려집니다". 그리고 누구의 문제인가? MQL 개발자는 어떻게 MQ 테스터의 속도를 높일 수 있습니까?
 
Stanislav Korotky :
추신. 그리고 작은 추가. 프로파일러 에 따르면 연간 테스트의 1분 30초 중 전체 OnCalculate 처리에 11초가 걸립니다. 전체적으로 특정 지표로 속도 테스트를 통과하는 요인은 12%에 불과하며 테스터에 훨씬 더 많이 의존합니다. 저것들. "테스터는 시간이 너무 오래 걸립니다"라는 문구는 문자 그대로 이해해야 합니다. " 테스터 가 느려집니다". 그리고 누구의 문제인가? MQL 개발자는 어떻게 MQ 테스터의 속도를 높일 수 있습니까?

여기 뭔가 깨끗하지 않습니다. 실제 틱조차도 더 빨리 요리합니다. 1분 30초 동안 할 일이 없습니다.

Ch의 개체. 레벨이 생성되지 않습니까?

 
Stanislav Korotky :
추신. 그리고 작은 추가. 프로파일러 에 따르면 연간 테스트의 1분 30초 중 전체 OnCalculate 처리에 11초가 걸립니다. 전체적으로 특정 지표로 속도 테스트를 통과하는 요인은 12%에 불과하며 테스터에 훨씬 더 많이 의존합니다. 저것들. "테스터는 시간이 너무 오래 걸립니다"라는 문구는 문자 그대로 이해해야 합니다. " 테스터 가 느려집니다". 그리고 누구의 문제인가? MQL 개발자는 어떻게 MQ 테스터의 속도를 높일 수 있습니까?

autovalidator의 로그에 따르면 M1에 대한 테스트 는 한 시간에 월간 간격을 통과할 수 없습니다.

test on EURUSD:M1, from 01.5 . 2018 to 01.6 . 2018 , deposit 1 , model 1 , execution delay 1 ms 

H1에 있는 동안 동일한 표시기가 몇 분 안에 테스트를 통과합니다.

test on EURUSD:H1, from 01.5 . 2017 to 01.6 . 2017 , deposit 10000 , model 1 , execution delay 1 ms 

코드에서 이유를 찾으십시오.

 
MetaQuotes Software Corp. :

autovalidator의 로그에 따르면 M1에 대한 테스트 는 한 시간에 월간 간격을 통과할 수 없습니다.

H1에 있는 동안 동일한 표시기가 몇 분 안에 테스트를 통과합니다.

코드에서 이유를 찾으십시오.

불행히도 위의 로그 조각에는 1시간 지연이 표시되지 않지만 해당 월을 선택하는 데만 필요할 수 있습니까? 내가 직접 확인했는데 플러그가 보이지 않고 개인에 로그인을 보낼 수 있습니다.

로그에 오류가 있습니까(사이트의 보고서에 표시되지 않음)?

 
Andrey Khatimlianskii :

여기 뭔가 깨끗하지 않습니다. 실제 틱조차도 더 빨리 요리합니다. 1분 30초 동안 할 일이 없습니다.

Ch의 개체. 레벨이 생성되지 않습니까?

물론 개체가 있지만 프로파일러도 개체를 강조 표시해야 합니다. 그렇지 않습니까? 모든 생성자/소멸자가 있습니다. 실행 시간을 기준으로 정렬하면 예상대로 OnCalculate가 맨 위에 있습니다. 표시기는 시각적 모드에서 테스트됩니다. 렌더링이 있습니다.

다음은 2018년 EURUSD M1 테스트입니다.

 2019.10 . 10 18 : 43 : 30.736 EURUSD,M1: 26463085 ticks, 371934 bars generated. Environment synchronized in 0 : 00 : 00.331 . Test passed in 0 : 04 : 36.710 (including ticks preprocessing 0 : 00 : 03.479 ).

프로파일러에 있는 내용(54초)은 다음과 같습니다.


OnCalculate 449 26463086 54 302 661 99.99%
 
안녕하세요, 내 단말기에서 마켓이 사라졌습니다 마켓에서 어드바이저 및 인디케이터를 설치할 수 없으며 터미널을 다시 설치해도 도움이되지 않으며 이전에 마켓에서 구매 한 제품이 업데이트되지 않습니다 문제 해결 방법을 아는 사람
 
Prostocar :
안녕하세요, 내 단말기에서 마켓이 사라졌습니다 마켓에서 어드바이저 및 인디케이터를 설치할 수 없으며 터미널을 다시 설치해도 도움이되지 않으며 이전에 마켓에서 구매 한 제품이 업데이트되지 않습니다 문제 해결 방법을 아는 사람

인터넷 익스플로러 버전을 확인하세요. 그가 날아갔다는 의혹이 있다.
 
Stanislav Korotky :

물론 개체가 있지만 프로파일러도 개체를 강조 표시해야 합니다. 그렇지 않습니까? 모든 생성자/소멸자가 있습니다. 실행 시간을 기준으로 정렬하면 예상대로 OnCalculate가 맨 위에 있습니다. 표시기는 시각적 모드에서 테스트됩니다. 렌더링이 있습니다.

예, 실제로 "@global_initializations"를 잊어버렸습니다.

막대와 표시기 버퍼를 그리는 데 너무 많은 시간이 걸린다는 것이 밝혀졌습니까?

그리고 같은 기간 동안 시각화 도우미를 릴리스하고 실행하기 위해 컴파일하고 오른쪽 끝까지 스크롤하면("..까지 건너뛰기") 얼마나 걸립니까?

 
Andrey Khatimlianskii :

막대와 표시기 버퍼를 그리는 데 너무 많은 시간이 걸린다는 것이 밝혀졌습니까?

그리고 같은 기간 동안 시각화 도우미를 릴리스하고 실행하기 위해 컴파일하고 오른쪽 끝까지 스크롤하면("..까지 건너뛰기") 얼마나 걸립니까?

가속했습니다. 2018년은 4분에서 1.5분으로, 2019년은 1.5분에서 35초로 단축됩니다. 아무 것도 계산하지 않는 하나의 버퍼가 있는 가짜 표시기는 53초 동안 시각화 도우미로, 12초 동안 스크롤링으로 테스트됩니다.

그러나 정지(시간당 타임아웃)가 있다고 하기 때문에 처리 속도가 아니라 우리가 인지하지 못하는 환경의 일부 상황에서 요점일 가능성이 큽니다(결국 autovalidator는 터미널이 아닙니다 시험 장치). 그렇기 때문에 최소한 로그가 유용했습니다.