MetaTrader 5 거래 전략 테스터의 이념: 에이전트 - 페이지 4

 

그것은 모두 미친 듯이 멋지다.

하지만 왜? 프로그래밍에 열정적이며 거래는 하지 않는 12명을 제외하고 누구에게나 필요합니까?

==================================================== =========================

G: 공개 액세스를 활성화합니다. - 공개 액세스가 활성화되었습니다.
G: 봐요... 중국 쓰촨성에 있는 누군가가 컴퓨터를 사용하여 우리의 전등을 켜고 끄려고 합니다.
P: 오, 편리합니다. 여기 질문이 있습니다... 왜요?
G: 왜냐하면 우리가 할 수 있기 때문입니다.

(c) 빅뱅 이론

 

음, 전방 분석이 우선 거래라고 가정해 보겠습니다. 그래서 프로그래머가 아닌 평범한 프로그래머를 도와달라고 요청하는 것입니다. 그들은 아마도 모든 것을 프로그래밍할 수 있습니다.

 
timbo :

그것은 모두 미친 듯이 멋지다.

하지만 왜? 프로그래밍에 열정적이며 거래는 하지 않는 12명을 제외하고 누구에게나 필요합니까?

원격 에이전트는 테스터를 터미널 외부로 이동하는 부작용입니다. 필요하지 않은 경우 이 기능을 사용하지 마십시오.

새로운 기능을 통해 일반 사용자가 이전에는 꿈도 꾸지 못했던 대량 계산을 수행할 수 있습니다. 이제 컴퓨팅 슈퍼컴퓨터는 몇 분 안에 모든 네트워크에 쉽게 설치할 수 있습니다.


그건 그렇고, 우리는 잠시 후에 MQL5.community를 통해 컴퓨터 성능을 판매하는 새로운 서비스를 발표할 것입니다. 즉, 모든 참가자는 에이전트에서 체크아웃 시간을 판매할 수 있습니다.

예를 들어, 밤 01:00부터 07:00까지 쿼드 코어에 4명의 에이전트를 공개 판매합니다. "정착 자원" 패키지는 누구나 당사 웹사이트에서 직접 구매할 수 있습니다. 구매자가 패키지를 구매하고 수수료를 뺀 금액이 사용된 리소스 에 비례하여 판매자 계정으로 이체됩니다.

 
Renat :

원격 에이전트는 테스터를 터미널 외부로 이동하는 부작용입니다. 필요하지 않은 경우 이 기능을 사용하지 마십시오.

새로운 기능을 통해 일반 사용자가 이전에는 꿈도 꾸지 못했던 대량 계산을 수행할 수 있습니다. 이제 컴퓨팅 슈퍼컴퓨터는 몇 분 안에 모든 네트워크에 쉽게 설치할 수 있습니다.


그건 그렇고, 우리는 잠시 후에 MQL5.community를 통해 컴퓨터 성능을 판매하는 새로운 서비스를 발표할 것입니다. 즉, 모든 참가자는 에이전트에서 체크아웃 시간을 판매할 수 있습니다.

예를 들어, 밤 01:00부터 07:00까지 쿼드 코어에 4명의 에이전트를 공개 판매합니다. "정착 자원" 패키지는 누구나 당사 웹사이트에서 직접 구매할 수 있습니다. 구매자가 패키지를 구매하고 수수료를 뺀 금액이 사용된 리소스 에 비례하여 판매자 계정으로 이체됩니다.

감독자!

귀하가 실행을 공유할 것이며 실행에 대한 견적이 복사될 것인지 아니면 에이전트에 있는 견적이 사용될 것인지 이해합니다.

 
SProgrammer :


귀하가 실행을 공유할 것이며 실행에 대한 견적이 복사될 것인지 아니면 에이전트에 있는 견적이 사용될 것인지 이해합니다.

에이전트는 자체 데이터가 없는 단일 자급자족 exe 파일입니다.

자체적으로 따옴표와 기호의 기록을 캐시할 수 있습니다. 과제 접수 시 스토리의 정확성을 확인하고 필요시 업로드 합니다. 대부분의 경우 여러 번 실행하면 다운로드가 한 번만 수행됩니다.

 
Renat :

에이전트는 자체 데이터가 없는 단일 자급자족 exe 파일입니다.

자체적으로 따옴표와 기호의 기록을 캐시할 수 있습니다. 과제 접수 시 스토리의 정확성을 확인하고 필요시 업로드 합니다. 대부분의 경우 여러 번 실행하면 다운로드가 한 번만 수행됩니다.

좋아요, 이제 명확해졌습니다.

 
Renat :

그건 그렇고, 우리는 잠시 후에 MQL5.community를 통해 컴퓨터 성능을 판매하는 새로운 서비스를 발표할 것입니다. 즉, 모든 참가자는 에이전트에서 체크아웃 시간을 판매할 수 있습니다.

이 경우 에이전트 보호(특정 에이전트에 대한 dll 호출을 비활성화할 수 있습니까?) 및 조언자 코드 보호(해당 코드가 타사 장비에 로드되기 때문에)에 대해 자세히 알아볼 수 있습니다.

 
lea :

이 경우 에이전트 보호(특정 에이전트에 대한 dll 호출을 비활성화할 수 있습니까?) 및 조언자 코드 보호(해당 코드가 타사 장비에 로드되기 때문에)에 대해 자세히 알아볼 수 있습니다.

보호 메커니즘:

  • 클라이언트 터미널과 에이전트 간의 트래픽 압축을 통해 완전히 암호화된 네트워크 프로토콜
  • 비밀번호 액세스
  • 클라이언트 터미널에 대한 연결이 허용되는 IP 주소 목록을 지정하는 기능
  • 로컬 에이전트만 터미널에서 적절한 권한이 있는 DLL을 사용할 수 있습니다.
  • 전송된 전문가 코드는 절대 에이전트의 디스크에 저장되지 않고 덤프가 불가능한 변형된 형태로 전송됩니다.
  • 에이전트는 전문가의 이름을 모르고 디스크에 계산 결과를 저장하지 않습니다 (계산 후 남은 정보의 양을 최소화)
  • 에이전트 자체는 분해 또는 수정에 대한 경첩 보호 장치로 보호됩니다.
 

상당히 일반적인 홈 네트워크 다이어그램:

--- 라우터(NAT)

k1 k2 k3 k4 ...

서비스 MKL5를 통해 공을 배포하는 가능성에 관심이 있습니다.

k1은 작업 기계이지만 k2-kh는 쟁기질 할 수 있습니다 ...


그들은 끊임없이 일하지만 강제 휴식도 있습니다.

이것은 일반적으로 서비스, 특히 청구에 어떤 영향을 미칩니까?

균형 가능성, 즉 k3에는 세 개의 에이전트가 있고 k3은 임시로 로드되며,

그리고 하나 또는 두 개의 에이전트 속도를 늦추는 것이 필요할 것입니다. k3가 해제되었으며 다시 모든 에이전트가 작동합니다 ...

 

각 MetaTrader 5 테스트 에이전트 는 하나의 로컬 TCP 포트를 열고 디스패처(에이전트 러너) 역할을 하는 클라이언트 터미널에서 연결을 기다립니다. 방화벽/라우터를 통해 에이전트 서비스에 액세스하려면 그에 따라 라우팅(또는 단순 포트 매핑)을 구성해야 합니다.

예를 들어 로컬 네트워크에는 포트 192.168.0.20:2000, 192.168.0.21:2001, 192.168.0.22:2002에 3개의 에이전트가 있는 3대의 컴퓨터가 있고 고정 IP 주소가 xxx.xxx.xxx.xxx인 라우터가 있습니다. .

이 경우 방화벽/라우터에서 다음 규칙을 구성해야 합니다.

  • 포트 2000으로 들어오는 연결은 192.168.0.20:2000으로 리디렉션됩니다.
  • 포트 2001로 들어오는 연결은 192.168.0.21:2001로 리디렉션됩니다.
  • 포트 2002로 들어오는 연결은 192.168.0.21:2002로 리디렉션됩니다.
방화벽의 기능에 따라 터미널의 IP 주소를 제어하여 더 자세한 규칙을 작성할 수 있으므로 필요한 주소의 연결만 허용됩니다.