전략 테스터, 최적화 및 클라우드에 대한 모든 것(아직 아님) - 페이지 6

 
인도 시장의 전략 테스터(일반적으로 Metatrader) - 이 스레드를 예제와 HowTo에 대해 읽으십시오.
전략 테스터 EA가 인도 시장에서 작동하지 않습니까? 어떻게 작동시키나요?
 

최적화 관리(1부): GUI 생성

The alternative method for launching the MetaTrader terminal was already discussed in an  article  by Vladimir Karputov. Also, the terminal launch steps and an additional alternative method are described in the relevant  documentation . Data from these two sources was used within this article, but none of the sources contains a description of how one could create a convenient GUI for the simultaneous operation of multiple terminals. This topic will be covered in the given my article.

관련 연구를 바탕으로 하나의 컴퓨터 내 여러 터미널에서 Expert Advisors의 최적화 프로세스를 시작할 수 있는 터미널용 확장을 만들었습니다. 추가 기사 버전에서는 새로운 기능을 추가하여 이 확장의 가능성을 확장할 것입니다.

Platform Start - For Advanced Users - MetaTrader 5
Platform Start - For Advanced Users - MetaTrader 5
  • www.metatrader5.com
After installation, a group of programs of the trading platform is added to the Start menu, and the program shortcut is created on the desktop. Use them to run the platform. Two copies of the platform cannot run from the same directory. If you need to run multiple copies at the same time, install the appropriate number of programs in different...
 

프로필 "Agents"에서 "Active last day"를 선택 취소하십시오.


 

최신 빌드에서 "서비스가 시작 또는 제어 요청에 적시에 응답하지 않았습니다. (1053)" 수정:


Kenneth Parling :

내가 말할 수있는 한이 오류에 대한 해결책을 찾을 수 없었습니다.

"EF 2 22: 34: 59.829 서비스 서비스 'MetaTester-1' 시작 실패 [서비스가 시작 또는 제어 요청에 적시에 응답하지 않았습니다. (1053)]"

Meta Tester 에이전트 관리자와 컴퓨터 작업 서비스 관리를 통해 수동으로 에이전트를 시작하려고 시도했지만 성공하지 못했습니다. 여전히 '중단'되고 시간 내에 응답하지 않습니다....

답변이 있습니다 -

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

MetaTrader 5 빌드 2170 플랫폼의 새 버전: 전략 테스터 및 통합 호스팅의 글로벌 업데이트인 MQL5의 범위

Sergey Dzyublik , 2019.10.10 09:02

서비스가 시작되는 계정에 문제가 있을 가능성이 큽니다. 이전에는 SYSTEM이었지만 최신 버전의 MT에서는 NETWORK SERVICE입니다.
Windows Server 2012 R2에도 동일한 문제가 있었습니다.
SYSTEM 계정에서 서비스가 시작될 계정을 변경하면 해결됩니다.

1) Windows + R 키 조합 후 services.msc 입력
2) 서비스 목록에서 MetaTrader 5 Strategy Tester Agent에서 필요한 서비스를 찾는 데 필요한 기본 이름: MetaTester-1, MetaTester-2, MetaTester-3, ... MetaTester-N.
3) 각 서비스에 대해 속성을 열고 "로그온" 탭으로 이동하여 "다음 계정으로 로그온"을 "로컬 시스템 계정"으로 설정하고 확인을 클릭합니다.



 

이 마지막 빌드를 사용하면 설치 시 새 시스템에 4개의 에이전트만 제공되고 추가 버튼은 회색이지만 내 프로세서에는 4개의 물리적 코어와 8개의 논리적 코어가 있습니다. 그래서 원격으로 에이전트를 추가하고 싶었지만 불행히도 "C:\Program Files\MetaTrader 5 Strategy Tester\MetaTester64 .exe /install address:0.0.0.0:30004 /password:MetaTester" 명령이 에이전트를 추가하는 것 같습니다. 잘못된 포트 1024(내가 제공한 주소와 포트에 관계없이). 빌드 2170/2171에서도 동일한 오류가 발생했습니다.

슬프게도, 나는 이전 버전의 설정을 유지하지 않았습니다. 이전 설치를 얻을 수 있는 곳이 있습니까? 아니면 장래에 수정될 것입니까? 또는 성능상의 이유로 물리적 코어/논리 코어의 절반으로 제한했습니까?

(Windows 10 Pro 버전 1903에서 실행)

 
Florian Lhermite :

이 마지막 빌드를 사용하면 설치 시 새 시스템에 4개의 에이전트만 제공되고 추가 버튼은 회색이지만 내 프로세서에는 4개의 물리적 코어와 8개의 논리적 코어가 있습니다. 그래서 원격으로 에이전트를 추가하고 싶었지만 불행히도 "C:\Program Files\MetaTrader 5 Strategy Tester\MetaTester64 .exe /install address:0.0.0.0:30004 /password:MetaTester" 명령이 에이전트를 추가하는 것 같습니다. 잘못된 포트 1024(내가 제공한 주소와 포트에 관계없이). 빌드 2170/2171에서도 동일한 오류가 발생했습니다.

슬프게도, 나는 이전 버전의 설정을 유지하지 않았습니다. 이전 설치를 얻을 수 있는 곳이 있습니까? 아니면 장래에 수정될 것입니까? 또는 성능상의 이유로 물리적 코어/논리 코어의 절반으로 제한했습니까?

(Windows 10 Pro 버전 1903에서 실행)

좋아, 내 나쁜, 슬래시가 누락되었습니다. /install /address(/install 주소 아님). 그러나 여전히 2190 빌드를 사용하는 8개의 논리적 코어 CPU에 4개의 에이전트만 설치하고 버튼은 회색이므로 이 명령으로만 설치할 수 있습니다.

 
Florian Lhermite :

좋아, 내 나쁜, 슬래시가 누락되었습니다. /install /address(/install 주소 아님). 그러나 여전히 2190 빌드를 사용하는 8개의 논리적 코어 CPU에 4개의 에이전트만 설치하고 버튼은 회색이므로 이 명령으로만 설치할 수 있습니다.

에이전트 관리자를 열고 모든 에이전트를 제거한 다음 MetaTrader 5를 완전히 제거하고 모두 다시 설치하십시오. 이렇게 하면 문제가 해결됩니다. 몇 달 전에 Strategy Tester에 대한 대규모 업데이트를 수행했을 때 몇 대의 PC에서 이와 유사한 일이 발생했습니다. 테스터는 하나의 에이전트를 제외한 모든 에이전트를 제거했으며 위 절차를 따를 때까지 절반만 다시 추가할 수 있었습니다.
 
과잉 최적화(커브 피팅) - 약간의 아이디어와 지식이 있는 좋은 토론 스레드.
Over-optimization (curve fitting)
Over-optimization (curve fitting)
  • 2019.11.19
  • www.mql5.com
Hello Traders, How do you solve the problem of over optimization...
 

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

MetaTrader 5 빌드 2190 플랫폼의 새 버전

레나트 팻쿨린 , 2019.11.22 11:08

나는 한 가지 주요 아이디어를 반복하여 자세히 설명했습니다. 실행 중인 에이전트는 다음 작업을 예상 하고 최대 5분 동안 지속됩니다.

에이전트는 "첫 번째 최적화" 또는 "단일 패스"에 신경 쓰지 않습니다. 디스크에서 고통스럽게 데이터를 들어 올려 압축을 풀지 않고도 다음 주문을 빠르게 읽을 수 있도록 이전 계산의 초기 데이터를 유지하면서 5분 동안 앉아서 다음 작업을 기다립니다.

에이전트가 2GB를 보유하고 있었기 때문에 메시지에 표시된 대로 이전 단일/모든 패스에서 제기된 데이터를 저장했음을 의미합니다. 사용하지 않는 시간 초과로 리소스를 자동으로 해제합니다.

 

메모리 부족 과 하이퍼 스레딩 코어의 계산 속도 감소로 인해 클라우드에서 작업할 때 물리적 코어로만 제한하기로 결정했습니다.

이제 Cloud에서는 매우 값비싼 작업을 수행하고 대다수의 Cloud 참가자는 많은 에이전트로 인해 메모리가 부족합니다. 예를 들어 에이전트당 2GB와 에이전트 16개에는 이미 32GB 이상의 메모리가 필요하지만 일반적으로 8-16GB를 사용할 수 있습니다.

결과적으로 많은 패스가 실패하여 네트워크와 에이전트가 낭비됩니다. 그러나 가장 중요한 것은 결과에 대한 기대와 작업 다시 시작으로 인해 계산 속도가 느려진다는 것입니다.

우리는 에이전트에게 작업을 발행하기 전에 에이전트의 대략적인 리소스 충분성을 오랫동안 평가해 왔으며 가장 효과적인 방법 중 하나는 클라우드의 물리적 코어에서만 작업하는 것입니다.

로컬에서는 종료를 쉽게 제어할 수 있으므로 모든 코어를 사용할 수 있습니다.


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

Metatester 5 에이전트 관리자 전략 테스터는 프로세서 스레드를 볼 수 없습니다.

레나트 팻쿨린 , 2019.11.27 07:18

출시 후 테스터 및 해당 에이전트의 리소스 관리에 대한 근본적인 구조 조정을 수행합니다.

이것은 주로 지역 에이전트의 효율성에 영향을 미칩니다.