새로운 MetaTrader 5 플랫폼 빌드 4230: 더 많은 내장 애플리케이션 및 ONNX 지원 확장

 

MetaTrader 5 플랫폼 업데이트가 2024년 3월 7일 목요일에 출시될 예정입니다.

새로운 버전에서는 표준 터미널에 28개의 새로운 트레이딩 로봇과 12개의 보조지표가 포함되어 있습니다. 이 로봇과 보조지표는 여러분이 MQL5 언어를 배우고 자신만의 트레이딩 전략을 개발하는 데 도움이 될 것입니다. 또한 이번 빌드에서는 심볼 사양의 마진 요구 사항 표시가 개선되었습니다. 또 다른 혁신은 구성 파일을 사용하여 스크립트 작업이 완료되면 플랫폼을 자동으로 종료하는 기능입니다. 이를 통해 추가적인 컴퓨터 리소스를 사용하지 않고도 다양한 일회성 작업을 실행할 수 있습니다.

ONNX 머신 러닝 모델 작업을 위한 새로운 함수들이 MQL5에 추가되었습니다. 이 함수들을 사용하면 모델에 Float16 및 Float8 매개변수를 입력할 수 있습니다.

새로운 MetaTrader 5 플랫폼 빌드 4230: 더 많은 내장 애플리케이션 및 확장된 ONNX 지원


MetaEditor의 내장된 검색 기능이 향상되었습니다. 이제 온라인 및 로컬 검색 결과가 서로 다른 탭에 표시되어 편리하게 이용할 수 있습니다. 또한 최근 출간된 "트레이더를 위한 MQL5 프로그래밍" 도서에서 검색 기능도 추가되었습니다.


MetaTrader 5 클라이언트 터미널

  1. 터미널: 플랫폼 패키지에 28개의 새로운 Expert Advisor와 12개의 새로운 지표가 추가되었습니다. 이 애플리케이션들은 탐색기의 Expert Advisor\무료 로봇 및 보조지표\무료 보조지표 섹션에서 사용할 수 있습니다. 각 프로그램은 MQL5 언어를 배우는데 도움이 되는 자세한 주석이 포함된 소스 코드로 제공됩니다.

    이 로봇은 3 검은 까마귀 - 3 하얀 군인, 강세 휩쓸기 - 약세 휩쓸기, 강세 하라미 - 약세 하라미 등과 같은 기술 지표 및 캔들 패턴을 기반으로 트레이딩 전략을 구현합니다. 새로운 지표는 인기 있는 채널을 구현한 것입니다: 카마릴라, 드마크, 돈치안, 피보나치, 켈트너 등이 있습니다.


    표준 플랫폼 패키지에 28개의 새로운 EA와 12개의 새로운 보조지표가 추가되었습니다.


  2. 터미널: 나스닥 시장 데이터 구독을 출시 하기 위한 준비가 진행 중입니다. 트레이더들은 플랫폼에서 바로 최대 거래소 중 한 곳에서 수백 개의 금융상품에 대한 실시간 시세와 심도 있는 가격 내역을 확인할 수 있습니다. MetaQuotes 데모 서버의 데모 계정과 MQL5.community 계정이 있는 사용자라면 누구나 구독할 수 있습니다.


    나스닥 시장 데이터 구독


    시작하려면 구독을 구매하고 관련 심볼을 종합시세에 추가하기만 하면 됩니다. 이러한 심볼을 일반 상품으로 사용할 수 있습니다: 차트를 열고 객체 및 보조지표를 사용하여 분석하고 전략 테스터에서 Expert Advisor을 실행합니다. 모든 정보에 대한 액세스는 브로커를 통한 일반 금융상품과 마찬가지로 구현됩니다.

  3. 터미널: 상품 사양에서 마진 섹션이 개선되었습니다. 이제 이 섹션에는 각 상품에 대한 마진율과 계산된 값이 표시됩니다.


    상품 사양의 마진 섹션 개선


    특정 유형의 심볼에서 마진 표시 오류를 수정했습니다.

  4. 터미널: 도움말 메뉴에 MQL5 텔레그램 채널의 링크가 추가되었습니다. 새로운 프로그래밍 기사 리뷰, Code Base의 무료 로봇 및 지표 등 개발자를 위한 흥미로운 콘텐츠가 채널에서 정기적으로 공유됩니다. 채널을 구독하고 중요한 정보를 놓치지 마세요.


    도움말 메뉴에 MQL5 텔레그램 채널 링크를 추가했습니다.


  5. 터미널: 구성 파일의 [시작] 섹션에서 ShutdownTerminal 매개변수에 대한 지원이 추가되었습니다. 이 매개변수를 사용하여 스크립트를 사용하여 일회성 작업을 실행하는 플랫폼을 시작하려면 이 매개변수를 사용합니다. 예를 들어 차트의 스크린샷을 찍는 스크립트가 있다고 가정해 보겠습니다. 플랫폼과 함께 이 스크립트를 실행하는 구성 파일을 만들 수 있습니다. 이 파일에 'Yes'로 설정된 ShutdownTerminal을 추가하면 스크립트가 완료되는 즉시 플랫폼이 자동으로 종료됩니다.
  6. 터미널: 네트워크 프로토콜 및 마켓 제품에 대한 보호가 강화되었습니다.
  7. 터미널: 데모 계정에 대한 시그널 서비스에 대한 지원이 비활성화 되었습니다. 트레이닝 계정에 대한 향상된 통계에 액세스하려면 거래 보고서를 사용하세요. 성장, 잔고 및 자산 그래프, 방향 및 상품별 거래 분포도 등 전략의 수익성과 리스크를 나타내는 다양한 지표를 제공합니다.
  8. 터미널: 도움말 메뉴에서 브로커 계약 링크 표시가 수정되었습니다.
  9. 터미널: VPS 임대 시 최적의 서버를 선택할 수 있도록 개선되었습니다.
  10. 터미널: 내비게이터에서 섹션 간에 전환할 때 구독 페이지가 새로 고쳐지는 현상을 수정했습니다.
  11. 터미널: 계정을 개설할 때 계약 목록이 업데이트되는 문제가 수정되었습니다.
  12. 터미널: 사용자 인터페이스의 번역 업데이트.
  13. MQL5: ENUM_MQL_INFO_INTEGER 열거형에 MQL_STARTED_FROM_CONFIG 속성을 추가했습니다. https://www.metatrader5.com/en/terminal/help/start_advanced/start#configuration_filecustom구성 파일의 [시작] 섹션에서 ShutdownTerminal 매개변수에 대한 지원이 추가되었습니다. 즉, 터미널이 실행된 설정 파일에 스크립트/Expert Advisor가 지정되어 있다는 뜻입니다.
  14. MQL5: ONNX 모델에 대한 지원을 계속 확대하고 있습니다.

    머신 러닝 작업에 항상 더 높은 계산 정확도가 필요한 것은 아닙니다. 계산 속도를 높이기 위해 일부 모델에서는 Float16, 심지어 Float8과 같은 저정밀 데이터 유형을 사용하기도 합니다. 사용자가 모델에 관련 데이터를 입력할 수 있도록 MQL5에 다음과 같은 함수가 추가되었습니다:
    bool ArrayToFP16(ushort &dst_array[],const float &src_array[],ENUM_FLOAT16_FORMAT fmt);
    bool ArrayToFP16(ushort &dst_array[],const double &src_array[],ENUM_FLOAT16_FORMAT fmt);
    bool ArrayToFP8(uchar &dst_array[],const float &src_array[],ENUM_FLOAT8_FORMAT fmt);
    bool ArrayToFP8(uchar &dst_array[],const double &src_array[],ENUM_FLOAT8_FORMAT fmt);
    
    bool ArrayFromFP16(float &dst_array[],const ushort &src_array[],ENUM_FLOAT16_FORMAT fmt);
    bool ArrayFromFP16(double &dst_array[],const ushort &src_array[],ENUM_FLOAT16_FORMAT fmt);
    bool ArrayFromFP8(float &dst_array[],const uchar &src_array[],ENUM_FLOAT8_FORMAT fmt);
    bool ArrayFromFP8(double &dst_array[],const uchar &src_array[],ENUM_FLOAT8_FORMAT fmt);
    16비트와 8비트의 실수 형식이 다를 수 있으므로 변환 함수의 'fmt' 매개변수에는 처리해야 하는 숫자 형식이 지정되어야 합니다. 16비트 버전의 경우 현재 다음과 같은 값을 가진 새로운 열거형 NUM_FLOAT16_FORMAT이 사용됩니다:

    • FLOAT_FP16 - half 라고도 하는 표준 16비트 형식입니다.
    • FLOAT_BFP16 - 특수 부동 소수점 형식입니다.

    8비트 버전의 경우 현재 다음과 같은 값을 가진 새로운 ENUM_FLOAT8_FORMAT 열거형이 사용됩니다:

    • FLOAT_FP8_E4M3FN - 8비트 부동 소수점 숫자, 지수는 4비트, 맨티사는 3비트입니다. 일반적으로 계수로 사용됩니다.
    • FLOAT_FP8_E4M3FNUZ - 8비트 부동 소수점 숫자, 지수는 4비트, 맨티사는 3비트입니다. NaN을 지원하며 음수 0과 Inf는 지원하지 않습니다. 일반적으로 계수로 사용됩니다.
    • FLOAT_FP8_E5M2FN - 8비트 부동 소수점 숫자, 지수는 5비트, 맨티사는 2비트입니다. NaN 및 Inf를 지원합니다. 일반적으로 경사도에 사용됩니다.
    • FLOAT_FP8_E5M2FNUZ - 8비트 부동 소수점 숫자, 지수는 5비트, 맨티사는 2비트입니다. NaN을 지원하며 음수 0과 Inf는 지원하지 않습니다. 경사도에도 사용됩니다.

  15. MQL5: 머신러닝에 사용되는 새로운 행렬 및 벡터 메서드가 추가되었습니다:

    • PrecisionRecall은 값을 계산하여 정밀도 리콜 곡선을 구성합니다. ClassificationScore와 마찬가지로 이 메서드는 트루 값의 벡터에 적용됩니다.
    • ReceiverOperatingCharacteristic - Receiver Operating Characteristic(ROC) 곡선을 구성하기 위한 값을 계산합니다. ClassificationScore와 마찬가지로 이 메서드는 트루 값의 벡터에 적용됩니다.

  16. MQL5: ONNX 런타임이 버전 1.17로 업데이트되었습니다. 릴리스에 대한 자세한 내용은 GitHub를 참조하세요.
  17. MQL5: 파이썬 통합 패키지가 버전 5.0.4200으로 업데이트 되어 파이썬 3.12에 대한 지원이 추가되었습니다. "pip install --upgrade MetaTrader5" 명령으로 패키지를 업데이트하여 최신 변경 사항을 받으십시오.
  18. MQL5: ENUM_DEAL_REASON 열거형에 DEAL_REASON_CORPORATE_ACTION 속성을 추가했습니다. 이는 증권의 합병 또는 이름 변경, 고객을 다른 계좌로 이전하는 등의 기업 활동의 결과로 실행된 거래를 나타냅니다.
  19. MQL5: Compare 메서드에 복잡한 벡터와 행렬을 비교하는 기능이 추가되었습니다. 비교에는 복소수 사이의 거리를 추정하는 것이 포함됩니다. 거리는 sqrt(pow(r1-r2, 2) + pow(i1-i2, 2))로 계산되며 이미 엡실론과 비교할 수 있는 실수입니다.
  20. MQL5: 색상 유형 변수를 RGB 형식의 텍스트로 변환하는 문제를 수정했습니다.
  21. MQL5: 복소 고유값의 경우 Eig 메서드에서 고유 벡터를 구한 결과를 반환하는 문제를 수정했습니다. 복잡한 평가를 위한 메서드 오버로드가 추가되었습니다.
  22. MQL5: 특정 경우의 OrderCalcMargin 함수 작동을 수정했습니다.
  23. MetaEditor: 도움말\MQL5.community 메뉴에 최근 출시된 책 "트레이더를 위한 MQL5 프로그래밍"의 링크가 추가되었습니다. 이 책은 검색 시스템에도 추가되었으므로 여러분은 MetaEditor에서 직접 필요한 정보를 찾을 수 있습니다:


    "트레이더를 위한 MQL5 프로그래밍" 도서 검색 추가



  24. MetaEditor: 내장된 검색 기능이 개선되었습니다:

    • 도구 상자 창의 검색 결과 섹션이 두 개의 탭으로 나뉘어 졌습니다: "온라인 검색 결과(문서, 기사, 책 등)는 '검색'을 로컬 검색 결과는 '파일에서 검색'을 클릭합니다.
    • 결과 섹션에 별도의 검색 문자열이 추가되었습니다. 여러분은 메인 MetaEditor 도구 모음에서 검색창 대신 사용할 수 있습니다.

  25. MetaEditor: command line에서 명령을 컴파일할 때 AVX2 및 AVX512 모드에 대한 지원이 추가되었습니다. 컴파일하려면 명령에 다음 키 중 하나를 추가합니다: /avx, /avx2 또는 /avx512.
  26. MetaEditor: 데이터베이스 작업용 SQLite 엔진이 버전 3.45로 업데이트되었습니다.
  27. MetaEditor: Internet Explorer에 대한 지원이 비활성화되었습니다. 이제 Edge WebView2만이 HTML 페이지를 표시하는 데 사용됩니다. 새로운 컴포넌트는 구형 MSHTML에 비해 최신 기술에 대한 액세스를 제공하여 콘텐츠의 표시 기능을 크게 확장합니다. WebView2를 사용하면 일부 MetaEditor 섹션의 모양이 개선되고 성능이 향상되며 반응이 빠른 인터페이스가 만들어집니다.
  28. MetaEditor: 함수 자동 완성 시 드물게 발생하던 멈춤 현상을 수정했습니다.
  29. 테스터: 테스트 시작일이 트리플 스왑일에 해당하는 경우 트리플 스왑 계산을 수정했습니다.
  30. 충돌 로그에 보고되는 오류를 수정.

MetaTrader 5 웹 터미널

  • 계약 사양의 필요 마진 표시가 개선되었습니다. 이제 계산을 위한 비율과 초기 매개변수 외에도 사양에 최종 마진 값이 표시됩니다. 마진이 포지션 볼륨에 따라 달라지는 경우 대화 상자에 해당 레벨이 표시됩니다.


    계약 사양에 증거금 요건 표시 개선


    마진은 사양 창이 열리는 시점의 상품 가격을 기준으로 계산되며 실시간으로 업데이트 되지 않습니다. 따라서 이 값은 참고용입니다. 현재 가격을 기준으로 값을 다시 계산하려면 상품 사양을 다시 열어야 합니다.


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

사유: