새로운 MetaTrader 5 플랫폼 빌드 4260: 개선 사항

 

MetaTrader 5 플랫폼 업데이트가 2024년 3월 22일 금요일에 출시됩니다.

새 버전은 MQL5 프로그램에서 키보드 이벤트 처리 기능을 개선했습니다. 이제 개발자는 키 릴리스 및 데드 키 이벤트를 캡처하여 애플리케이션과 사용자 간의 상호 작용을 개선할 수 있습니다.

MetaEditor에서는최근 출시된 ' MQL5에서 알고리즘 트레이딩을 위한 신경망'의 내용을 탐색하는 데 도움이 되는 새로운 검색 옵션을 도입했습니다. 웹 플랫폼 업데이트를 통해서는 거래소 상품의 설정 절차가 제한되는 문제가 수정되었습니다.



MetaTrader 5 클라이언트 터미널

  1. 터미널: 구독 서비스에서 무료 제품을 구독할 때 발생하는 오류를 수정했습니다. 특정 조건에서는 관련 버튼이 대화 상자에 표시되지 않을 수 있습니다.
  2. 터미널: 사용자 인터페이스의 번역 업데이트.
  3. MQL5: 키보드 이벤트에 대한 지원 확대:

    • OnChartEvent 핸들러에 CHARTEVENT_KEYUP 이벤트를 추가했습니다. 이를 통해 주요 릴리스와 관련된 이벤트를 추적할 수 있습니다.
    • 데드 키 처리가 추가되었습니다. 이것은 바로 다음에 누른 키에 의해 생성된 캐릭터의 모양을 변경하는 키입니다. 예를 들어 그리스어 레이아웃에서 강세 모음 ά, έ, ύ 등은 먼저 ";"를 누른 다음 모음을 누르면 생성할 수 있습니다. 이러한 키 누름은 TranslateKey 함수를 사용하여 추적할 수 있습니다.
    • TranslateKeyTerminalInfoInteger 함수가 개선되었습니다. 이제 OnChartEvent에서 CHARTEVENT_KEYUP 또는 CHARTEVENT_KEYDOWN 이벤트를 수신할 때 이벤트가 발생한 시점의 전체 키보드 상태를 얻을 수 있습니다. 예를 들어 사용자가 Z 키를 눌렀다면 그 순간 Ctrl 키가 눌렀는지 Shift 키가 눌렀는지 확인할 수 있습니다. 다른 이벤트의 경우 함수는 이전과 같이 계속 작동하여 현재의 키보드 상태를 반환합니다.

  4. MQL5: Alglib 라이브러리를 업데이트했습니다. 업데이트 이후 CMatrixDouble 및 CMatrixComplex 클래스의 다음 메서드가 수정되었습니다:
    vector<double/complex> operator[](const int i) const;
    vector<double/complex> operator[](const ulong i) const;
    위의 내용이 반환값이 일정한 단일 메서드로 대체되었습니다:
    const vector<double/complex> operator[](const ulong i) const;
    이 수정을 통해 새로운 Alglib 버전에서 mat[row][col]=x 코드가 이전 버전과 다르게 작동하게 됩니다. 그러므로 결과의 잘못된 사용을 제자리에서 캡처하는 데 도움이 됩니다. 이전에는 행렬에 쓰는 것을 의미했습니다. 이제 값은 임시 객체 벡터<double/complex>에 기록되며 기록 후 즉시 소멸됩니다.

    반환 값에 const를 추가하면 mat[row][col]=x를 사용할 수 있습니다. 이제 mat[row]가 상수 벡터를 반환하므로 해당 요소를 mat[row][col]로 덮어쓰려고 하면 컴파일 오류가 발생합니다.

  5. MQL5: 특정 조건에서 ChartGet* 함수가 잘못 작동할 수 있는 오류를 수정했습니다.
  6. MetaEditor: MQL5에서 알고리즘 트레이딩을 위한 신경망 책의 내용을 검색할 수 있는 기능이 추가되었습니다. 새 옵션은 이전에 출간된 트레이더를 위한 MQL5 프로그래밍과 같은 섹션에 표시됩니다.



  7. 테스터: 많은 수의 원격 에이전트를 사용할 경우의 최적화가 수정되었습니다. 경우에 따라 이 오류로 인해 과도한 CPU 사용량이 발생할 수 있었습니다.
  8. 충돌 로그에 보고되는 오류를 수정.

MetaTrader 5 웹 터미널

  1. 거래소 체결 모드에서 상품의 리밋 오더 설정이 수정되었습니다. 이제 주문 중인 가격이 현재 가격과 비교하여 변경(더 높아지거나 낮아짐)되면 다른 유형의 상품처럼 주문 유형이 바이 리밋에서 셀 리밋으로 전환되지 않으며 그 반대의 경우도 마찬가지입니다. 따라서 사용자는 시장가보다 높은 바이 리밋 주문과 시장가보다 낮은 셀 리밋 주문을 할 수 있어 거래 가격이 제한되도록 보장할 수 있습니다.
  2. 마켓 워치에서 선택한 심볼 카운터 표시가 수정되었습니다.

업데이트는 라이브 업데이트 시스템을 통해서 제공됩니다.

사유: