Metatrader 5로 시작하는 방법 - 페이지 115

 

이것은 주요 변경 사항 중 하나입니다.

----------

MetaTrader 5 Build 1700: 합성 기기, 공유 프로젝트 및 MQL5 Cloud Protector

MQL5: MQL5 프로그램에 대한 추가 보호를 제공하기 위해 새로운 온라인 서비스 MQL5 Cloud Protector가 추가되었습니다. 보호는 판매자가 제출한 EX5 제품 파일이 추가로 네이티브 코드로 컴파일되는 가장 큰 거래 응용 프로그램 MetaTrader Market 에서 사용되는 옵션과 유사합니다 .

이제 모든 플랫폼 사용자가 이러한 유형의 보호를 사용할 수 있습니다. 파일을 보호하려면 MetaEditor에서 다음 명령을 실행하십시오. 도구—MQL5 Cloud Protector. 시장에서 사용되는 메커니즘과 MQL5 Cloud Protector의 유일한 차이점은 파일이 사용자의 컴퓨터에 연결되어 있지 않다는 것입니다. MQL5 Cloud Protector를 통해 보호된 파일은 일반적인 EX5 파일과 유사한 모든 컴퓨터에서 실행할 수 있습니다.

MQL5 Cloud Protector는 보안 서비스입니다. 추가 보호는 컴파일된 파일에만 적용됩니다. 소스 코드는 서비스에 전달되지 않습니다. 첫 번째 단계에서 프로그램은 사용자 컴퓨터의 EX5 파일로 컴파일됩니다. 그 후 컴파일된 파일은 암호화된 채널을 통해 서비스로 전송되며, 여기에서 보호되고 사용자에게 반환됩니다.

MQL5 Cloud Protector는 보안 서비스입니다. 추가 보호는 컴파일된 파일에만 적용됩니다. 소스 코드는 서비스에 전달되지 않습니다. 첫 번째 단계에서 프로그램은 사용자 컴퓨터의 EX5 파일로 컴파일됩니다. 그 후 컴파일된 파일은 암호화된 채널을 통해 서비스로 전송되며, 여기에서 보호되고 사용자에게 반환됩니다.




 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

Windows 10 2018년 4월 저장된 MetaTrader 암호를 무효화하는 업데이트

MetaQuotes Software Corp. , 2018.05.04 09:35

Windows 10 2018년 4월 저장된 MetaTrader 암호를 무효화하는 업데이트

4월 30일 Microsoft는 공식적으로 운영 체제 Windows 10 2018년 4월 업데이트의 주요 업데이트를 출시했습니다. 이 업데이트는 새 Windows 운영 체제 설치와 유사한 구성 및 암호화 키에 영향을 줍니다.

거래자의 정보를 보호하기 위해 MetaTrader 플랫폼은 모든 데이터를 설치된 컴퓨터의 운영 체제 및 하드웨어에 바인딩합니다. 이 보호 방법은 플랫폼 파일이 도난당하더라도 해커가 거래자의 계정에 연결하거나 마켓에서 구입한 제품을 사용할 수 없도록 합니다.

유감스럽게도 Windows 10 2018년 4월 업데이트를 설치한 후 컴퓨터에 저장된 거래 계정의 모든 비밀번호가 유효하지 않게 됩니다. 업데이트 후 계정에 연결할 수 있도록 새 Windows 릴리스를 준비하고 암호를 안전한 장소에 저장하는 것이 좋습니다.

암호화 키 변경으로 인해 모든 제품이 운영 체제에 바인딩되기 때문에 마켓 에서 구입한 응용 프로그램은 한 번의 활성화를 잃게 됩니다. Windows 10 Fall Creators Update의 이전 릴리스 이후에 정품 인증을 제공한 것처럼 운영 체제에 관계없이 마켓에서 구입한 모든 제품에 대해 추가 정품 인증을 제공했습니다. 따라서 MetaTrader Market 사용자는 Windows 10 2018년 4월 업데이트 설치 후 정품 인증을 잃지 않습니다.

데모 제품의 활성화도 손실되므로 마켓에서 해당 응용 프로그램을 다시 다운로드해야 합니다.


 

많은 사람들이 "MT5로 계정을 여는 방법"과 "MT5에 브로커를 추가하는 방법"에 대해 묻고 있으므로 다음 링크를 상기시켜 드리고자 합니다.

------------------

MetaTrader 5 도움말 - 계정 개설

MetaTrader 5 Android OS 도움말 - 데모 계정 열기

MetaTrader 5 iPhone/iPad 도움말 - 계정 연결 및 데모 계정 열기

------------------

MetaTrader 5 Android에서 실제 계정을 요청하는 간소화된 방법

------------------

브로커 이름으로 서버 찾기

MetaTrader 5의 또 다른 편리한 새 기능은 브로커의 서버를 이름으로 추가하는 것 입니다. 이전 버전에서는 거래 서버의 IP 주소를 찾거나 특수 클라이언트 터미널을 다운로드하려면 브로커에 문의해야 했습니다. 이제 브로커 이름을 입력하기만 하면 됩니다. 시스템은 지정된 이름을 가진 서버를 자동으로 찾아 목록에 추가합니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MQL5.com 잔액은 브로커 잔액과 어떻게 상호 작용합니까?

엘레니 안나 브라누 , 2017.02.25 23:03

MQL5.com 잔액은 시장 제품 , 신호 구독, VPS 호스팅 등과 같은 MQL5.com 웹사이트 내에서 서비스를 구매하는 데만 사용됩니다.

그것은 당신이 거래하는 돈인 당신의 중개인의 계좌 잔고 와는 아무 관련이 없습니다.

Open an Account - Getting Started - MetaTrader 5
Open an Account - Getting Started - MetaTrader 5
  • www.metatrader5.com
Two types of accounts are available in the trading platform: demonstration (demo) and real. Demo accounts provide the opportunity to work in a training mode without real money, allowing to test a trading strategy. They feature all the same functionality as the live ones. The difference is that demo accounts can be opened without any investment...
 

MetaQuotes 공식 - MetaTrader 4/5 플랫폼


MetaQuotes Official - MetaTrader 4/5 Platforms - YouTube
MetaQuotes Official - MetaTrader 4/5 Platforms - YouTube
  • www.youtube.com
All secrets, life hacks and features of the MetaTrader platforms from the developer company - MetaQuotes Software. You will find out everything about desktop...
 

새로운 기사가 출판되었습니다 -

----------------

서로 다른 시간대에 여러 개의 동일한 기호 차트 동기화


Elder에서 현재에 이르기까지 트레이더는 다양한 시간대의 차트를 분석하여 거래 결정을 내립니다. 글로벌 트렌드를 나타내는 개체를 상위 타임프레임 차트에 적용하는 상황을 아시는 분들이 많으실 거라 생각합니다. 그 후, 가격 행동은 더 낮은 시간대에 물체 근처에서 분석됩니다. 이러한 분석 중에 이전에 생성된 개체가 변경될 수 있습니다. 기존 MetaTrader 5 도구를 사용하면 적용된 개체를 유지하면서 기간을 변경하여 단일 차트에서 이 작업을 수행할 수 있습니다. 그러나 여러 차트에서 동시에 가격을 추적해야 하는 경우에는 어떻게 해야 합니까?

이를 위해 템플릿을 사용할 수 있습니다. 그러나 단일 개체라도 변경하려면 템플릿을 다시 저장하고 모든 차트에 다시 적용해야 합니다. 이 기사에서는 이 프로세스를 자동화하고 차트 동기화 기능을 지표에 할당하는 것을 제안합니다.

 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

새로운 MetaTrader 5 플랫폼 베타 빌드 1845: 바와 전략 테스터가 개선된 작업을 위한 MQL5 기능

MetaQuotes Software Corp. , 2018.06.08 19:02

새로운 MetaTrader 5 플랫폼 베타 빌드 1845: 바와 전략 테스터가 개선된 작업을 위한 MQL5 기능

업데이트된 MetaTrader 5 플랫폼의 새 베타 버전은 2018년 6월 8일에 출시됩니다. access.metatrader5.com:443에 있는 공개 MetaQuotes-Demo 서버를 업데이트합니다. 업데이트된 플랫폼 기능을 평가하고 개발자가 오류를 수정할 수 있도록 모든 거래자가 테스트에 참여하도록 초대합니다.

MetaTrader 5 플랫폼을 빌드 1845로 업데이트하려면 access.metatrader5.com server:443에 연결하십시오.

새로운 MetaTrader 5 플랫폼의 최종 빌드는 공개 베타 테스트 후에 출시됩니다.

이 플랫폼 업데이트는 Windows 7 이상 운영 체제에서 실행되는 터미널에만 사용할 수 있습니다. 이전 Windows 버전은 지원되지 않습니다 .
다음 변경 사항이 포함되어 있습니다.
  1. 터미널: 계정 개설 대화 상자가 완전히 새롭게 디자인되었습니다. 이제 목록에서 브로커를 선택한 다음 원하는 계정 유형을 선택할 수 있습니다. 이 업데이트로 브로커 목록이 더 간결해졌습니다. 이제 사용 가능한 모든 서버를 표시하는 대신 회사 이름만 표시하기 때문입니다.

    검색을 더욱 편리하게 하기 위해 회사 로고가 목록에 추가로 표시됩니다. 원하는 중개인이 목록에 없으면 검색창에 회사명이나 서버 주소를 입력하고 "중개사 찾기"를 클릭하세요.



    초보자가 올바른 계정을 선택할 수 있도록 계정 유형에 대한 설명이 대화 상자에 추가되었습니다. 또한 일반 데이터 보호 정책(GDRP)에 맞추기 위해 업데이트된 대화 상자에는 브로커의 계약 및 데이터 보호 정책에 대한 링크가 포함될 수 있습니다.



    실제 계좌 개설 가능성이 크게 확대되었습니다. 기존 모바일 단말기에서 제공되던 신분증 및 주소 확인 문서 업로드 기능이 데스크탑 버전에서도 가능합니다. 이제 MiFID 규제 브로커는 고용, 수입, 거래 경험 등에 대한 정보를 포함하여 필요한 고객 식별 데이터를 요청할 수 있습니다. 새로운 기능은 거래자가 불필요한 관료적 절차 없이 실제 계좌를 더 빠르고 쉽게 개설할 수 있도록 도와줍니다.




  2. MQL5: 컴파일 중 추가 소스 코드 최적화로 인해 MQL5 애플리케이션의 속도가 향상되었습니다. 프로그램을 더 빠르게 실행하려면 새 MetaEditor 버전에서 프로그램을 다시 컴파일하십시오.
    안타깝게도 이러한 추가 최적화로 인해 새 프로그램은 이전 터미널 버전과 호환되지 않습니다. MetaEditor 버전 1845 이상에서 컴파일된 프로그램은 1845 미만의 터미널 버전에서 실행할 수 없습니다. 이전 MetaEditor 버전에서 컴파일된 프로그램은 새 터미널에서 실행할 수 있습니다.

  3. MQL5: 새로운 기능: iTime, iOpen, iHigh, iLow, iClose, iVolume, iBars, iBarShift, iLowest, iHighest, iRealVolume, iTickVolume, iSpread. 이러한 기능은 MQL4에서 사용되는 기능과 유사합니다. 이러한 기능을 통해 사용자는 거래 애플리케이션의 코드를 5세대 플랫폼으로 쉽게 전송할 수 있습니다.

    이전에는 이러한 기능을 통해 수행되는 대부분의 작업을 복사* 기능을 사용하여 구현할 수 있었습니다. 그러나 사용자는 차트에서 High/Low 값을 찾고 자신의 시간을 기준으로 막대를 검색하기 위해 자체 기능을 구현해야 했습니다. 이제 이러한 작업은 iHighest, iLowest 및 iBarShift 기능을 사용하여 쉽게 실행할 수 있습니다.

    아이타임
    해당 차트에서 막대의 오픈 시간('shift' 매개변수로 표시)을 반환합니다.
     datetime    iTime (
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               shift             // Shift
       );

    나는 연다
    해당 차트에서 막대의 시가('shift' 매개변수로 표시됨)를 반환합니다.
     double    iOpen (
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               shift             // Shift
       );

    아이하이
    해당 차트에서 막대의 고가('shift' 매개변수로 표시됨)를 반환합니다.
     double    iHigh (
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               shift             // Shift
       );

    아이로우
    해당 차트에서 막대의 저가('shift' 매개변수로 표시됨)를 반환합니다.
     double    iLow (
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               shift             // Shift
       );

    나는 닫는다
    해당 차트에서 막대의 종가('shift' 매개변수로 표시됨)를 반환합니다.
     double    iClose (
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               shift             // Shift
       );

    아이볼륨
    해당 차트에서 막대의 눈금 볼륨('shift' 매개변수로 표시됨)을 반환합니다.
     long   iVolume(
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               shift             // Shift
       );

    아이바
    기록에서 사용할 수 있는 해당 기호 및 기간의 막대 수를 반환합니다.
     int    iBars (
       string            symbol,           // Symbol
       int               timeframe         // Period
       );

    아이바시프트
    시간으로 검색 바. 함수는 지정된 시간에 해당하는 막대의 인덱스를 반환합니다.
     int    iBarShift (
       string            symbol,           // Symbol
       int               timeframe,       // Period
       datetime          time,             // Time
       bool              exact= false        // Mode
       );

    가장 낮은
    해당 차트에서 발견된 가장 작은 값의 인덱스를 반환합니다(현재 막대를 기준으로 이동).
     int    iLowest (
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               type,             // Timeseries identifier
       int               count,           // Number of elements
       int               start             // Index
      );

    iHighest
    해당 차트에서 발견된 가장 큰 값의 인덱스를 반환합니다(현재 막대를 기준으로 이동).
     int    iHighest (
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               type,             // Timeseries identifier
       int               count,           // Number of elements
       int               start             // Index
      );

    아이리얼볼륨
    해당 차트에서 막대의 실제 볼륨('shift' 매개변수로 표시됨)을 반환합니다.
     long   iRealVolume(
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               shift             // Shift
       );

    아이틱볼륨
    해당 차트에서 막대의 눈금 볼륨('shift' 매개변수로 표시됨)을 반환합니다.
     long   iTickVolume(
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               shift             // Shift
       );

    아이스프레드
    해당 차트에서 막대의 스프레드 값('shift' 매개변수로 표시됨)을 반환합니다.
     long   iSpread(
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               shift             // Shift
       );

  4. 터미널: 이제 초기 요청 볼륨 대신 현재 보류 중인 주문 볼륨이 차트에 표시됩니다.



  5. 터미널: 업데이트된 터미널 기능은 확장 모드에서 마켓 뎁스 기능이 활성화된 스프레드 디스플레이로 최적화되고 더 빠르게 렌더링됩니다.
  6. 터미널: 거래 요청 실행 결과 처리가 최적화되었습니다. 이 최적화는 경우에 따라 훨씬 더 빠른 처리로 이어집니다.
  7. 터미널: 때때로 같은 위치에 대해 여러 손절매 수정 요청을 보낼 수 있는 후행 중지 작업의 오류를 수정했습니다.
  8. 터미널: 최소 및 최대 볼륨의 고정 설정과 사용자 지정 기호 설정의 볼륨 단계.
  9. 터미널: 기호 차트에 템플릿을 적용할 때 "Fix Scale" 옵션이 무시될 수 있었던 오류를 수정했습니다.
  10. 터미널: 간헐적으로 잘못된 틱 기록 누적이 수정되었습니다.
  11. MQL5: 새로운 TesterHideIndicators 기능이 추가되었습니다. 이 기능은 Expert Advisors에서 사용되는 표시기의 표시/숨기기 모드를 설정합니다. 이 기능은 테스트 중에만 사용된 지표의 가시성을 관리하기 위한 것입니다. 생성된 지표를 숨겨야 하는 경우 true로 설정합니다. 그렇지 않으면 false를 사용하십시오.
     void   TesterHideIndicators(
       bool       hide     // Flag
       );
  12. MQL5: 차트에서 거래 수준을 클릭하면 CHARTEVENT_CLICK 이벤트 생성이 추가되었습니다.
  13. MQL5: CopyTicks 기능의 작동을 수정하고 최적화했습니다.
  14. MQL5: SYMBOL_PROP_LIQUIDITY_RATE 속성에 대해 SymbolInfoDouble 함수가 반환하는 고정 값입니다.
  15. MQL5: 메모리가 겹치는 문자열 배열의 복사를 수정했습니다.
  16. MQL5: FileReadArray 배열의 문자열 배열 할당이 수정되었습니다.
  17. MQL5: MQL5 표준 라이브러리의 오류를 수정했습니다.
  18. 테스터: 최적화 캐시 작업을 위한 시스템이 업데이트되었습니다. 캐시는 이전에 계산된 최적화 패스에 대한 데이터를 저장합니다. 전략 테스터는 일시 중지 후 최적화를 재개하고 이미 계산된 테스트 통과의 재계산을 피하기 위해 데이터를 저장합니다.

    최적화 캐시 저장 형식 변경
    이전 버전에서는 최적화 캐시가 하나의 XML 파일로 저장되었습니다. 지정된 테스트 설정이 있는 모든 Expert Advisor 최적화 패스가 이 파일에 추가되었습니다. 따라서 동일한 파일에 다른 입력 매개변수를 사용하여 최적화 결과를 저장했습니다.
    이제 최적화 캐시는 최적화된 매개변수 세트마다 별도의 바이너리 파일로 저장됩니다. 최적화 캐시와 관련된 Strategy Tester 작업은 새로운 형식과 더 작은 파일 크기로 인해 훨씬 ​​빨라졌습니다. 일시 중지된 최적화 단계를 재개할 때 가속이 특히 두드러질 수 있습니다.

    이전 최적화 결과 보기
    이제 이전 최적화 결과를 Strategy Tester에서 바로 볼 수 있으므로 타사 소프트웨어를 사용하여 대용량 XML 파일을 분석할 필요가 없습니다. "최적화 결과" 탭을 열고 Expert Advisor와 최적화 캐시가 있는 파일을 선택합니다.



    목록에는 선택한 Expert Advisor에 대해 디스크에 있는 모든 최적화 캐시 파일이 포함됩니다. 최적화 날짜, 테스트 설정(기호, 시간 프레임, 간격) 및 입력 매개변수가 각 파일에 대해 표시됩니다. 결과를 얻은 거래 서버별로 최적화 결과를 추가로 필터링할 수 있습니다.

    즉석에서 최적화 기준 재계산
    최적화 기준은 테스트된 입력 세트의 품질을 결정하는 특정 변수 매개변수입니다. 최적화 기준의 값이 높을수록 주어진 매개변수 세트에 대한 테스트 결과가 더 나은 것으로 간주됩니다.

    이전에는 최적화 시작 전에 선택한 하나의 기준만 최적화 중에 계산되었습니다. 이제 결과를 볼 때 최적화 기준을 즉시 변경할 수 있으며 Strategy Tester는 모든 값을 자동으로 다시 계산합니다.



    최적화 캐시 수동 사용
    이전 버전에서 최적화 캐시는 타사 소프트웨어를 사용하여 열고 분석할 수 있는 XML 파일로 저장되었습니다. 이제 닫힌 바이너리 파일에 저장됩니다. 데이터를 XML 형식으로 가져오려면 "최적화 결과" 탭의 상황에 맞는 메뉴를 사용하여 데이터를 내보냅니다.

  19. 테스터: 테스트 및 최적화를 위해 보증금 통화 및 활용을 수동으로 설정할 수 있는 가능성이 추가되었습니다. 이전 버전에서는 이러한 매개변수가 연결된 계정에 따라 설정되었습니다. 따라서 이러한 매개변수를 변경하려면 다른 계정에 연결해야 했습니다.

    적절한 테스트를 위해 이익과 마진을 지정된 예금 통화로 변환하기 위한 교차 환율을 계정에서 사용할 수 있어야 합니다.



  20. 테스터: 테스팅 에이전트에서 OpenCL 사용 금지를 제거했습니다. 이전에 OpenCL 장치는 로컬 에이전트에서 테스트할 때만 허용되었습니다. 이제 에이전트는 로컬 네트워크 및 MQL5 클라우드 네트워크 에서 작업할 때 사용 가능한 모든 OpenCL 장치(예: 프로세서, 비디오 카드)를 사용할 수 있습니다.
  21. MetaEditor: MQL5 Storage 로 작업을 최적화하고 가속화합니다.
  22. MetaEditor: MQH 파일에서 일시 중지 후 디버깅 프로세스 재개를 수정했습니다.
  23. MetaEditor: 편집기에서 소스 코드 강조 표시가 수정되었습니다.
  24. MetaEditor: 검색 결과를 통한 탐색을 수정했습니다.
  25. MetaEditor: 고정 대량 텍스트 교체 기능. 경우에 따라 모든 항목 대신 첫 번째 항목만 교체되었습니다.
  26. 문서가 업데이트되었습니다.

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


 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

