오류, 버그, 질문 - 페이지 1275

 

편집기와 컴파일러는 두 플랫폼 모두에서 동일합니다.

파일이 작업 디렉토리에 있으면 편집기를 사용하여 작업할 수 있습니다. 최근 파일 목록은 다른 디렉터리나 다른 터미널에 설치된 편집기에 대해 동일합니다.

 
Renat :

편집기와 컴파일러는 두 플랫폼 모두에서 동일합니다.

파일이 작업 디렉토리에 있으면 편집기를 사용하여 작업할 수 있습니다. 최근 파일 목록은 다른 디렉터리나 다른 터미널에 설치된 편집기에 대해 동일합니다.

편집자가 동일하다는 사실 - 나도 압니다. MT5 터미널을 통해 실행되는 편집기에서 mq4 파일을 열면 MQ4 트리가 "내비게이터" 창에서 펼쳐져야 한다고 생각했습니다.

그리고 "내비게이터" 창의 편집기에서 MQL4 및 MQL5라는 두 트리를 한 번에 표시할 시간이 되었습니까? 그러한 제안을 Service Desk에 제출하시겠습니까?

 

이 트리는 현재 어떤 데이터 카탈로그에 있는지에 따라 자동으로 표시됩니다.

우리는 다른 사본의 독립적인 데이터 카탈로그를 병합하지 않습니다.

 

어떤 이유로 MT5에서 이벤트를 시작할 수 없습니다

 #define LPSECURITY_ATTRIBUTES32                 int
#define HANDLE32                 int

HANDLE32 hEvent;

#import "Kernel32.dll"
HANDLE32  CreateEventA(LPSECURITY_ATTRIBUTES32 lpEventAttributes,
                       BOOL bManualReset,
                       BOOL bInitialState,
                       LPCTSTR lpName
                       );

BOOL SetEvent(HANDLE32 hEvent);
#import


   hEvent=CreateEventA( NULL , false , false , "forDom_ED" );
   Print (hEvent);

SetEvent(hEvent);

Print 는 적절한 핸들을 출력합니다.

그러나 C# 소프트웨어에는 이 이벤트가 표시되지 않습니다.

거기에 이렇게

EventWaitHandle ChangeEvent = new EventWaitHandle( false , EventResetMode.ManualReset, "forDom_ED" );

ChangeEvent.WaitOne();
 
CreateEventW 사용
 
Renat :
CreateEventW 사용
감사합니다. 작동하는 방식입니다.
 

솔직히 터미널 자체의 오류를 신고할 곳을 찾아봤지만 여기밖에 없는 것 같다.

결론은 프로세서 리소스가 충분하지 않으면 터미널이 먼 DeadLoop로 이동한다는 것입니다. 저것들. 컴파일을 시작하고 리소스를 많이 사용하는 다른 작업을 시작하고 MT5 터미널이 활성화된 상태에서 시스템이 종료됩니다. 비트 심도가 64인지 32인지는 중요하지 않습니다. 마지막 빌드는 1060입니다. 솔직히 말하면 꽤 짜증납니다.

 

주기적으로 MT4(원하는 파일의 RMB - "편집")에서 소스를 열려고 하면 다음 창이 나타납니다.

확인을 누르면 아이유가 열리는데 열려고 하는 파일이 안열림 (작년 12월 12일자 765 빌드)

 
예금 통화 이름 뒤의 숫자는 무엇을 의미합니까?
 

좋은 저녁이에요 ..

뭔가 이상하다... MQL4\Experts 폴더에 빈것이 없다.. 그리고 테스트를 하다보면 Expert Advisor가 하나 뜨는데...

이 폴더에 다른 어드바이저가 더 이상 추가되지 않거나, 그 이름을 가진 어드바이저가 있다고 씁니다.. 폴더를 무게로 보니 무게가 없습니다..

어드바이저가 많았 는데 다 사라져서 Mt를 제거했다가 다시 깔아도 소용없었어요... 폴더에도 내장이 없고 테스터에도 안나오는게 이상하네요