MetaTrader 5 거래 전략 테스터의 이념: 에이전트

 

MetaTrader 5에서는 테스터의 거래 전략 계산 속도를 높이기 위해 전체 결제 팜을 생성하는 기능을 제공합니다. 원격 컴퓨터에서 수백 개의 작업을 병렬로 실행할 수 있는 대량 최적화 계산을 위해 설계되었습니다. 또한 각 컴퓨터에 코어 수에 따라 여러 에이전트를 설치하여 리소스 사용을 극대화할 수 있습니다.

기본적으로 각 터미널에는 논리 프로세서 코어 수에 따라 로컬 에이전트가 있으며 다른 원격 에이전트에 작업을 배포할 수 있습니다. 원격 에이전트 설치는 매우 쉽습니다. MetaTester.exe 유틸리티(하나의 파일, 다른 것은 필요하지 않음)를 사용하고 코어 수에 따라 에이전트를 서비스로 설치하거나 단독으로 실행하기만 하면 됩니다. 각 에이전트에는 승인된 사용자만 연결할 수 있도록 액세스 암호가 할당됩니다.

이것은 로컬 커널에서 Expert Advisor를 테스트하는 방법입니다. 상태뿐만 아니라 실제 CPU 부하도 표시됩니다.


원격 에이전트에서 테스트 실행:

 
유저들은 언제쯤 느낄 수 있을까요?
 

다음과 같이 보일 때 더 익숙합니다.


캘크넷

|--그롬(localhost) - 인텔 코어 i7

| |--코어1

| |--코어2

| |--코어3

| |--코어4

|--슬라바(168.192.0.101) - 인텔 코어2

| |--코어1

| |--코어2

|--Pakemon(168.192.0.121) - 인텔 코어 i7

| |--코어1

| |--코어2

| |--코어3

| |--코어4


당연히 나에게 편리하기 때문에 모든 사람에게 반드시 편리한 것은 아닙니다.


그러나 리모콘의 이러한 나무 같은 특성에는 장점이 있습니다. 리모콘을 빠르게 끄고 코어가 아닌 완전히 켤 수 있습니다. 물론 리모컨을 끄기 전에 이전 상태가 저장되어 켜졌을 때 마지막 세션에 있던 코어만 사용됩니다. 또한 개별 노드를 그룹으로 조합할 수 있으며 클릭 한 번으로 이미 그룹을 계산에 포함할 수 있습니다.

글쎄, 별도의 범주 로컬은 없으며 로컬 컴퓨터를 포함한 모든 컴퓨터는 네트워크의 동일한 모서리로 간주됩니다.

 
HideYourRichess :

글쎄, 별도의 범주 로컬은 없으며 로컬 컴퓨터를 포함한 모든 컴퓨터는 네트워크의 동일한 모서리로 간주됩니다.

처음에는 로컬 네트워크의 에이전트와 글로벌 네트워크의 에이전트를 분리하고 싶었지만 의미가 없어 포기했습니다. 원격 카테고리에 병합되었습니다. MyComputer 범주는 Local로 이름이 변경되었습니다.
 

코어별로 원격 에이전트를 분리할 수 없습니다. 각 에이전트는 별도의 에이전트에 대해 구성되지만 IP 주소를 일치시켜 목록에서 논리적으로 그룹화하고 정렬할 수 있습니다.

특정 에이전트를 편집할 때 동일한 IP 주소에서 관련 에이전트를 비활성화/활성화하도록 제안할 수 있습니다.

팜 구축의 기본 개념은 구성할 필요가 없다는 것입니다. 즉, 네트워크에 점수를 매기면 다른 모든 것이 자동으로 작동합니다. 사람이 돌아다니며 에이전트 활성화/비활성화에 관여할 필요가 없습니다. 어떤 에이전트가 응답할 것인가 - 그가 사용될 것입니다. 전체 시스템은 리소스 클라우드의 자동 사용 모드에서 작동합니다. 누군가가 작업을 중단하고 해당 작업은 사용 가능한 다음 상담원에게 이전됩니다.


그런데 Active Directory에서는 관리자 권한이 있으면 한 곳(클라이언트 터미널)에서 클릭 몇 번으로 원격 네트워크 컴퓨터에 에이전트를 설치할 수 있습니다. 즉, 회사의 로컬 네트워크를 1분 만에 거대한 컴퓨터 네트워크로 만들고 모든 컴퓨팅 리소스 를 100% 사용할 수 있습니다.


첫 번째 버전이 준비되는 대로 테스트할 기회를 드리겠습니다.

 

Renat :

전체 시스템은 리소스 클라우드의 자동 사용 모드에서 작동합니다.

주식회사! 네, 부블리껌입니다!

(c) GUM은 크렘린궁 맞은편에 있는 아주 큰 백화점입니다.

 
stringo :
처음에는 로컬 네트워크의 에이전트와 글로벌 네트워크의 에이전트를 분리하고 싶었지만 의미가 없어 포기했습니다. 원격 카테고리에 병합되었습니다. MyComputer 범주는 Local로 이름이 변경되었습니다.
합리적이지만 나중에 언젠가 계산 분포를 글로벌 네트워크에 연결할 가능성은 프로그램의 깊이 어딘가에 남겨두어야 합니다. 그들이 말하는 것처럼 주제가 " 짓밟 으면" 어떻습니까?
 
아마도 에이전트의 컴퓨팅 리소스 (프로세서 부하, 네트워크 부하 등)를 제한할 가능성을 고려해 볼 가치가 있습니다. 대기업 (그리고 그렇지 않은) 회사의 사무원의 작업에 큰 영향을 미치지 않기 위해 조직 된 (예 : 관리자) 거대한 MT5 컴퓨터 네트워크 (로컬 네트워크 기반) ...
 
Renat :

코어별로 원격 에이전트를 분리할 수 없습니다. 각 에이전트는 별도의 에이전트에 대해 구성되지만 IP 주소를 일치시켜 목록에서 논리적으로 그룹화하고 정렬할 수 있습니다.

특정 에이전트를 편집할 때 동일한 IP 주소에서 관련 에이전트를 비활성화/활성화하도록 제안할 수 있습니다.

팜 구축의 기본 개념은 구성할 필요가 없다는 것입니다. 즉, 네트워크에 점수를 매기면 다른 모든 것이 자동으로 작동합니다. 사람이 돌아다니며 에이전트 활성화/비활성화에 관여할 필요가 없습니다. 어떤 에이전트가 응답할 것인가 - 그는 사용될 것입니다. 전체 시스템은 리소스 클라우드의 자동 사용 모드에서 작동합니다. 누군가가 작업을 중단하고 해당 작업은 사용 가능한 다음 상담원에게 이전됩니다.

그리고
그런데 Active Directory에서는 관리자 권한이 있으면 한 곳(클라이언트 터미널)에서 클릭 몇 번으로 원격 네트워크 컴퓨터에 에이전트를 설치할 수 있습니다. 즉, 회사의 로컬 네트워크를 1분 만에 거대한 컴퓨터 네트워크로 만들고 모든 컴퓨팅 리소스를 100% 사용할 수 있습니다.


첫 번째 버전이 준비되는 대로 테스트할 기회를 드리겠습니다.


플랫폼을 올바른(올바른) 방향으로 개발한 MetaTrader 5 개발자에게 감사드립니다(솔직히 MetaTrader 5에서 분산 컴퓨팅 가능성이 있는 테스터를 기대하지 않았습니다). 타이밍만 알아두세요. 테스터는 언제 잠정적으로 사용할 수 있습니까? 그리고 실제로 Metatrader 5의 프로덕션 출시를 언제 예상할 수 있습니까?

 
Renat :

코어별로 원격 에이전트를 분리할 수 없습니다. 각 에이전트는 별도의 에이전트에 대해 구성되지만 IP 주소를 일치시켜 목록에서 논리적으로 그룹화하고 정렬할 수 있습니다.

특정 에이전트를 편집할 때 동일한 IP 주소에서 관련 에이전트를 비활성화/활성화하도록 제안할 수 있습니다.

팜 구축의 기본 개념은 구성할 필요가 없다는 것입니다. 즉, 네트워크에 점수를 매기면 다른 모든 것이 자동으로 작동합니다. 사람이 돌아다니며 에이전트 활성화/비활성화에 관여할 필요가 없습니다. 어떤 에이전트가 응답할 것인가 - 그는 사용될 것입니다. 전체 시스템은 리소스 클라우드의 자동 사용 모드에서 작동합니다. 누군가가 작업을 중단하고 해당 작업은 사용 가능한 다음 상담원에게 이전됩니다.


그런데 Active Directory에서는 관리자 권한이 있으면 한 곳(클라이언트 터미널)에서 클릭 몇 번으로 원격 네트워크 컴퓨터에 에이전트를 설치할 수 있습니다. 즉, 회사의 로컬 네트워크를 1분 만에 거대한 컴퓨터 네트워크로 만들고 모든 컴퓨팅 리소스 를 100% 사용할 수 있습니다.

클라이언트가 "라이브"인지 여부를 고려하여 부하를 자동으로 분산하는 기능에 동의합니다. 훌륭합니다. 그러나 일시적으로 연결이 끊긴 네트워크 섹션에 전혀 들어가지 않도록 구성을 의미했습니다. 그런 사람들이 하나의 네트워크에 분산된 것을 세고자 하는 경우가 많으면 자원에 대한 갈등이 불가피하게 발생합니다. 우리는 때때로 집에서 이러한 관리 방식으로 이 문제를 해결합니다. 오늘날 클러스터의 한 사람은 생각하고, 다른 한 사람은 "나팔꾼을 강간"하고, 세 번째 분석가 등을 생각합니다. 내일이면 모든 것이 바뀝니다. 네트워크에서 혼자가 아닌 심각한 문제입니다.
 

LAN에서 나를 혼란스럽게하는 것이 하나 있습니다 ...

이것은 방화벽 및 기타 "클로저"를 사용하는 것입니다.
다 어떻게 될까요...

사유: