MetaTrader 5 전략 테스터: 오류, 버그, 개선 제안 - 페이지 17

 
클라우드에서 에이전트 수를 늘리는 방법을 알려주세요. 상황은 이렇습니다. 4코어/쓰레드 비율이 있었습니다. 8/16으로 업그레이드되었습니다. 소프트웨어를 다시 설치했습니다. 로컬 에이전트는 16명이지만 클라우드용은 4명 남았고 에이전트 추가 버튼은 사용할 수 없다. 포럼을 검색했지만 답변을 찾지 못했습니다.
 
Edgar :
유전자 최적화에서는 많은 매개변수를 사용합니다. 옵션 수가 너무 많아 과학적 표기법(6.8768769e+21)으로 표시되면 0세대 이후 최적화가 에이전트의 절반(8개 중 4개)으로 계속됩니다. 로그에 언급이 없습니다. 최적화 자체는 괜찮지만 절반 로드에서는 두 배 더 깁니다.

그것은 더 나쁜 것으로 밝혀졌습니다. 그러나 FrameInputs 기능이 작동하지 않습니다(4001, 예기치 않은 내부 오류).

매개변수의 개수가 아니라 반복 옵션의 개수인지 확인했습니다.

최적화를 거칠게 해야 합니다. 이것은 유전학의 유용성을 감소시킵니다.

 

안녕하세요. forex와의 마지막 커뮤니케이션 시리즈에서 mt5의 출현을 관찰했습니다. 시간이 지남에 따라이 단지는 눈에 띄게 성장했습니다. 그러나 휴식 후 지금, 나는 나를 괴롭히는 몇 가지 일에 부딪쳤다.

1- 나는 무차별 대입을 사용할 수 없습니다! 당신은 내가 최적화에 얼마나 많은 시간을 할애할 수 있는지 결정했습니다! 이전에는 가장 긴 최적화가 1~2주 걸렸습니다. 이것은 나쁘지도 느리지도 않은, 꼭 필요한 작업이라는 점에 유의하세요! 그리고 제 경우에는 메모리 속도에 의해 제한됩니다. 그리고 여기에서 진전이 너무 크지 않습니다. 하지만. 콘덴서를 사용하여 전기나 쿨러 및 나사의 수명을 절약할 필요가 없습니다! 최적화에 투자할 가치가 있는 시간을 스스로 결정하겠습니다.

내가 이 글을 쓰는 이유는? 나는 이 결정이 최선의 의도로 의식적으로 내린 것임을 이해하기 때문입니다. 그래서 내 제안은 저항을 일으킬 것입니다.

하지만 예를 들어보겠습니다. 과거에는 거래자들에게 큰 이야기가 필요한지 여부에 대해 많은 논쟁이 있었음을 기억하십시오! 당신은 이것이 당신에게 필요한 메모리의 양이라고 (리더 앞에서) 설명했습니다. 그리고 그들은 얼마나 많은 메모리가 필요한지, 왜 필요한지 구체적으로 설명했습니다. 그리고 상인들은 한 목소리로 같은 말을 했습니다. 우리가 메모리를 살 것입니다, 그것에 대해 걱정 하지 마십시오! 그 결과, 이제 얽히고 설킨 해의 이야기를 다운로드할 수 있으며 모두가 행복합니다. 그리고 옆집 거래자들은 성장을 위해 64 또는 32를 사용하고 컴퓨터를 교체하는 데 얼마나 많은 메모리를 사용하는지 논의하고 있습니다...

테스터도 마찬가지입니다. 최적화에 얼마나 많은 시간이 필요한지 더 잘 압니다! 당신은 나를 제한할 필요가 없습니다.

그러나 초보자는 피곤하고 엉뚱한 곳을 찌르고 모든 것이 너무 느리다고 속상할 수 있다는 것을 이해합니다. 이것은 알려진 문제이며 "전문가를 위한 고급 설정"이라는 간단한 옵션으로 해결됩니다! 사람들이 천장을 단단히 알고 접근하는 것을 두려워하기 때문에 주전자 자체는 거기에 오르지 않을 것입니다.

우리는 전화를 거는 데 어려움을 겪는 할머니에 대해 이야기하는 것이 아닙니다. 우리는 프로그래밍 언어를 배우는 사람들에 대해 이야기하고 있습니다!


2- 이전과 같이 불가능합니다. 다른 터미널 팩을 가져 와서 넣으십시오. 예, 휴대용 버전에서 실행하여 자체 디렉토리에 데이터를 저장하는 방법을 찾았지만 이것은 복잡합니다.

 
fxsaber :

Tester에서 bool-input 매개변수를 표시하는 문제를 재현합니다.


매개변수에서 거짓 대신 0을 봅니다.


수정됨

 
그건 그렇고, 테스트 최적화 설정 및 입력 매개변수 의 내보내기-가져오기를 위해 클립보드(Ctrl-C, Ctrl-V)를 사용할 수 있습니다.
 
Slava :
그런데 클립보드(Ctrl-C, Ctrl-V)를 사용하여 테스트 최적화 설정 및 입력 매개변수 내보내기-가져오기를 사용할 수 있습니다.

덕분에 자동화 가능성이 크게 간소화되었습니다.

 

그리고 더 많은 것을 추구합니다

3- 요전에 mql5에 완전히 액세스할 수 없었습니다. 사이트에 가지 말고 터미널에 두십시오. 그들은 내가 ip를 변경해야한다고 설명했습니다. 왜냐하면. 내 이전 IP가 차단된 범위에 들어갔습니다. 당신은 아마 결정하지 않을 것입니다. 그러나 지금 데모를 사용하는 방법은 모든 것이 멈출 수 있기 때문입니다...

 
Михаил :

안녕하세요. forex와의 마지막 커뮤니케이션 시리즈에서 mt5의 출현을 관찰했습니다. 시간이 지남에 따라이 단지는 눈에 띄게 성장했습니다. 그러나 휴식 후 지금, 나는 나를 괴롭히는 몇 가지 일에 부딪쳤다.

1- 나는 무차별 대입을 사용할 수 없습니다! 당신은 내가 최적화에 얼마나 많은 시간을 할애할 수 있는지 결정했습니다! 이전에는 가장 긴 최적화가 1~2주 걸렸습니다. 이것은 나쁘지도 느리지도 않은, 꼭 필요한 작업이라는 점에 유의하세요! 그리고 제 경우에는 메모리 속도로 제한됩니다. 그리고 여기에서 진전이 너무 크지 않습니다. 하지만. 콘덴서를 사용하여 전기나 쿨러 및 나사의 수명을 절약할 필요가 없습니다! 최적화에 투자할 가치가 있는 시간을 스스로 결정하겠습니다.

내가 이 글을 쓰는 이유는? 나는 이 결정이 최선의 의도로 의식적으로 내린 것임을 이해하기 때문입니다. 그래서 내 제안은 저항을 일으킬 것입니다.

하지만 예를 들어보겠습니다. 과거에는 거래자들에게 큰 이야기가 필요한지 여부에 대해 많은 논쟁이 있었음을 기억하십시오! 당신은 이것이 당신에게 필요한 메모리의 양이라고 (리더 앞에서) 설명했습니다. 그리고 그들은 얼마나 많은 메모리가 필요한지, 왜 필요한지 구체적으로 설명했습니다. 그리고 상인들은 한 목소리로 같은 말을 했습니다. 우리가 메모리를 살 것입니다, 그것에 대해 걱정 하지 마십시오! 그 결과, 이제 얽히고 설킨 해의 이야기를 다운로드할 수 있으며 모두가 행복합니다. 그리고 옆집 거래자들은 성장을 위해 64 또는 32를 사용하고 컴퓨터를 교체하는 데 얼마나 많은 메모리를 사용하는지 논의하고 있습니다...

테스터도 마찬가지입니다. 얼마나 많은 시간을 최적화해야 하는지 더 잘 알고 있습니다! 당신은 나를 제한할 필요가 없습니다.

그러나 초보자는 피곤하고 엉뚱한 곳을 찌르고 모든 것이 너무 느리다고 속상할 수 있다는 것을 이해합니다. 이것은 알려진 문제이며 간단한 "전문가를 위한 고급 설정" 옵션으로 해결됩니다! 사람들이 천장을 단단히 알고 접근하는 것을 두려워하기 때문에 주전자 자체는 거기에 오르지 않을 것입니다.

우리는 전화를 거는 데 어려움을 겪는 할머니에 대해 이야기하는 것이 아닙니다. 우리는 프로그래밍 언어를 배우는 사람들에 대해 이야기하고 있습니다!


2- 이전과 같이 불가능합니다. 다른 터미널 팩을 가져 와서 넣으십시오. 예, 휴대용 버전에서 실행하여 자체 디렉토리에 데이터를 저장하는 방법을 찾았지만 이것은 합병증입니다.

1. 현재 전체 최적화 열거에 대해 100,000,000(1억) 패스의 제한이 설정되어 있습니다. 이전에는(MT4에서) 이 한도가 100만이었고 문제가 없었습니다. 얼마나 필요합니까?

2. 다른 폴더에 데이터를 저장하기 위해 휴대용 모드는 선택 사항입니다. 아니면 AppData 디렉토리에서 데이터를 검색하고 싶지 않습니까?

데이터 저장소의 복잡성에 대해 Microsoft에 문의하십시오. 기존과 동일하게 저장공간이 확보되도록 포터블 모드를 도입했는데, 컴플리케이션은 어디에서 보나요?

 
fxsaber :

최적화 후 에이전트는 경고 상태에서 일정 시간(적절한 수의 분) 동안 언로드되지 않습니다. 이것은 정말 훌륭한 솔루션입니다.

에이전트가 최적화 후에 필요한 많은 메모리를 사용하는 경우가 있습니다. 따라서 나는 그것들을 꺼서 그녀를 풀어주기로 결정했습니다.


그러나 그들은 내리지 않았습니다.


"비활성화" 메뉴 항목을 사용하여 언로드하거나 "강제 언로드" 메뉴 항목을 생성할 수 있습니까?

메뉴 항목 "사용 안 함"을 사용하여 언로드합시다.
 
Slava :
메뉴 항목 "사용 안 함"을 사용하여 언로드합시다.

고맙습니다. 실제 틱에 의한 최적화 동안 모든 로컬 에이전트에 대해 한 번에 메모리에 틱(및 0바만 생성된 경우 바)의 이력을 저장할 계획입니까? 이제 불행히도 각 에이전트는 틱 기록의 자체 복사본으로 작동합니다(메모리 소비로 판단).