새로운 MetaTrader 5 플랫폼 빌드 1860: 막대 및 전략 테스터 개선 작업을 위한 MQL5 기능

MetaQuotes Software Corp. , 2018.06.14 16:06

새로운 MetaTrader 5 플랫폼 빌드 1860: 막대 및 전략 테스터 개선 작업을 위한 MQL5 기능

MetaTrader 5 플랫폼 업데이트는 2018년 6월 15일에 출시됩니다.
이 플랫폼 업데이트는 Windows 7 이상 운영 체제에서 실행되는 터미널에만 사용할 수 있습니다. 이전 Windows 버전은 지원되지 않습니다 .
업데이트된 기능은 다음과 같은 변경 사항입니다.


  1. 터미널: 계정 개설 대화 상자가 완전히 새롭게 디자인되었습니다. 이제 목록에서 브로커를 선택한 다음 원하는 계정 유형을 선택할 수 있습니다. 이 업데이트로 브로커 목록이 더 간결해졌습니다. 이제 사용 가능한 모든 서버를 표시하는 대신 회사 이름만 표시하기 때문입니다.

    목록에 회사 로고가 추가로 표시되어 더 쉽고 효율적으로 검색할 수 있습니다. 원하는 중개인이 목록에 없으면 검색창에 회사명이나 서버 주소를 입력하고 "중개사 찾기"를 클릭하세요.




    초보자가 올바른 계정을 선택할 수 있도록 계정 유형에 대한 설명이 대화 상자에 추가되었습니다. 또한 일반 데이터 보호 규정(GDPR)에 맞추기 위해 업데이트된 대화 상자에는 브로커의 계약 및 데이터 보호 정책에 대한 링크가 포함될 수 있습니다.




    실제 계좌 개설 가능성이 크게 확대되었습니다. 기존 모바일 단말기에서 제공되던 신분증 및 주소 확인 문서 업로드 기능이 데스크탑 버전에서도 가능합니다. 이제 MiFID 규제 브로커는 고용, 수입, 거래 경험 등에 대한 정보를 포함하여 필요한 고객 식별 데이터를 요청할 수 있습니다. 새로운 기능은 거래자가 불필요한 관료적 절차 없이 실제 계좌를 더 빠르고 쉽게 개설할 수 있도록 도와줍니다.




  2. MQL5: 컴파일 중 추가 소스 코드 최적화로 인해 MQL5 애플리케이션의 속도가 향상되었습니다. 프로그램을 더 빠르게 실행하려면 새 MetaEditor 버전에서 프로그램을 다시 컴파일하십시오.
    안타깝게도 이러한 추가 최적화로 인해 새 프로그램은 이전 터미널 버전과 호환되지 않습니다. MetaEditor 버전 1860 이상에서 컴파일된 프로그램은 1860 미만의 터미널 버전에서 실행할 수 없습니다. 이전 MetaEditor 버전에서 컴파일된 프로그램은 새 터미널에서 실행할 수 있습니다.

  3. MQL5: 새로운 기능: iTime, iOpen, iHigh, iLow, iClose, iVolume, iBars, iBarShift, iLowest, iHighest, iRealVolume, iTickVolume, iSpread. 이러한 기능은 MQL4에서 사용되는 기능과 유사합니다. 이 기능은 거래 애플리케이션 코드를 5세대 플랫폼으로 쉽게 전송할 수 있도록 합니다.

    이전에는 이러한 기능을 통해 수행되는 대부분의 작업을 복사* 기능을 사용하여 구현할 수 있었습니다. 그러나 사용자는 차트에서 High/Low 값을 찾고 자신의 시간을 기준으로 막대를 검색하기 위해 자체 기능을 구현해야 했습니다. 이제 이러한 작업은 iHighest, iLowest 및 iBarShift 기능을 사용하여 쉽게 실행할 수 있습니다.

    아이타임
    해당 차트에서 막대의 오픈 시간('shift' 매개변수로 표시)을 반환합니다.
     datetime    iTime (
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               shift             // Shift
       );

    나는 연다
    해당 차트에서 막대의 시가('shift' 매개변수로 표시됨)를 반환합니다.
     double    iOpen (
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               shift             // Shift
       );

    아이하이
    해당 차트에서 막대의 고가('shift' 매개변수로 표시됨)를 반환합니다.
     double    iHigh (
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               shift             // Shift
       );

    아이로우
    해당 차트에서 막대의 저가('shift' 매개변수로 표시됨)를 반환합니다.
     double    iLow (
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               shift             // Shift
       );

    나는 닫는다
    해당 차트에서 막대의 종가('shift' 매개변수로 표시됨)를 반환합니다.
     double    iClose (
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               shift             // Shift
       );

    아이볼륨
    해당 차트에서 막대의 눈금 볼륨('shift' 매개변수로 표시됨)을 반환합니다.
     long   iVolume(
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               shift             // Shift
       );

    아이바
    기록에서 사용할 수 있는 해당 기호 및 기간의 막대 수를 반환합니다.
     int    iBars (
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe         // Period
       );

    아이바시프트
    시간으로 검색 바. 함수는 지정된 시간에 해당하는 막대의 인덱스를 반환합니다.
     int    iBarShift (
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       datetime          time,             // Time
       bool              exact=false       // Mode
       );

    가장 낮은
    해당 차트에서 발견된 가장 작은 값의 인덱스를 반환합니다(현재 막대를 기준으로 이동).
     int    iLowest (
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               type,             // Timeseries identifier
       int               count,           // Number of elements
       int               start             // Index
      );

    iHighest
    해당 차트에서 발견된 가장 큰 값의 인덱스를 반환합니다(현재 막대를 기준으로 이동).
     int    iHighest (
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               type,             // Timeseries identifier
       int               count,           // Number of elements
       int               start             // Index
      );

    아이리얼볼륨
    해당 차트에서 막대의 실제 볼륨('shift' 매개변수로 표시됨)을 반환합니다.
     long   iRealVolume(
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               shift             // Shift
       );

    아이틱볼륨
    해당 차트에서 막대의 눈금 볼륨('shift' 매개변수로 표시됨)을 반환합니다.
     long   iTickVolume(
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               shift             // Shift
       );

    아이스프레드
    해당 차트에서 막대의 스프레드 값('shift' 매개변수로 표시됨)을 반환합니다.
     long   iSpread(
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES  timeframe,       // Period
       int               shift             // Shift
       );

  4. 터미널: 이제 거래 내역에 손절매 및 이익실현 값이 표시됩니다. 진입 및 취소 거래에 대한 손절매 및 이익실현 값은 이러한 거래를 시작한 주문의 손절매 및 이익실현에 따라 설정됩니다. 포지션 마감 시점의 적절한 포지션의 손절매와 이익실현 값은 출구 거래에 사용됩니다. 후자는 폐쇄 순간에 포지션의 손절매 및 이익실현에 대한 정보를 저장하고 표시할 수 있습니다. 이 정보는 이전 버전에서 저장되지 않았습니다. 왜냐하면 포지션은 폐쇄 후에 사라지고 터미널의 포지션 내역은 거래를 기반으로 생성되기 때문입니다.




  5. 터미널: 이제 포지션 내역에 손절매 및 이익실현 값이 표시됩니다. 적절한 위치를 열고 닫는 거래의 손절매 및 이익실현 값이 이러한 위치에 대해 지정됩니다.




  6. 터미널: 이제 초기 요청 볼륨 대신 현재 보류 중인 주문 볼륨이 차트에 표시됩니다.




  7. 터미널: 업데이트된 터미널 기능은 확장 모드에서 마켓 뎁스 기능이 활성화된 스프레드 디스플레이로 최적화되고 더 빠르게 렌더링됩니다.
  8. 터미널: 거래 요청 실행 결과 처리가 최적화되었습니다. 이 최적화는 경우에 따라 훨씬 더 빠른 처리로 이어집니다.
  9. 터미널: 때때로 같은 위치에 대해 여러 손절매 수정 요청을 보낼 수 있는 후행 중지 작업의 오류를 수정했습니다.
  10. 터미널: 최소 및 최대 볼륨의 고정 설정과 사용자 지정 기호 설정의 볼륨 단계.
  11. 터미널: 기호 차트에 템플릿을 적용할 때 "Fix Scale" 옵션이 무시될 수 있었던 오류를 수정했습니다.
  12. 터미널: 간헐적으로 잘못된 틱 기록 누적이 수정되었습니다.
  13. MQL5: 새로운 TesterHideIndicators 기능이 추가되었습니다. 이 기능은 Expert Advisors에서 사용되는 표시기의 표시/숨기기 모드를 설정합니다. 이 기능은 테스트 중에만 사용된 지표의 가시성을 관리하기 위한 것입니다. 생성된 지표를 숨겨야 하는 경우 true로 설정합니다. 그렇지 않으면 false를 사용하십시오.
     void   TesterHideIndicators(
       bool       hide     // Flag
       );
  14. MQL5: 차트에서 거래 수준을 클릭하면 CHARTEVENT_CLICK 이벤트 생성이 추가되었습니다.
  15. MQL5: CopyTicks 기능의 작동을 수정하고 최적화했습니다.
  16. MQL5: SYMBOL_PROP_LIQUIDITY_RATE 속성에 대해 SymbolInfoDouble 함수가 반환하는 고정 값입니다.
  17. MQL5: 메모리가 겹치는 문자열 배열의 복사를 수정했습니다.
  18. MQL5: FileReadArray 배열의 문자열 배열 할당이 수정되었습니다.
  19. MQL5: MQL5 표준 라이브러리의 오류를 수정했습니다.
  20. 테스터: 최적화 캐시 작업을 위한 시스템이 업데이트되었습니다. 캐시는 이전에 계산된 최적화 패스에 대한 데이터를 저장합니다. 전략 테스터는 일시 중지 후 최적화를 재개하고 이미 계산된 테스트 통과의 재계산을 피하기 위해 데이터를 저장합니다.

    최적화 캐시 저장 형식 변경
    이전 버전에서는 최적화 캐시가 하나의 XML 파일로 저장되었습니다. 지정된 테스트 설정이 있는 모든 Expert Advisor 최적화 패스가 이 파일에 추가되었습니다. 따라서 동일한 파일에 다른 입력 매개변수를 사용하여 최적화 결과를 저장했습니다.
    이제 최적화 캐시는 최적화된 매개변수 세트마다 별도의 바이너리 파일로 저장됩니다. 최적화 캐시와 관련된 Strategy Tester 작업은 새로운 형식과 더 작은 파일 크기로 인해 훨씬 ​​빨라졌습니다. 일시 중지된 최적화 단계를 재개할 때 가속이 특히 두드러질 수 있습니다.

    이전 최적화 결과 보기
    이제 이전 최적화 결과를 Strategy Tester에서 바로 볼 수 있으므로 타사 소프트웨어를 사용하여 대용량 XML 파일을 분석할 필요가 없습니다. "최적화 결과" 탭을 열고 Expert Advisor와 최적화 캐시가 있는 파일을 선택합니다.



    목록에는 선택한 Expert Advisor에 대해 디스크에 있는 모든 최적화 캐시 파일이 포함됩니다. 최적화 날짜, 테스트 설정(기호, 시간 프레임, 간격) 및 입력 매개변수가 각 파일에 대해 표시됩니다. 결과를 얻은 거래 서버별로 최적화 결과를 추가로 필터링할 수 있습니다.

    즉석에서 최적화 기준 재계산
    최적화 기준은 테스트된 입력 세트의 품질을 결정하는 특정 변수 매개변수입니다. 최적화 기준의 값이 높을수록 주어진 매개변수 세트에 대한 테스트 결과가 더 나은 것으로 간주됩니다.

    이전에는 최적화 시작 전에 선택한 하나의 기준만 최적화 중에 계산되었습니다. 이제 결과를 볼 때 최적화 기준을 즉시 변경할 수 있으며 Strategy Tester는 모든 값을 자동으로 다시 계산합니다.




    최적화 캐시 수동 사용
    이전 버전에서 최적화 캐시는 타사 소프트웨어를 사용하여 열고 분석할 수 있는 XML 파일로 저장되었습니다. 이제 닫힌 바이너리 파일에 저장됩니다. 데이터를 XML 형식으로 가져오려면 "최적화 결과" 탭의 상황에 맞는 메뉴를 사용하여 데이터를 내보냅니다.

  21. 테스터: 테스트 및 최적화를 위해 보증금 통화 및 활용을 수동으로 설정할 수 있는 가능성이 추가되었습니다. 이전 버전에서는 통화가 연결된 계정에 따라 설정되었습니다. 따라서 통화를 변경하려면 다른 계정으로 전환해야 했습니다. 레버리지 크기는 사전 정의된 목록에서만 선택할 수 있었고 이제 모든 값을 지정할 수 있습니다.

    적절한 테스트를 위해 수익과 마진을 지정된 예금 통화로 변환하기 위한 교차 환율을 계정에서 사용할 수 있어야 합니다.




  22. 테스터: 테스팅 에이전트에서 OpenCL 사용 금지를 제거했습니다. 이전에 OpenCL 장치는 로컬 에이전트에서 테스트할 때만 허용되었습니다. 이제 에이전트는 로컬 네트워크 및 MQL5 클라우드 네트워크 에서 작업할 때 사용 가능한 모든 OpenCL 장치(예: 프로세서, 비디오 카드)를 사용할 수 있습니다.
  23. MetaEditor: MQL5 Storage 로 작업을 최적화하고 가속화합니다.
  24. MetaEditor: MQH 파일에서 일시 중지 후 디버깅 프로세스 재개를 수정했습니다.
  25. MetaEditor: 편집기에서 소스 코드 강조 표시가 수정되었습니다.
  26. MetaEditor: 검색 결과를 통한 탐색을 수정했습니다.
  27. MetaEditor: 고정 대량 텍스트 교체 기능. 경우에 따라 모든 항목 대신 첫 번째 항목만 교체되었습니다.
  28. 설명서가 업데이트되었습니다.
업데이트는 라이브 업데이트 시스템을 통해 제공됩니다.

 

이것은 MT5로 변환된 유명한 Firebird EA입니다 -

--------------

Firebird v0.60 - MetaTrader 5용 전문가


EA는 iMA(이동 평균, MA) 지표에서 거래됩니다. 동시에 "MA"와 가격 사이에 매개변수(퍼센트로 정의됨) 거리가 있습니다. 거래 주문을 보내기 전에 마지막 포지션을 개설한 후 경과한 시간을 확인합니다. 2개 미만의 기간(기간)이 경과한 경우 해당 포지션은 개설되지 않습니다.

--------------

MT4에 대한 여러 버전이 있는 원래 EA 스레드는 여기: Firebird EA