오류, 버그, 질문 - 페이지 2627

 
Andrey Khatimlianskii :

모든 사람이 테스트를 시작하기 전에 1000개의 D1 막대가 필요한 것은 아닙니다. 그리고 적절한 깊이의 M1 이력을 다운로드하고 1000일 동안 모든 TF를 다시 계산하는 것은 많은 리소스입니다.

기록이 _이미_ 로드 및 계산되었습니다. 1000바를 가져가는 데 비용이 들지 않습니다. 비록 나는 그렇게 많이 필요하지 않습니다. 12년 동안 막대를 다운로드하고 계산할 항목이 있는 특별한 플러그는 없었습니다. 이 작업을 수행하는 데 몇 초가 걸립니다. 내 컴퓨터가 오래 되었음에도 불구하고 오늘날의 기준으로 메모리에는 문제가 없습니다 ;-).

연도의 날짜에 따라 기록의 길이가 변할 때 행동이 비뚤어진 것처럼 보입니다. 이것은 버그입니다, IMHO.

 
Stanislav Korotky :

기록이 _이미_ 로드 및 계산되었습니다.

특별한 상황.

그리고 더 일반적으로 - 1000명의 사용자가 버튼을 누르면 4년 동안의 분 다운로드가 시작됩니다.

 
Andrey Khatimlianskii :

특별한 상황.

그리고 더 일반적으로 - 1000명의 사용자가 버튼을 누르면 4년 동안의 분 다운로드가 시작됩니다.

글쎄, 나는 평균 이하의 하드웨어와 낮은 ISP 속도에서 1분 미만이 소요된다는 점을 위에서 썼습니다. 이것은 문제가 되지 않습니다. MT5에서 사용자는 자동으로 데이터를 다운로드하는 데 익숙합니다.

 
이 주제와 관련이 없는 댓글은 " MQL4 및 MQL5에 대한 모든 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 "으로 이동되었습니다.
 
최적화 결과의 3D 디스플레이에 대해 알아보세요. 2개 이상의 매개변수가 있는 경우 "추가" 3개 이상의 매개변수는 X;Y 좌표가 있는 각 셀에 대해 다양한 최적화 결과를 제공합니다. 여기서 X 및 Y는 축을 따라 선택된 매개변수입니다. 체적 수치(최대, 최소, 평균)에 어떤 값이 표시됩니까? 문서 에서 답을 찾지 못했습니다. 어쩌면 제가 간과했을 수도 있습니다.
Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров...
 
Stanislav Korotky :
최적화 결과의 3D 디스플레이에 대해 알아보세요. 2개 이상의 매개변수가 있는 경우 "추가" 3개 이상의 매개변수는 X;Y 좌표가 있는 각 셀에 대해 다양한 최적화 결과를 제공합니다. 여기서 X 및 Y는 축을 따라 선택된 매개변수입니다. 체적 수치(최대, 최소, 평균)에 어떤 값이 표시됩니까? 문서 에서 답을 찾지 못했습니다. 어쩌면 제가 간과했을 수도 있습니다.

내가 이해하는 한 최대입니다.

 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

오류, 버그, 질문

Vladislav Andruschenko , 2020.01.23 08:14

2298/2300 빌드.


어드바이저의 계정 및 외부 변수의 변경으로 인한 일종의 결함.

차트에 어드바이저를 시작합니다. 문자열이 있는 모든

계정을 변경한 후 차트에서 어드바이저를 다시 실행하고 모든 문자열 변수 가 비어 있습니다.



터미널을 다시 시작한 후 모든 것이 정상입니다. 때로는 처음에는 도움이되지 않습니다.


재설정은 도움이 되지 않습니다.





또한 동일한 결함이 다음과 같이 나타납니다.

어떤 전문가가 열어도

추가된 라인:

 input string test= "testtesttesttesttesttesttesttest" ; //testtesttesttesttesttesttesttesttesttesttest


모두.

차트에서 실행합니다. 이 선에는 가치가 없습니다!

String 변수를 사용하는 전문가에게 이것은 죽음입니다 .....






이 매개변수에 대한 설명을 제거하면:

 input string test= "testtesttesttesttesttesttesttest" ;

모든 것이 정상입니다.



Anet, 차트에 다시 설치하면 값이 다시 사라집니다.?



@MetaQuotes 관리님께. 그럼 지금이 될까요? 아니면 버그입니까?



2304도 마찬가지입니다.

2280 모든 것이 정상입니다.
 
Vladislav Andruschenko :
차트에서 실행합니다. 이 선에는 가치가 없습니다!

비슷한 문제.

  1. 차트에 아무것도 없습니다.
  2. F7으로 컴파일합니다.
  3. 터미널에서 시작 - 입력 문자열의 빈 값.
  4. 나는 F5의 ME에서 시작합니다 - 한 장소의 입력 문자열 값.
 
fxsaber :

비슷한 문제.

  1. 차트에 아무것도 없습니다.
  2. F7으로 컴파일합니다.
  3. 터미널에서 시작 - 입력 문자열의 빈 값.
  4. 나는 F5의 ME에서 시작합니다 - 한 장소의 입력 문자열 값.

재컴파일하는 동안 터미널을 끄면 때때로 도움이 됩니다. 디버그가 확인하지 않았습니다.
 
안녕하세요, EA가 허용할 수 없는 값에 도달하면 개별 테스트를 중지하여 OnTiket의 TestorStop() 함수를 사용하여 테스트 속도를 높이려고 합니다. 결과적으로 개별 실행이 다른 것보다 빠르게 진행되고 테스트 에이전트 중 하나가 먼저 완료됩니다(테스트 에이전트가 일정 시간 동안 유휴 상태이면 꺼진다는 글을 어딘가에서 읽었습니다) - 나머지 에이전트가 모두 완료되면 작업이 전송되지 않습니다 첫 번째 에이전트에게. 그래서 테스트 에이전트는 하나의 에이전트가 남을 때까지 하나씩 탈락합니다. 이 경우 속도는 말할 것도 없습니다. 즉, 속도는 높일 수 있지만 분산 컴퓨팅 구현의 기술적 오류는 허용되지 않습니다. 예를 들어 OnInit()에서 TestorStop()을 실행하여 첫 번째 실행에서 그 중 하나가 다른 매개변수보다 커야 하는 2개의 매개변수를 최적화하면 속도도 증가하고 그 후에는 테스팅 에이전트가 작업 실행을 중지합니다. 전송되고 전송된 작업의 카운터가 고속으로 증가하며 에이전트가 해결한 카운터 작업은 그만한 가치가 있습니다. 어쩌면 누군가이 문제를 해결하는 방법을 알고 있으므로 주제가 흥미 롭습니다. 불필요한 결과를 버리기 때문에 테스트 속도가 일반 테스트보다 10 배 더 빠릅니다. 게다가 OnTest()에서 불필요한 결과를 0으로 만들어 유전자를 지시할 수 있습니다. 방향이 필요한 알고리즘!