새로운 MetaTrader 5 플랫폼 빌드 3440: 새로운 거래 계정 보고서

 

MetaTrader 5 플랫폼 업데이트가 2022년 9월 16일 금요일에 출시됩니다.

계정 거래 보고서를 새롭게 구현했습니다. 이 보고서는 월간 성장률, 이익 그래프, 주식 다이어그램, 일반 계정 상태에 대한 레이더 차트 및 기타 지표를 반영하여 사용자가 트레이딩의 성과를 측정하는 데 도움을 줍니다.

새로운 MetaTrader 5 플랫폼 빌드 3440: 새로운 거래 계정 보고서

또한 행렬 및 벡터 작업을 위한 새로운 MQL5 함수를 구현했습니다. 새로운 기능, 수정 사항 및 성능 개선 사항은 아래에 자세히 설명되어 있습니다.


  1. 터미널: 계정 거래 실적 보고서를 새롭게 추가했습니다. 통계 가용성 및 데이터 표시 측면에서 이미 친숙한 신호 보고서와 유사합니다. 플랫폼에서 다음과 같은 실적과 관련한 데이터를 사용할 수 있습니다.

    • 월별 성장 지표를 시각화 하는 그래프와 표
    • 주식 차트
    • 계정 상태 평가를 한눈에 알아보게 하는 레이더 차트
    • 상품별 거래 통계
    • 거래 분석을 위한 다양한 추가 메트릭

    보고서는 파일로 내보낼 필요 없이 플랫폼에서 직접 볼 수 있습니다. 이를 열려면 보기 메뉴에서 보고서를 선택하십시오.


    새 계정 거래 보고서


  2. 터미널: 수량 또는 기호 유형이 일치하지 않는 콜 및 풋 계약에 대한 고정 옵션 보드 수정
  3. 터미널: 청산 작업 중 거래 대화 상자의 위치 선택 수정. 티켓 이외의 열을 기준으로 정렬된 반대방향의 주문 리스트에서 오류가 발생했었습니다.
  4. 터미널: 빠른 플랫폼 로깅.
  5. 터미널: 사용자 정의 심볼 차트의 주석 표시를 수정했습니다.
  6. MQL5: CArrayList::LastIndexOf 함수 작업을 수정했습니다. 이전에는 마지막으로 찾은 요소의 인덱스 대신 항상 -1을 반환했었습니다.
  7. MQL5: 새로운 행렬 및 벡터 메서드 추가 - Assign. 행렬/벡터 요소를 전달된 행렬/벡터 또는 배열 데이터로 바꿉니다.
    bool vector<TDst>::Assign(const vector<TSrc> &assign);
    bool matrix<TDst>::Assign(const matrix<TSrc> &assign);
    
    예시:
      //--- copying matrices
      matrix b={};
      matrix a=b;
      a.Assign(b);
      
      //--- copying an array to a matrix
      double arr[5][5]={{1,2},{3,4},{5,6}};
      Print("array arr");
      ArrayPrint(arr);
      b.Assign(arr);
      Print("matrix b \n",b);
    /*
    array arr
            [,0]    [,1]    [,2]    [,3]    [,4]
    [0,] 1.00000 2.00000 0.00000 0.00000 0.00000
    [1,] 3.00000 4.00000 0.00000 0.00000 0.00000
    [2,] 5.00000 6.00000 0.00000 0.00000 0.00000
    [3,] 0.00000 0.00000 0.00000 0.00000 0.00000
    [4,] 0.00000 0.00000 0.00000 0.00000 0.00000
    matrix b 
    [[1,2,0,0,0]
     [3,4,0,0,0]
     [5,6,0,0,0]
     [0,0,0,0,0]
     [0,0,0,0,0]]
    
    */
  8. MQL5: 새로운 행렬 및 벡터 메서드 - CopyRates를 추가했습니다. 가격 데이터 배열을 벡터와 행렬로 복사합니다.
    bool matrix::CopyRates(string symbol,ENUM_TIMEFRAMES period,ulong rates_mask,ulong from,ulong count);
    bool vector::CopyRates(string symbol,ENUM_TIMEFRAMES period,ulong rates_mask,ulong from,ulong count);
    복사된 데이터 유형은 ENUM_COPY_RATES 열거를 사용하여 Rates_mask 매개변수에 지정됩니다. 다음과 같은 값을 사용할 수 있습니다:
    COPY_RATES_OPEN
    COPY_RATES_HIGH
    COPY_RATES_LOW
    COPY_RATES_CLOSE
    COPY_RATES_TIME
    COPY_RATES_VOLUME_TICK
    COPY_RATES_VOLUME_REAL
    COPY_RATES_SPREAD
    COPY_RATES_OHLC
    COPY_RATES_OHLCT
    마지막 두 값을 사용하면 여러개 바의 매개변수를 동시에 선택할 수 있습니다: 시가, 고가, 저가, 종가 및 시간입니다.

    여러 데이터 유형을 선택한 경우(행렬에만 사용 가능) 행렬의 행 순서는 열거형의 값 순서와 일치합니다.

  9. MQL5: Text Label 객체의 표시를 수정했습니다. OBJPROP_XOFFSET 및 OBJPROP_YOFFSET 속성을 사용할 때 잘못된 이미지 조각이 차트에 표시될 수 있었습니다.

  10. MQL5: 객체 포인터 참조로 함수에 전달된 상수 매개변수를 변경할 때 발생하던 오류가 수정되었습니다.

    const지정자는 변수를 상수로 선언하여 프로그램 실행 중에 변수가 변경되는 것을 방지합니다. 선언하는 동안 일회성 변수의 초기화만 허용합니다. OnCalculate 함수의 상수 변수 예:

    int OnCalculate (const int rates_total,      // price[] array size
                     const int prev_calculated,  // bars processed on previous call
                     const int begin,            // meaningful data starts at
                     const double& price[]       // array for calculation
       );
    

    아래 예제에는 참조 매개변수에 대한 암시적 포인터 캐스팅을 허용하는 컴파일러 오류가 포함되어 있습니다.

    class A {};
    const A *a = new A;
    
    void foo( const A*& b )
      {
       b = a;
      }
    
    void OnStart()
      {
            A *b; 
            foo(b);  // not allowed
            Print( a,":",b );
      }
    컴파일러는 이러한 작업을 감지하고 관련 오류를 반환합니다.

  11. MetaEditor: 디버거에서 복소수 참조 표시가 수정되었습니다.
  12. MetaEditor: 향상된MQL5 클라우드 프로텍터. 이전에는 특정 조건에서 파일 보호가 작동하지 않는 경우가 있었습니다.
  13. 충돌 로그에 보고되는 오류를 수정했습니다.

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


새로운 MetaTrader 5 웹 터미널

업데이트된 인터페이스와 재설계된 코어를 특징으로 하는 MetaTrader 5 웹 터미널을 출시했습니다. 새 인터페이스는 iPad용 터미널 버전과 유사합니다.

새로운 MetaTrader 5 웹 터미널


또한 많은 새로운 기능들을 포함하고 있습니다.

  • 등록 양식 및 문서 제출 옵션을 통해 실제 계정을 요청하는 기능
  • 가격 데이터 구독 지원 및 지연된 쿼트 수신 기능
  • 편리한 관리 옵션이 더해진 분석 객체
  • 시장 진입 및 청산이 차트에 표시됩니다
  • 차트에 표시되는 경제 캘린더 이벤트
  • 일일 가격 변동 데이터와 함께 Market Watch에서 거래 상품을 쉽게 구성
  • 초보자가 터미널을 시작하는 데 도움이 되는 간소화된 인터페이스: 차트 컨텍스트 메뉴 및 상위 메뉴 제거; 모든 차트 제어 명령, 객체 및 지표는 왼쪽 및 상단 패널에서 사용할 수 있으며 다른 명령은 햄버거 메뉴를 통해 액세스할 수 있습니다.
  • 인터페이스 다크 모드

지금 바로www.mql5.com에서 새로운 웹 터미널을 사용해 보십시오. 곧 브로커들에게도 제공됩니다.