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

 
누구나 편리한 창/차트 관리자를 공유할 수 있습니까? 목록을 알파벳순으로 정렬하고 상황별 검색, 로드된 모든 Expert Advisors, 스크립트, 표시기의 계층적 표시를 정렬해야 합니다. 빠른 스위칭.
 
Stanislav Korotky :
MQL 프로그램이 터미널 자체의 결과로(즉, 세션 시작 시 자동으로) 실행되었고 사용자에 의해 대화식으로 실행되지 않았는지 알 수 있는 방법이 있습니까?

OnDeinit 의 이유 파일에 쓰고 시작할 때 로드할 수 있습니다. 로드된 이유REASON_CLOSE이면 터미널을 시작한 결과로 프로그램이 로드된 것입니다(종료된 결과로 종료되었기 때문입니다) . 거기에 없거나 다른 것이 없으면 다른 ...

Документация по MQL5: Обработка событий / OnDeinit
Документация по MQL5: Обработка событий / OnDeinit
  • www.mql5.com
OnDeinit - Обработка событий - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Stanislav Korotky :

이 기사 에서 ControlsPlus 창과 제어 라이브러리의 패치 버전을 사용해 보십시오. 거기에 고무성이 자동으로 유지되었습니다.

감사합니다. 하지만 그게 전부가 아닙니다. SB에서 작동하는 코드를 수정해야 합니다.

 

추가 공간이 있는 편집기 버그

https://photos.app.goo.gl/CK2KSZaKVRKMCz1S8

이 버그가 사라지는 방법은 다음과 같습니다.

https://photos.app.goo.gl/bSPtMDL4MKSKpbFP6

예제와 같이 컴파일되지 않은 복사본


MT5에도 같은 문제가 있습니다.

파일:
err.mq4  2 kb
err.mq5  2 kb
 
Vitaly Muzichenko :

감사합니다. 하지만 그게 전부가 아닙니다. SB에서 작동하는 코드를 수정해야 합니다.

은 무슨 뜻인가요? 나는 표시된 문제가 해결 된 보안 이사회의 패치 버전을 사용할 것을 제안했습니다. 글쎄, 주인은 신사입니다.

 
Stanislav Korotky :
누구나 편리한 창/차트 관리자를 공유할 수 있습니까? 목록을 알파벳순으로 정렬하고 상황별 검색, 로드된 모든 Expert Advisors, 스크립트, 표시기의 계층적 표시를 정렬해야 합니다. 빠른 스위칭.

아마도 새로운 빌드의 터미널에서 F2가 부분적으로 도움이 될 것입니다.

 
Stanislav Korotky :

은 무슨 뜻인가요? 나는 표시된 문제가 해결 된 보안 이사회의 패치 버전을 사용할 것을 제안했습니다. 글쎄, 주인은 신사입니다.

어디서나 휴대해야 하며 SB는 항상 제자리에 있습니다. 이것은 "그게 아니다"의 핵심입니다.

SB와 함께 편집 옵션이 필요합니다.

 
Andrey Sokolov :

추가 공간이 있는 편집기 버그

***

이 버그가 사라지는 방법은 다음과 같습니다.

***

예제와 같이 컴파일되지 않은 복사본


MT5도 같은 문제가 있습니다.

버튼을 사용하여 사진을 삽입합니다. 영상 또는 버튼으로 부착 첨부파일 ko .

 

문서에 기록된 내용에도 불구하고 GlobalVariableCheck()는 액세스 시간을 변경하지 않습니다 .

Возвращаемое значение

지정된 전역 변수에 마지막으로 액세스한 시간을 반환합니다. GlobalVariableGet()GlobalVariableCheck() 함수와 같이 값에 대한 변수에 액세스 하면 마지막 액세스 시간도 변경됩니다. 오류 에 대한 정보를 얻으려면 GetLastError() 함수를 호출해야 합니다.

문서 또는 함수의 동작을 수정하십시오.

Документация по MQL5: Глобальные переменные терминала / GlobalVariableGet
Документация по MQL5: Глобальные переменные терминала / GlobalVariableGet
  • www.mql5.com
GlobalVariableGet - Глобальные переменные терминала - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

파일에서 저장/로드할 때 새 데이터를 추가하지 않는 파생 구조의 버그입니다.

 struct Base
  {
   int                anInt;
   double             aDouble;
                     Base( void )
     {
      anInt   = WRONG_VALUE ;
      aDouble = WRONG_VALUE ;
     }
  };
struct DerivedNoNew : public Base
  {
   void               Set( int iValue, double dValue)
     {
      anInt   = iValue;
      aDouble = dValue;
     }
  };

const string filename = "TestStructToFile" ;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
//---
   Base base[ 1 ];
   DerivedNoNew derived[ 1 ];
   int sizeof1   = sizeof (Base);
   int sizeof3   = sizeof (DerivedNoNew);

   int handle= FileOpen (filename, FILE_BIN | FILE_WRITE );
   if (handle!= INVALID_HANDLE )
     {
      derived[ 0 ].Set( 5 , 12.0 );

       uint written1 = FileWriteStruct (handle,base[ 0 ],sizeof1);
       uint written3 = FileWriteStruct (handle,derived[ 0 ],sizeof3);   // NOT saved
       int err       = _LastError ;
       FileClose (handle);
     }

   handle= FileOpen (filename, FILE_BIN | FILE_READ );
   if (handle!= INVALID_HANDLE )
     {
       uint read3  = FileReadStruct (handle,derived[ 0 ],sizeof3);      // NOT loaded
       uint read1  = FileReadStruct (handle,base[ 0 ],sizeof1);
       FileClose (handle);
     }
  }
2021.02.22 12:52:11.188 FileAndStructIssue(EURUSD,D1) 작성 1:12 2:20 3: 0 (오류 4003) 총계: 32 FileSize: 32
2021.02.22 12:52:11.193 FileAndStructIssue(EURUSD,D1) 읽기 1:12 2:20 3:0 (오류 4003) 합계: 32

파일: