새로운 MetaTrader 4 빌드 1010: MQL4의 새로운 기회

 

MetaTrader 4 플랫폼 업데이트가 2016년 8월 18일 목요일에 이루어집니다. 새로운 버전은 아래와 같은 기능을 제공합니다:

  1. 터미널: 32비트 Windows 10, 빌드 1607에서 실행되는 터미널에서 MQL4 애플리케이션의 실행을 방해하는 오류를 수정했습니다.
  2. 터미널: 간헐적으로 검색 및 채팅 버튼이 잘못 표시되는 문제를 수정했습니다.
  3. 터미널: 데모 계정을 열 때 터미널에 가끔 중복된 환영 이메일이 배달되던 문제를 수정했습니다.
  4. MQL4: 사용자가 객체의 추상 컬렉션을 생성할 수 있도록 새로운 'void *' 포인터가 추가되었습니다. 모든 클래스 개체에 대한 포인터는 이 유형의 변수에 저장할 수 있습니다. dynamic_cast 연산자를 사용하는 것이 좋습니다.<class name *> (void * 포인터) . 변환이 불가능한 경우 결과는 NULL입니다.
    class CFoo { };
    class CBar { };
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
       void *vptr[2];
       vptr[0]=new CFoo();
       vptr[1]=new CBar();
    //---
       for(int i=0;i<ArraySize(vptr);i++)
         {
          if(dynamic_cast<CFoo *>(vptr[i])!=NULL)
             Print("CFoo * object at index ",i);
          if(dynamic_cast<CBar *>(vptr[i])!=NULL)
             Print("CBar * object at index ",i);
         }
       CFoo *fptr=vptr[1];  // Will return an error while casting pointers, vptr[1] is not an object of CFoo
      }
    //+------------------------------------------------------------------+
  5. MQL4: 문자열에 대한 연산자 [ ]에 대한 지원이 추가되었습니다. 이 연산자를 사용하면 인덱스로 문자열에서 심볼을 가져올 수 있습니다. 지정된 인덱스가 문자열 외부에 있으면 결과는 0입니다.
    string text="Hello";
    ushort symb=text[0];  // 심볼 'H'를 반환합니다
    
  6. MQL4: 히스토리와 틱 데이터를 복사하는 CopyXXX 기능이 더 빨라졌습니다.
  7. MQL4: ObjectDeleteAll 함수를 사용하여 지정된 접두사가 있는 그래픽 객체들을 삭제하는 것을 수정했습니다. 업데이트 전에는 이 기능을 실행한 후 나머지 객체가 잘못된 순서로 표시될 수 있었습니다.
  8. MQL4: 시간 프레임을 변경한 후 가끔 그래픽 객체의 표시 순서가 잘못되는 것이 수정되었습니다.
  9. 호스팅: 가상 서버와의 터미널 동기화 중에 Expert Advisor가 없는 차트는 사용자가 만든 커스텀 보조지표가 차트에서 실행되고 있더라도 무시됩니다. 사용자 개인 커스텀 보조 지표를 마이그레이션해야 하는 경우 작업을 수행하지 않는 "비어있는" Expert Advisor가 있는 차트에서 실행합니다. 이러한 Expert Advisor는 "Expert Advisor: 템플릿"을 선택하여 MetaEditor의 MQL4 마법사를 사용하여 쉽게 생성할 수 있습니다. 이 업데이트는 보조 지표가 마이그레이션되도록 하기 위한 것입니다.
  10. Hosting: 이제 이름에 비 라틴 문자(예: 키릴 문자 또는 중국어 문자)가 포함된 Expert Advisors 및 커스텀 보조 지표를 동기화할 수 있습니다.
  11. 충돌 로그에 보고된 오류를 수정했습니다.

업데이트는 LiveUpdate를 통해 제공됩니다.
사유: