두 MT4 터미널 간의 데이터 교환? - 페이지 4

 

WinAPI를 통해 터미널 간 통신을 하곤 했습니다. 열려 있는 창 목록에서 실행 중인 모든 MT4 터미널을 검색했습니다. 견적을 받는 방법은 2가지였습니다.


1. 발견된 터미널의 "Market Watch"(ListView 유형 컨트롤)에서 인용문을 읽습니다. 이것은 외부 DLL에서만 수행할 수 있습니다.

2. 외부 DLL을 사용하지 않고. 각 터미널에서 시작된 Expert Advisor는 해당 창의 텍스트 설명에 따옴표(기호)를 씁니다. 그리고 다른 단말기의 전문가가 이 창(기기 이름 포함)을 찾아 인용문을 읽습니다.


한 가지 단점이 있었습니다. 무역 서버와의 연결이 터미널 중 하나에서 중단되면 다른 터미널의 Expert Advisor가 이를 알 수 없다는 것입니다. 이러한 상황을 피하기 위해 각 터미널의 전문가는 연결이 있는 경우 일부 창의 텍스트 설명자에 현재 시간을 기록합니다 (두 번째 옵션에서는 자신의 창을 사용할 수 있음). 이것은 일정한 시간 간격(예: 0.5초)으로 수행됩니다. 자, 다른 단말의 전문가가 이번에는 자신의 단말과 비교하여

 
Meat :

WinAPI를 통해 터미널 간 통신을 하곤 했습니다. 열려 있는 창 목록에서 실행 중인 모든 MT4 터미널을 검색했습니다. 견적을 받는 방법은 2가지였습니다.


1. 발견된 터미널의 "Market Watch"(ListView 유형 컨트롤)에서 인용문을 읽습니다. 이것은 외부 DLL에서만 수행할 수 있습니다.

그리고 조금 더 자세하게, 그것은 매우 흥미 롭습니다. 나는 매우 감사하게 될 것입니다
 
Sergey_Murzinov писал (а): 조금 더 세부적인 사항이 가능하며 매우 흥미롭습니다. 나는 매우 감사하게 될 것입니다
불행히도 DLL(및 DLL 자체)의 소스는 현재 손에 있지 않습니다. 그러나 여기에 일반적인 알고리즘을 설명했습니다. https://www.mql5.com/ru/forum/107435/page3

자세한 내용이 필요하면 검색 엔진을 사용하여 인터넷에서 기성품 디자인을 찾을 수 있습니다(예: "ListView에서 텍스트 가져오기")

 

나는 파일 (최대 5 개 터미널)을 통해 그런 무리를했지만 브레이크를 관찰하지 않았습니다.

거래 작업을 완료하는 데 필요한 시간은 정보를 교환하는 시간보다 몇 배나 더 깁니다.

 
komposter :

나는 파일 (최대 5 개 터미널)을 통해 그런 무리를했지만 브레이크를 관찰하지 않았습니다.

거래 작업을 완료하는 데 필요한 시간은 정보를 교환하는 시간보다 몇 자릿수 더 깁니다.

한달이 넘은걸로 아는데...

여기에서 파일을 통해 터미널을 연결하는 주제를 다루었습니다. 이것이 제가 직접 구현하고 싶은 것입니다. 포럼에서 이미 이틀을 보냈지만 아직 갈 길을 찾지 못했습니다. 내가 필요한 것은 녹화된 파일을 한 터미널에서 다른 터미널(전문가/파일)로 복사하는 것입니다. 저는 프로그래머가 아니라 어떻게 하는지 모르겠습니다. 표시기에서 외부 응용 프로그램을 시작할 수 있는 ShellExecuteA 기능을 찾았지만 이것이 가능하면 타사 기능(MQL 기능이 아님)을 어드바이저에서 복사하여 추가 박쥐 파일. 도와주세요. 기성 스크립트에 대한 링크가 있을 수 있습니다. 내가 직접 알아내기는 어려울 것입니다. DLL과 WinAMI는 아직 연구되지 않았습니다. 미리 감사드립니다.

 
왜 2개의 DC가 2개의 양의 상관 관계가 있는 쌍을 취하여 동일한 결과를 얻는지 궁금합니다.
 
iskatel писал (а):П 이미 한 달 이상이 지났다는 것을 이해하지만 아마도 ... 여기에서 파일을 통해 터미널을 연결하는 주제를 다루었습니다. 이것이 제가 직접 구현하고 싶은 것입니다. 포럼에서 이미 이틀을 보냈지만 아직 갈 길을 찾지 못했습니다. 내가 필요한 것은 녹화된 파일을 한 터미널에서 다른 터미널(전문가/파일)로 복사하는 것입니다. 저는 프로그래머가 아니라 어떻게 하는지 모르겠습니다. 표시기에서 외부 응용 프로그램을 시작할 수 있는 ShellExecuteA 기능을 찾았지만 이것이 가능하면 타사 기능(MQL 기능이 아님)을 어드바이저에서 복사하여 추가 박쥐 파일. 도와주세요. 기성 스크립트에 대한 링크가 있을 수 있습니다. 내가 직접 알아내기는 어려울 것입니다. DLL과 WinAMI는 아직 연구되지 않았습니다. 미리 감사드립니다.

여기에서 구현 방법을 확인하십시오: '실제 거래 중 거래 로봇의 자동 최적화'

ShellExecuteA로 복사합니다.

 
xrust :
왜 2개의 DC가 2개의 양의 상관 관계가 있는 쌍을 취하여 동일한 결과를 얻는지 궁금합니다.

2 DC, 이것은 인생 경험에서 나온 것입니다. " 모든 계란을 한 바구니에 담지 마십시오", 당신은 결코 알지 못합니다: 돈 인출 문제, 서버 멈춤. 저보다 더 비슷한 상황을 아실 거라 믿습니다. 내 작업을 자동화할 스크립트를 찾고 있습니다. 실제로 DC는 2가 아닙니다. 나는 수동으로 거래하는 것을 좋아하고 같은 행동을 반복하면 적어도 어딘가에서 실수를 할 것입니다. 그리고 여러 터미널의 컴퓨터가 나보다 훨씬 빠르게 작업을 수행합니다. 그러나 그는 이미 그가 찾고 있던 것을 찾은 것 같습니다. 포럼에 감사드립니다. 좋은 일을 하고 있습니다.

그건 그렇고, 나는 "양의 상관 쌍"이 무엇인지 고백해야합니다. 나는 모릅니다. 전체 문장 중 "결과"라는 단어만 알고 있습니다.

답변 감사합니다.

 
이 시스템은 오랫동안 구현되었습니다.
자세한 내용을 알고 싶습니다.. 노크 stu_dent [@]mailcan.com
 
DentStu :
이 시스템은 오랫동안 구현되었습니다.
자세한 내용을 알고 싶습니다.. 노크 stu_dent [@]mailcan.com

예, 이미 했습니다. 어쨌든 감사합니다.