전략 테스터.
과거 데이터에 대한 전문가 고문을 테스트하십시오.
MetaTrader 4 Strategy Tester는 실제 거래에서 사용하기 전에 거래 로봇을 테스트하고 최적화하기 위해 설계되었습니다. 그것은 역사적인 견적 데이터를 기반으로합니다. 테스트 중에 거래 로봇은 알고리즘에 따라 가상 트랜잭션을 수행하는 사용 가능한 견적을 분석합니다. 이를 통해 Expert Advisor가 과거에 어떻게 거래되었는지 평가하고 실제 거래에서의 행동을 시뮬레이션 할 수 있습니다.
기본 제공되는 최적화 기능을 사용하면 최상의 거래 결과를 얻을 수있는 가장 효율적인 매개 변수를 선택할 수 있습니다. 예를 들어 최대 수익을 올리거나 위험을 최소화 할 수 있도록 거래 로봇 매개 변수를 설정할 수 있습니다.
실시간 모드의 시각적 테스트는 차트 창을 사용하여 Expert Advisor가 기록 데이터에서 거래를 수행하는 방법을 보여줍니다. 완료되면 테스터는 그래픽 및 양적 결과가 모두 포함 된 전체 보고서를 제공합니다. 이를 통해 전략 분석을보다 편리하게 수행 할 수 있습니다. 이익에 대한 데이터 외에 테스터에는 손익 백분율 비율, 수익 및 손실 거래량, 위험 요소 등에 대한 정보가 표시됩니다. 획득 된 결과를 분석하면 로봇의 거래 전략에서 발생할 수있는 결함을 감지하고 EA 매개 변수를 조정하는 데 도움이됩니다.
전략 테스트의 주요 이점은 실제 거래에서 로봇의 성능을 사용하지 않고 로봇의 성능을 신속하게 평가할 수 있다는 것입니다. 게다가 실제 거래에서 전략을 평가하는 데는 며칠 또는 몇 달이 걸릴 것이지만 테스트에는 불과 몇 분 밖에 걸리지 않으므로 시간을 절약 할 수 있습니다.
라이브 거래에서 실행하기 전에 거래 로봇을 테스트하고 거래 전략의 효율성을 보장하십시오!
무역 전략 테스터.
실제 거래에 사용하기 전에 거래 로봇을 테스트하고 최적화하십시오.
내장 MetaTrader 5 Strategy Tester는 거래에서 자동화 된 로봇 성능 테스트를 용이하게합니다. 이 강력한 도구는 Expert Advisor의 효율성을 테스트 할 수있을뿐 아니라 실제 계정에서 EA를 실행하기 전에 최상의 입력 매개 변수를 검색 할 수 있습니다.
Strategy Tester의 전체 운영은 통화, 주식 및 기타 자산의 역사적 견적을 기반으로합니다. 테스트 중에 Expert Advisor는 누적 된 견적을 검토하고 알고리즘에 따라 가상 트랜잭션을 수행합니다. 이 절차를 통해 과거에 EA가 어떻게 거래되었는지 평가할 수 있습니다.
MetaTrader 5 Strategy Tester를 사용하면 여러 통화의 전문가 고문을 테스트 할 수 있습니다. 거래 로봇은 테스터의 모든 금융 상품에 액세스 할 수 있으며 그 중 어느 것과도 거래를 수행 할 수 있습니다. 이 기능을 사용하면 여러 통화를 분석하고 이들 간의 상관 관계를 식별 할 수있는 더욱 정교한 전문가 자문역을 테스트 할 수 있습니다.
테스트 절차의 가장 큰 장점은 실제 계정을 거래하기 전에 로봇 성능을 평가할 수 있다는 것입니다. 또한 실제 시장에서 EA를 테스트하는 데 필요한 며칠, 몇 주 또는 몇 달이 아니라 테스터에서 불과 몇 분 밖에 걸리지 않습니다. 이것은 전략 테스터의 논쟁의 여지가없는 이점이지만, 모든 기능은 아닙니다.
테스트 모드.
MetaTrader 5 Strategy Tester는 상인의 필요에 따라 최적의 속도 / 품질 비율을 달성 할 수있는 몇 가지 테스트 모드를 제공합니다. "모든 틱"은 최상의 테스트 정확성을 보장하기 위해 사용됩니다. 시뮬레이션 된 조건은이 모드에서 가장 현실적입니다. "1 분 OHLC"는 전략을 신속하게 테스트하기를 원하는 동시에 상 당히 정확한시기에 상인에게 소개됩니다. 바의 공개 가격을 기반으로 매우 빠르고 대략적인 평가가 필요한 경우 "Open prices only"를 선택하십시오.
Strategy Tester는 거래 로봇을 테스트하는 데 사용될뿐만 아니라 매개 변수 최적화와 관련된 많은 수학적 문제를 해결하는데도 사용됩니다. 이 경우 거래 내역은 사용되지 않으며 시장 환경은 숙련 된 전문가가 구현 한 수학 계산에 영향을 미치지 않습니다.
스트레스 테스트를 통해 거래 로봇 테스트가 더욱 사실적으로 이루어질 수 있습니다. Random Delay 모드는 거래 요청을 전송 및 처리 할 때 네트워크 지연을 시뮬레이트하고 실제 거래에서 딜러가 실행하는 요청이 지연되는 것을 시뮬레이션합니다.
테스트 결과의 그래픽 디스플레이.
Expert Advisors의 테스트 결과 표시는 Strategy Tester의 가장 주목할만한 기능 중 하나입니다. 결과는 테스트 중 전문가 고문의 이익을 표시하는 수치로 표시됩니다. 또한 수익 / 손실 백분율 비율, 수익 / 손실 발생 거래 수, 위험 요소, 예상 수익 등을 비롯한 많은 양의 통계 데이터로도 표현됩니다.
전략 테스트 결과는보다 편리한 분석을 위해 차트로 표시 될 수 있습니다.
시각적 테스트.
시각적 테스트를 통해 실시간 가격 데이터에 대한 Expert Advisor의 작업을 실시간으로 추적 할 수 있습니다.
수행 된 모든 거래가 차트로 시각화되므로 분석이 더욱 편리해집니다. 특정 시간 간격으로 거래가 수행되는 방식을 관찰하기 위해 테스트 프로세스가 느려지거나 중지 될 수 있습니다.
시각화 모드를 사용하면 상인이 무역 로봇의 작업을 실시간으로 모니터링 할 수있을뿐 아니라 사용자 지정 기술 지표를 테스트 할 수 있습니다. 예를 들어, 시장에서 구매하기 전에 과거 데이터에 대한 표시기의 동작을 평가할 수 있습니다.
최적화.
Strategy Tester의 또 다른 중요한 유틸리티는 최적화 기능입니다. 이 기능을 통해 특정 거래 로봇에 가장 적합한 입력 매개 변수를 선택할 수 있습니다. 예를 들어 최적화를 사용하면 최대 수익성과 안정성, 최소 위험 등을 달성하기 위해 매개 변수를 수정할 수 있습니다.
최적화 프로세스 중에 하나의 거래 로봇이 여러 매개 변수 집합을 사용하여 여러 번 테스트됩니다. 최적화 후 결과를 비교하여 로봇에 최상의 성능을 제공하는 매개 변수를 선택할 수 있습니다.
최적화에서 입력 매개 변수의 조합 수는 압도적입니다. 최대 수백 또는 수천 개의 이러한 조합을 가질 수 있습니다. 결과적으로 최적화는 매우 광범위한 프로세스로 바뀔 수 있지만 유전 알고리즘의 사용을 통해 상당히 단축 될 수 있습니다. 이 기능은 입력 매개 변수의 모든 조합을 직렬 검색 할 수 없게하고 최적화 기준 집합을 가장 잘 충족하는 매개 변수 만 선택합니다. 후속 단계에서 최상의 결과가 얻어 질 때까지 "최적의"조합이 교차됩니다. 유전 알고리즘은 조합 수와 전체 최적화 시간을 크게 줄이는 데 도움이됩니다.
최적화 결과의 그래픽 표시.
전략 테스터는 최적화 결과의 시각적 분석을위한 강력한 2D 및 3D 도구를 제공합니다. 예를 들어 2D에서 두 개의 매개 변수를 사용하여 최종 결과의 상관 관계를 분석 할 수 있으며 3D를 사용하면 최적화 중에 최적의 결과 검색 프로세스 전체를 볼 수 있습니다.
내장 된 기능 외에도> "href ="mql5 / ko / articles / 403 "> 사용자 정의 시각화 방법을 사용할 수 있습니다. 데이터를 특정 방식으로 준비하거나, 내보내거나, 최적화 프로세스 중에 결과를 검토 할 수 있습니다.
전달 테스트.
내장형 포워드 테스팅 옵션은 "과도 최적화"또는 파라미터 피팅의 문제를 피하는 데 도움이됩니다. 이 옵션은 최적화를위한 통화 및 주가 정보 데이터베이스를 두 부분으로 나눕니다. 최적화는 첫 번째 부분에 대해 수행되고 두 번째 부분은 획득 된 결과를 확인하는 데 사용됩니다. 거래 로봇이 두 세그먼트 모두에서 똑같이 효율적이면 거래 시스템이 최상의 매개 변수를 갖고 매개 변수 피팅이 실제로 불가능하다는 증거입니다.
MQL5 클라우드 네트워크.
분산 테스트 및 최적화를 통해 이러한 프로세스를 향상시키기 위해 추가 컴퓨팅 리소스를 연결할 수 있습니다. 예를 들어, 로컬 네트워크에있는 추가 컴퓨터를 사용하여 최적화 프로세스를 가속화 할 수 있습니다. 그러나 그것이 전부는 아닙니다.
MQL5 클라우드 네트워크는 전 세계 수천 대의 컴퓨터를 하나로 묶는 클라우드 컴퓨팅 네트워크입니다. Strategy Tester는 거의 무제한의 컴퓨팅 성능을 활용하여 네트워크에 연결할 수 있습니다. MQL5 클라우드 네트워크를 사용하면 일반적으로 한 대의 컴퓨터 만 사용하는 경우 계산에 몇 달이 걸리는 거래 응용 프로그램의 최적화가 이제는 몇 시간 내에 완료 될 수 있습니다.
MQL5 클라우드 네트워크는 단 몇 번의 클릭만으로 MetaTrader 5 거래 플랫폼을 통해 활성화 할 수 있습니다. MQL5 클라우드 네트워크가 계산을 가속화하는 방법에 대해 자세히 알아보기 & gt; & gt;
분산 컴퓨팅 네트워크를 사용하는 것 외에도 CPU 컴퓨팅 능력을 제공하고 수익을 창출 할 수 있습니다. MetaTrader 5 거래 플랫폼에 포함 된 MetaTester 구성 요소를 실행하면 컴퓨터가 MQL5 클라우드 네트워크에 연결됩니다.
전략 테스터 (Strategy Tester)는 거래 로봇 개발자를 위해 제작 된 매우 강력한 도구입니다. 테스터를 사용하지 않으면 효율적이고 신뢰할 수있는 로봇을 만들 수 없습니다. Strategy Tester는 많은 시간을 절약하고 진정한 최적의 거래 로봇을 만들 수 있습니다!
전략 테스트.
Strategy Tester를 사용하면 실시간 거래에 사용하기 전에 거래 전략 (Expert Advisors)을 테스트하고 최적화 할 수 있습니다. 테스트하는 동안 초기 매개 변수가있는 Expert Advisor는 한 번 내역 데이터에서 실행됩니다. 최적화하는 동안, 가장 적절한 조합을 선택할 수있는 매개 변수 세트로 여러 번 거래 전략이 실행됩니다.
Strategy Tester는 여러 통화 도구를 사용하여 여러 금융 상품을 거래하는 전략을 테스트하고 최적화 할 수있게합니다. 테스터는 거래 전략에서 사용되는 모든 기호의 정보를 자동으로 처리하므로 테스트 / 최적화를 위해 수동으로 기호 목록을 지정할 필요가 없습니다.
Strategy Tester는 멀티 스레드이므로 모든 사용 가능한 컴퓨터 리소스를 사용할 수 있습니다. 테스트 및 최적화는 사용자의 컴퓨터에 서비스로 설치된 특수 컴퓨팅 에이전트를 사용하여 수행됩니다. 에이전트는 독립적으로 작동하고 최적화 단계의 병렬 처리를 허용합니다.
Strategy Tester에는 원격 에이전트를 무제한으로 연결할 수 있습니다. 또한 Strategy Tester는 MQL5 클라우드 네트워크에 액세스 할 수 있습니다. 전세계에 수천 명의 에이전트가 모여 있으며이 계산 능력은 거래 플랫폼의 모든 사용자가 사용할 수 있습니다.
Expert Advisor 테스트 및 최적화 외에도 Strategy Tester를 사용하여 비주얼 모드에서 사용자 지정 지표의 작동을 테스트 할 수 있습니다. 이 기능을 통해 마켓에서 다운로드 한 지표의 데모 버전을 쉽게 테스트 할 수 있습니다.
테스트 방법.
Expert Advisor의 테스트는 과거 가격 데이터를 사용하는 고정 매개 변수가있는 단일 실행입니다. 실제 시장에서 전략을 사용하기 전에 전략의 작동 방식을 테스트 할 수 있습니다.
비디오 : 전문가 어드바이저 및 인디케이터를 구입하기 전에 테스트하는 방법을보십시오.
마켓에서 구매하기 전에 거래 로봇을 테스트하는 방법을 배우려면 비디오를보십시오. 마켓의 모든 제품에는 Strategy Tester에서 테스트 할 수있는 무료 데모 버전이 제공됩니다. 자세한 내용은 비디오를보십시오.
테스트를 위해 거래 로봇을 선택하는 방법.
& quot; 테스트 & quot; 네비게이터 창의 전문가 자문 컨텍스트 메뉴에 있습니다.
그 후 Expert Advisor가 Strategy Tester에서 선택됩니다.
Multi-Currency Expert Advisors의 Market Watch에서 필수 기호 활성화.
Strategy Tester는 여러 심볼을 교환하는 백 테스팅 전략을 허용합니다. 이러한 거래 로봇은 일반적으로 다중 통화 전문가 조언자 (Multiculturrency Expert Advisors)라고합니다.
테스터는 기호 데이터의 첫 번째 호출 중에 무역 플랫폼 (무역 서버가 아닌)에서 필수 기호의 기록을 자동으로 다운로드합니다. 누락 된 가격 내역 데이터 만이 거래 서버에서 추가로 다운로드됩니다.
다중 통화 전문 조언자 테스트를 시작하기 전에 Market Watch에서 테스트에 필요한 기호를 사용하십시오. 컨텍스트 메뉴를 열고 & quot; 기호 " 필요한 도구를 활성화하십시오.
테스트 매개 변수 선택.
테스트를 시작하기 전에 거래 로봇 작동, 기간 및 모드를 테스트 할 금융 상품을 선택하십시오.
기호 및 기간입니다.
테스트 및 최적화를 위해 기본 차트를 선택하십시오. Expert Advisor에 포함 된 OnTick () 이벤트를 트리거링하려면 심볼 선택이 필요합니다. 또한 선택한 기호 및 마침표는 현재 차트 매개 변수 (예 : Symbol () 및 Period ())를 사용하는 Expert Advisor 코드의 특수 기능에 영향을줍니다. 즉, 전문가 고문이 첨부 된 차트를 여기에서 선택해야합니다.
테스트 및 최적화 기간을 선택하십시오. 미리 정의 된 기간 중 하나를 선택하거나 사용자 정의 시간 간격을 설정할 수 있습니다. 맞춤 기간을 설정하려면 오른쪽의 해당 입력란에 시작일과 종료일을 입력하십시오.
테스터의 특정 기능은 지정된 기간 이전에 일부 데이터를 추가로 다운로드한다는 것입니다 (100 개의 바를 형성하기 위해). 이것은보다 정확한 테스트 및 최적화를 위해 필요합니다. 예를 들어 1 주일 단위로 테스트를하면 2 년이 추가로 다운로드됩니다.
추가 100 바를 형성하기위한 히스토리 데이터가 충분하지 않은 경우 (예 : 매월 및 주간 시간대에 특히 중요 함), 예를 들어 기존 히스토리 데이터의 시작 부분에 가까운 테스트 시작을 지정할 때 테스트 시작 날짜는 자동으로 이동됩니다. 적절한 메시지가 전략 테스터 저널에 추가됩니다.
이 옵션을 사용하면 일정 시간 간격으로 피팅을 피하기 위해 테스트 결과를 확인할 수 있습니다. 정방향 테스트 중에 날짜 필드에 설정된 기간은 선택한 정방향 기간 (정방향 테스트 시작 날짜를 지정하는 경우 1/2, 1/3, 1/4 또는 맞춤 기간)에 따라 두 부분으로 나뉩니다.
첫 번째 부분은 다시 테스트하는 기간입니다. Expert Advisor 작업 적응 기간입니다. 두 번째 부분은 앞으로 테스트하는 동안 선택한 매개 변수가 확인됩니다.
전략 테스터를 사용하면 Expert Advisor 작업 중 네트워크 지연을 에뮬레이션하여 테스트를 실제 상황에 더 가깝게 만들 수 있습니다. 특정 시간 지연은 거래 요청과 그 실행을 전략 테스터에 배치하는 것 사이에 삽입됩니다. 요청을 보내는 순간부터 실행까지 가격이 바뀔 수 있습니다. 이를 통해 거래 처리 속도가 거래 결과에 미치는 영향을 평가할 수 있습니다.
즉석 실행 모드의 경우, 사용자는 무역 서버의 재주문 요청에 대한 EA의 응답을 추가로 확인할 수 있습니다. 요청 된 가격과 실행 된 가격의 차이가 주문서에 지정된 편차 값을 초과하는 경우 EA는 재 계산서를받습니다.
지연은 EA가 수행 한 거래 (주문, 정지 레벨 변경 등)에 대해서만 작용한다는 점에 유의하십시오. 예를 들어 EA가 보류중인 주문을 사용하는 경우 지연은 명령을 내리는 데에만 적용되지만 실행에는 적용되지 않습니다 (실제 조건에서는 네트워크 지연없이 서버에서 실행이 발생 함).
이 모드에서는 모든 주문이 리퀘스트가없는 요청 된 가격으로 실행됩니다. 이 모드는 "완벽한"상태의 EA를 확인하는 데 사용됩니다.
이 모드는 실제 상황에 가까운 조건에서 EA를 테스트 할 수있게합니다. 지연 값은 다음과 같이 생성됩니다. 0에서 9까지의 숫자가 임의로 선택됩니다. 이것은 지연 시간 (초)입니다. 선택한 번호가 9 인 경우 동일한 범위의 다른 번호가 무작위로 선택되어 첫 번째 번호에 추가됩니다.
따라서, 0-8 초 동안의 지연 가능성은 90 %이며, 9-18 초 지연의 가능성은 10 %이다.
미리 정의 된 지연 값 중 하나를 선택하거나 사용자 정의 지연 값을 설정할 수 있습니다. 플랫폼은 무역 서버에 대한 핑을 측정하고 가능한 한 실제 조건에 가까운 조건에서 로봇을 테스트 할 수 있도록 테스터의 지연으로이 값을 설정할 수 있습니다.
진드기 생성 모드.
틱 생성 모드 중 하나를 선택하십시오.
모든 틱은 가장 정확하지만 가장 느린 모드입니다. 모든 틱을 에뮬레이트합니다. 실제 진드기에 근거한 모든 진드기는 가능한 한 실제 조건에 가깝습니다. 브로커가 축적 한 금융 상품의 실제 틱을 사용합니다. 에뮬레이션이 수행되지 않습니다. 눈금 데이터는 더 큰 크기입니다. 다운로드하는 데 첫 번째 테스트를하는 데 꽤 오랜 시간이 걸릴 수 있습니다. 1 분 OHLC - 이 모드에서 각 분 표시 줄의 4 가지 가격 (열기, 높음, 낮음 및 닫기) 만 에뮬레이트됩니다. 오픈 가격 만 - 이 모드에서는 OHLC 가격도 모델링되지만 테스트 / 최적화에는 공개 가격 만 사용됩니다. 수학 계산 - 이 모드에서 테스터는 기록 데이터 및 기호 정보를 다운로드하지 않으며 틱을 생성하지 않습니다. OnInit (), OnTester () 및 OnDeinit () 함수 만 호출됩니다. 따라서 테스터는 매개 변수의 선택이 필요한 다양한 수학적 계산에 사용될 수 있습니다.
틱 생성에 대한 자세한 내용은 해당 섹션을 참조하십시오.
초기 보증금과 레버리지.
테스트 및 최적화에 사용되는 초기 입금 금액을 지정하십시오. 통화는 현재 연결된 계좌의 예금 통화에 따라 다릅니다. 그런 다음 테스트 및 최적화에 대한 영향력을 선택하십시오.
기호 명세는 테스터가 이력 데이터만을 사용한다는 것을 의미하지는 않습니다. 테스터는 Expert Advisor에서 사용 된 모든 기호에 대한 정보를 자동으로 다운로드합니다. 테스트 / 최적화를 시작하기 전에 기본 차트의 기호에 대한 사용 가능한 모든 가격 데이터가 자동으로 서버에서 다운로드됩니다. 인터넷 연결이 느린 경우 시간이 오래 걸릴 수 있습니다. 모든 데이터의 다운로드가 한 번 수행되며 누락 된 정보 만 다음 시작시 다운로드됩니다. Market Watch에서 현재 선택된 기호 만 테스트 / 최적화에 사용할 수 있습니다. 필요한 모든 심볼의 가격 데이터는 테스트 및 최적화 과정에서 자동으로 서버에서 다운로드됩니다. 테스트는 00hr.00m.00s에 시작되고 끝납니다. 지정 날짜 중 따라서 테스트 / 최적화의 시작 날짜는 테스트 기간에 포함되지만 종료 날짜는 포함되지 않습니다. 테스트는 이전 날짜의 마지막 틱에서 끝납니다. 또한 현재 날짜보다 큰 종료 날짜를 지정할 수 없습니다. 이 경우 테스트는 어쨌든 현재 날짜까지 수행됩니다 (포함하지 않음).
입력 매개 변수 선택.
입력 매개 변수를 사용하면 Expert Advisor의 동작을 제어하여 다양한 시장 조건 및 특정 금융 상품에 적용 할 수 있습니다. 예를 들어, 다른 Stop Loss 및 Take Profit 값, 시장 분석 및 의사 결정에 사용되는 이동 평균의 다른 기간 등을 사용하여 Expert Advisor 성과를 탐색 할 수 있습니다.
각 입력 매개 변수의 값을 지정하십시오.
매개 변수 세트. 컨텍스트 메뉴를 사용하여 매개 변수 집합을 저장하여 언제든지 MQL5 프로그램의 현재 설정으로 돌아갈 수 있습니다.
컴퓨터에 매개 변수를 설정 파일로 저장하려면 & quot; 저장 & quot;을 클릭하십시오. 이러한 파일은 다른 컴퓨터의 플랫폼간에 이동하거나 다른 사용자에게 보낼 수 있습니다. 나중에 현재 플랫폼에서 사용할 수 있도록 매개 변수를 저장하려면 & quot; 버전 저장 & quot;을 클릭하십시오. 저장된 미리 설정은 & quot;로드 버전 & quot; 하위 메뉴. 목록에서 적절한 버전을 선택하여 언제든지 적용 할 수 있습니다.
테스트 시작.
테스트를 시작하려면 & quot; 시작 & quot; & quot; 설정 & quot; 탭. 테스트 진행률이 왼쪽에 표시됩니다.
테스트 결과를 보는 곳.
Expert Advisor 테스트의 결과는 & quot; 결과 & quot; 탭에 표시됩니다. 및 "그래프"를 포함한다.
테스트 보고서.
자세한 테스트 결과는 & quot; 결과 & quot; 탭. 이 탭에는 수익 및 거래 횟수뿐만 아니라 거래 로봇의 성과를 평가하는 데 도움이되는 많은 통계 값을 포함한 일반 테스트 결과가 포함됩니다.
추가 차트는 거래 전략의 위험 매개 변수를 설명 할뿐만 아니라 시간, 일 및 월 단위로 거래 작업의 수와 성공의 분포를 시각화합니다.
자세한 내용은 테스트 보고서 섹션을 참조하십시오.
테스트 그래프.
& quot; 그래프 & quot; 탭을 사용하면 선택한 시간 간격으로 선택한 장비에서 Expert Advisor가 얼마나 성공적으로 수행되었는지 시각적으로 확인할 수 있습니다.
균형 곡선 (파란색 선)과 형평 곡선 (녹색)이 탭의 주 영역에 표시됩니다. 날짜는 수평 눈금에 표시되고 눈금 / 주가 값은 수직 눈금에 표시됩니다. 탭의 하단 부분에는 여백과 자본의 비율 (마진 / 자본)으로 계산되는 입금로드의 막대 그래프가 있습니다.
잔액 값은 차트가 변경 될 때마다 (위치가 닫히는 경우) 차트에 표시되고 균형 값 사이에 일정한주기가있는 상태 값이 추가로 표시됩니다. 환율 위험 관리 모델을 사용하여 계정을 테스트 할 때 차트에는 자본 만 표시되고 잔액과 입금액은 표시되지 않습니다. 이러한 계정의 거래 상태는 주식 수준을 기준으로 평가됩니다. 잔액은 계좌 금액 만 표시하고 상인의 자산과 부채는 무시합니다. 교환 계산 모드에서 여백은 자산 / 부채의 현재 할인 된 가치와 동일하고 자본과 함께 변경되므로 예금 부하 (마진 / 자본)는 표시되지 않습니다.
저널의 진행 상황 테스트.
테스트 진행은 "저널"에 반영됩니다. 또한 Expert Advisor의 메시지가 저널에 추가됩니다. 시각적 테스트 모드에서는 테스트 진행 상황을 차트에서 바로 볼 수 있습니다.
차트 진행 상황 테스트하기.
테스트가 끝나면 Expert Advisor가 테스트 된 차트 (선택한 기호 및 마침표)를 열 수 있습니다. & quot; 차트 열기 & quot; & quot; 결과 & quot;의 컨텍스트 메뉴에서 탭. 테스트 과정에서 Expert Advisor가 수행하는 모든 거래가 차트에 표시됩니다. tester. tpl이라는 템플릿이 거래 플랫폼의 폴더 / 프로파일 / 템플릿에서 사용 가능하면 열린 차트에 적용됩니다. 템플릿을 사용할 수없는 경우 기본 템플릿이 사용됩니다 (default. tpl).
테스트 된 Expert Advisor가 테스트 기호 및 마침표에서 실행되는 표시기를 사용하면 차트에 표시됩니다. 그러나 표시기 (IndicatorRelease 기능)의 강제로드 해제가 Expert Advisor의 소스 코드에 구현되어 있으면 차트에 표시되지 않습니다.
앞으로 최적화되지 않은 기간에 무역 로봇 테스트.
전달 테스트는 다른 기간에 반복되는 Expert Advisor의 실행입니다. 이 기능을 사용하면 히스토리 데이터의 특정 영역에 적합한 매개 변수를 피할 수 있습니다.
전달 테스트를 시작하려면 설정 탭의 전달 필드에서 전체 기간의 일부를 선택하십시오.
앞으로 진행되지 않는 테스트는 사용되지 않습니다. 지정된 기간의 1/2은 순방향 테스트에 사용됩니다. 1/3 - 지정된 기간의 3 분의 1이 순방향 테스트에 사용됩니다. 1/4 - 지정된 기간의 1/4이 순방향 테스트에 사용됩니다. Custom - 앞으로 테스트 시작일을 수동으로 지정하십시오.
전체 기간의 두 번째 (최신) 부분은 앞으로 테스트를 위해 취해진 것입니다. 앞으로 기간의 시작 날짜는 차트에 수직선으로 표시됩니다.
포워드 테스트가 인 에이블되면, 선택된 부분은 & quot; 날짜 & quot; 들. 첫 번째 부분은 뒤로 테스트하는 기간이고 두 번째 부분은 앞으로 테스트하는 기간입니다.
순방향 테스트의 결과는 별도의 탭 "순방향"에 디스플레이된다. 앞으로 기간의 시작 날짜는 차트에 수직선으로 표시됩니다.
시각적 테스트.
거래 플랫폼의 Strategy Tester에서, 당신은 Expert Advisors와 Indicator를 비주얼 모드로 테스트 할 수 있습니다. 이 모드에서는 Expert Advisor가 백 테스트 중에 거래 작업을 수행하는 방식을 정확하게 시각화 할 수 있습니다. 각 거래는 금융 기호 차트에 표시됩니다.
시각적 테스트를 사용하려면 & quot; 시각화 & quot; 설정에서 :
최적화가 사용 가능하면 시각적 테스트를 사용할 수 없습니다. 비주얼 테스트는 로컬 에이전트에서만 수행 할 수 있습니다. 테스트를 위해 원격 에이전트가 선택된 경우 & quot; & quot; 명령을 사용하십시오.
시각적 테스트는 별도의 거래 플랫폼을 시뮬레이션하는 새 창에서 실행됩니다. 여기에는 차트, Market Watch 및 거래 작업과 저널을 볼 수있는 Toolbox 창이 포함되어 있습니다.
프로세스 제어 테스트.
테스트를 일시 중지하거나 속도를 높이거나 낮추려면 도구 모음을 사용하십시오. 테스트의 특정 날짜로 이동할 수도 있습니다.
바로 가기 키를 통해 테스트 프로세스를 편리하게 제어 할 수 있으며 메뉴 명령 옆에 조합이 나열됩니다.
모니터링 Expert Advisor는 차트에서 테스트합니다.
이 유형의 테스트의 주요 목적은 Expert Advisor 성능의 시각적 분석입니다. 차트는 에뮬레이트 된 과거 가격 데이터를 기반으로 실시간으로 생성됩니다. 거래 로봇 작업이이 차트에 표시됩니다.
거래 작업은 아이콘 (Buy 거래) 및 (Sell 거래)로 표시됩니다. 점선은 시장 진입과 종료 사이에 표시됩니다.
템플릿을 사용하여 차트 모양을 변경하거나 표시기 또는 그래픽 개체를 표시 할 수 있습니다. 적용 할 템플리트의 이름은 테스트 된 Expert Advisor의 이름과 일치해야합니다 (예 : ExpertMACD. tpl). 템플릿은 거래 플랫폼의 폴더 / 프로필 / 템플릿에 배치해야합니다. 차트 모드에서 사용할 수있는 기호 목록은 주 시험 기호와 전문가 조언자가 데이터를 사용하는 기호로 제한됩니다. 차트 시간대는 변경할 수 없습니다. 설정에서 선택한 기간은 기본 테스트 차트에 사용됩니다. 전문가 조언자가 요청한 기간은 다른 기호에 사용됩니다. 기호를 전환하려면 & quot;보기 - 차트 & quot; 메뉴.
Market Watch에서 가격 데이터보기.
마켓 워치 창에 테스트 중에 생성 된 가격이 표시됩니다. 그것은 거래 플랫폼의 마켓 워치 (Market Watch)와 유사하지만 몇 가지 특정 기능을 가지고 있습니다. 이 창을 표시하거나 숨기려면보기 메뉴에서 시장 조사 명령을 사용하거나 Ctrl + M을 누릅니다.
기호 탭에는 금융 상품의 현재 가격 정보가 있습니다. 표시된 기호 목록은 주요 시험 기호와 Expert Advisor가 데이터를 사용하는 기호로 제한됩니다.
틱 탭에는 테스트 중에 생성 된 가격 차트가 있습니다. 표시되는 틱 수는 64,000 개로 제한됩니다.
데이터 창에서 막대 및 표시기 값의 세부 정보보기.
데이터 창에는 가격 (OHLC), 막대의 날짜 및 시간, 스프레드, 볼륨 및 표시기에 대한 정보가 표시됩니다. 차트의 특정 지점에서 특정 막대 및 적용된 표시기에 대한 정보를 빠르게 찾을 수 있습니다. & quot; 데이터 창 & quot;을 클릭하면 창을 사용 또는 사용 중지 할 수 있습니다. 보기 메뉴에서 Ctrl + D를 누르십시오.
창 상단에는 금융 상품의 이름과 차트 기간이 표시됩니다. 차트의 현재 커서 위치에 대한 정보는 아래와 같습니다. 별도의 하위 창에서 열리는 지표에 대한 정보는 별도의 블록으로 표시됩니다.
도구 상자에서 거래 내역보기
Expert Advisor에서 수행 한 거래에 대한 자세한 내용을 보려면 도구 상자 창을 사용하십시오. 다음 정보가 포함 된 탭이 여러 개 있습니다.
현재 미결 위치 및 보류중인 주문 주문 및 거래 내역 미정 명령을 수정하기위한 요청, 포지션 정지 수준 등을 포함하는 전문가 고문의 거래 요청 내역
무역 운영 매개 변수에 대한 정보는 무역 및 기록 섹션에서 확인할 수 있습니다.
테스트에 대한 추가 세부 정보는 저널에 있습니다. 테스트 중에 수행 된 Expert Advisor의 테스트 및 조치에 대한 정보가 들어 있습니다.
시각화 프로그램이 열려있는 한 테스트 에이전트의 로그는 거래 플랫폼의 전략 테스터로 보내지지 않습니다. 그럼에도 불구하고, 그들은 "Local agents of Local agents"를 사용하여 거래 플랫폼을 통해 볼 수있다. 명령을 사용하십시오.
비주얼 모드에서 표시기 테스트.
시각적 테스트 모드를 사용하면 기록 데이터에 대한 표시기의 동작을 모니터링 할 수 있습니다. 이 기능을 사용하면 표시기를 마켓에서 구입하기 전에 쉽게 테스트 할 수 있습니다. 무료 데모 버전을 다운로드하고 Strategy Tester에서 표시기를 실행하십시오.
프로그램 "표시기"의 유형을 선택한 다음 표시기를 선택하고 & quot; 시작 & quot;을 클릭하십시오. 시각화 모드는 자동으로 활성화됩니다. 나머지 매개 변수는 거래 로봇 테스트와 같은 방식으로 설정됩니다.
표시기의 동작은 테스터에서 시뮬레이트 된 일련의 진드기를 기반으로 플롯 된 차트에 표시됩니다.
무역 전략 테스터.
실제 거래 전에 거래 로봇을 테스트하고 최적화합니다.
MQL5 IDE에는 사용자가 실제 계정에서 사용하기 전에 거래 로봇의 효율성을 평가할 수있는 내장 된 Strategy Tester가 포함되어 있습니다. 테스터 작업은 금융 상품 가격의 역사를 기반으로합니다. 로봇은 선택한 기간 동안 과거 데이터를 분석하고 알고리즘에 따라 가상 작업을 수행합니다. 테스트 결과를 통해 거래 전략 효율성을 평가하고 실시간 거래 중 가능한 행동을 시뮬레이션 할 수 있습니다. Strategy Tester의 가장 큰 장점은 실제 계정을 거래하기 전에 로봇 성능을 평가할 수 있다는 것입니다.
Strategy Tester에서 자신의 프로그램과 다른 응용 프로그램을 테스트 할 수 있습니다. 마켓에서 구매하기 전에 거래 로봇을 테스트하십시오 : 선택한 애플리케이션의 무료 데모 버전을 다운로드하고 과거 데이터에 대한 동작을 평가하십시오.
MetaTrader 5 Strategy Tester는 최적의 속도 / 품질 비율을 달성 할 수있는 몇 가지 테스트 모드를 제공합니다. 가장 정확한 테스트 결과는 테스트 된 로봇이 교환 및 유동성 공급자의 실제 틱을 사용하는 동안 "실제 틱에 기초한 모든 틱"모드에서 얻을 수 있습니다. '공개 가격 만'모드는 매우 빠르고 대략적인 추정을 제공합니다.
MetaTrader 5 Strategy Tester를 사용하면 여러 통화를 분석하고 이들 간의 상관 관계를 식별 할 수있는 다중 통화 거래 로봇을 테스트 할 수 있습니다.
테스트 과정은 또한 실시간으로 시각화 될 수 있습니다. 테스트 된 Expert Advisor가 수행 한 모든 거래를 차트에 표시 할 수 있습니다. 테스트를 마친 후 전문가 조언자의 주간 포인트를 감지하고 적절하게 변경하는 포괄적 인 테스트 보고서가 생성됩니다.
최적화.
Strategy Tester의 또 다른 중요한 유틸리티는 다양한 입력 매개 변수를 가진 거래 로봇을 테스트하고 최적의 값을 선택하는 최적화 기능입니다. 복잡한 로봇의 최적화는 매우 광범위한 프로세스로 전환 될 수 있지만 유전자 알고리즘을 사용하여 상당히 단축 될 수 있습니다.
최적화 결과는 2D 및 3D 모드로 시각화 할 수 있습니다. 내장 기능 외에도 사용자 정의 시각화 방법을 사용할 수 있습니다.
MetaTrader 5는 거래 로봇 개발자를 위해 제작 된 매우 강력한 도구를 제공합니다. 진정으로 효과적인 MQL5 응용 프로그램을 만들려면 Strategy Tester를 사용하십시오!
Comments
Post a Comment