"\t" 탭 문자는 무엇입니까? - 페이지 7

 
Andrei는 병렬 버전을 생산할 필요가 없다고 말했습니다. 이제 몇 가지 기능이 있고 다른 기능이 있습니다. 단일 프로젝트 를 지원하는 데 필요했습니다.
 
Zhunko :
Andrei는 병렬 버전을 생산할 필요가 없다고 말했습니다. 이제 몇 가지 기능이 있고 다른 기능이 있습니다. 단일 프로젝트를 지원하는 데 필요했습니다.

사실 신경쓰지 마세요 :-). 프로젝트 가 단순하면 2개의 프로젝트를 지원할 수 있습니다 :-).
다른 기능은 5분 시간을 추가합니다.

 
jartmailru :
당신은 이해합니다 - 비디오가 당신에게 영감을주지 않았다면, 옳지 않습니다 :-).
그리고 개인적으로 이런 소소한거 없으면 어드바이저 안 쓸 것 같아요 ;-)...
그들이 생각한 것을보십시오. 그래서 나는 수동으로 로그에서 무언가를 찾았습니다.

돌꽃은 나오지 않습니다. 스크립트(나는 고문이 있음)가 두 번째 창을 엽니다.


치료 방법에 대한 생각이 있습니까? 아직 없어요.

파일:
 

MetaDriver :

치료 방법에 대한 생각이 있습니까? 아직 없어요.

Vapche에는 하나가 있습니다. 약간 서투르지만 작동합니다.

작업 계획은 다음과 같습니다.

1. 테스터 EA는 윈도우가 아닌 파일에 로그를 씁니다.

2. 테스트 후 MyTesterLog.log 파일을 가져 와서 수동으로 ..\MetaTrader 5\MQL5\Files 폴더로 전송하십시오.

3. Init의 ShowLog-expert는 파일에서 디버그 창까지 모든 것을 올립니다.

4. ... 클릭을 같은 창에 배치해야 합니다.

스크랩 중에 작성하지만 100% 작동해야 합니다.

 
나는 나 자신이 미쳤다 - 나는 같은 1 : 1을 가졌다 !!!
.
그래서...
사실 모든 Mql-ki는 분명히 하나의 dll-inu를 참조해야 합니다.
그렇지 않으면, 그는 그것들을 다른 장소에서 로드하고 두 개의 창이 나타납니다.
 
jartmailru :
나는 나 자신이 미쳤다 - 나는 같은 1 : 1을 가졌다 !!!
.
그래서...
사실 모든 Mql-ki는 분명히 하나의 dll-inu를 참조해야 합니다.
그렇지 않으면, 그는 그것들을 다른 장소에서 로드하고 두 개의 창이 나타납니다.

누구의 탓인지 상관없어요. // 알아요. ))

무엇을 해야 하는지 알려주세요.

;)

 
MetaDriver :

누구의 탓인지 상관없어요. // 알아요. ))
무엇을 해야 하는지 알려주세요.
;)

그가 말했습니까?
모든 Mql-ki는 분명히 하나의 dll-inu를 참조해야 합니다.
.
가져오기 가 동일한 길이를 참조하는지 확인하십시오.
 
jartmailru :
그가 말했습니까?
모든 Mql-ki는 분명히 하나의 dll-inu를 참조해야 합니다.
.
가져오기가 동일한 길이를 참조하는지 확인하십시오.

의심없이.

MT5가 각 프로세스에 대해 새 인스턴스를 생성한다고 생각 합니다 . 제 생각에는 이것에 대한 문서에서 오래 전에 만났습니다. 왜 Expert Advisors의 다른 인스턴스가 최적화 중에 하나의 창에 모든 것을 작성하는지 궁금합니다. 가능하기 때문에 아마 그들 모두는 같은 스트림 내에 존재합니다. 요컨대, 나는 문제를 처리할 수 없습니다. DLL의 다른 인스턴스가 하나 의 창에 모든 것을 쓰도록 강요하지 않으면 패스하겠습니다.

이것은 창 소유자로 두 번째 DLL(첫 번째 DLL에서 호출됨)을 사용하여 수행할 수 있습니다. 모든 창은 싱글톤이어야 합니다.

// 버튼을 수정함과 동시에 net! ;)

 
MetaDriver :

의심없이.

MT5가 각 프로세스에 대해 새 인스턴스를 생성한다고 생각 합니다 . 제 생각에는 이것에 대한 문서에서 오래 전에 만났습니다. 왜 Expert Advisors의 다른 인스턴스가 최적화 중에 하나의 창에 모든 것을 작성하는지 궁금합니다. 가능하기 때문에 아마도 그것들은 모두 같은 스트림 내에 존재할 것입니다. 요컨대, 나는 문제를 처리할 수 없습니다. DLL의 다른 인스턴스가 하나 의 창에 모든 것을 쓰도록 강요하지 않으면 패스하겠습니다.

이것은 창 소유자로 두 번째 DLL(첫 번째 DLL에서 호출됨)을 사용하여 수행할 수 있습니다. 모든 창에 대해 단일 항목이어야 합니다.

// 버튼을 수정함과 동시에 net! ;)

흠.. 인스턴스별로 별도의 과정이 있다면 끔찍하네요...
간단한 방법으로는 치료할 수 없습니다.
.
> 왜 Expert Advisors의 다른 인스턴스가 최적화 중에 하나의 창에 모든 것을 쓰는지 궁금합니다.
하나의 프로세스에서 온 경우 하나의 창에 씁니다.
.
> DLL-ki의 다른 인스턴스가 하나 의 창에 모든 것을 쓰도록 강제하지 않으면 - 통과합니다.
이렇게 하는 것은 비교적 간단하지만 모든 것을 완전히 재작업해야 합니다 :-).
MT5는 아직 안써서 좋네요 :-D.
.
프로세스가 다른 경우 두 번째 길이로 문제가 해결되지 않습니다.
메시지가 오는 창이 있는 별도의 프로세스가 필요합니다.
및 여러 다른 프로세스의 명령.
.
가장 간단한 방법은 창을 찾아 WM_COPYDATA를 보내는 것입니다.

 

요컨대 - 모든 것이 나쁩니다 ... :)

다른 일반 차트의 모든 Expert Advisors + 모든 스크립트(같은 위치에 있음)는 동일한 창에 작성할 준비가 되어 있습니다.

테스터에서 실행할 가치가 있습니다. 다른 테스터를 열고 기록합니다. 그런 팝.

테스터는 실제로 별도의 프로그램(MetaTester.exe)이기 때문에 추가 복사본을 엽니다. 그리고 아무것도 통과하지 못할 것입니다.

요약: 여전히 dll 수준에서 디커플링/바인딩이 필요합니다.

--

트레일러에서 수정된 버전의 어드바이저 + µl당 중간 라이브러리(dll의 한 인스턴스를 강제로 사용하려고 시도함)

파일: