기고글 토론 "MetaTrader 5 터미널의 Strategy Tester 내 틱 생성 알고리즘"

 

새로운 기고글 MetaTrader 5 터미널의 Strategy Tester 내 틱 생성 알고리즘 가 게재되었습니다:

MetaTrader 5를 사용하면 Expert Advisors와 MQL5 언어를 사용하여 임베디드 전략 테스터 내에서 자동 거래를 시뮬레이션할 수 있습니다. 이러한 유형의 시뮬레이션을 Expert Advisors 테스트라고 하며 다중 스레드 최적화를 사용하여 동시에 여러 기기에서 구현할 수 있습니다. 철저한 테스트를 제공하려면 사용 가능한 분 기록을 기반으로 하는 틱 생성을 수행해야 합니다. 이 글은 MetaTrader 5 클라이언트 터미널에서 이력 테스트를 위해 틱이 생성되는 알고리즘에 대한 자세한 설명을 제공합니다.

MetaTrader 5 터미널의 Strategy Tester는 테스트에서 단 하나의 가격 모델링 모드를 사용합니다. 즉, 사용된 기호의 분 시간 프레임에 대한 기존 기록 데이터를 기반으로 하는 틱 생성입니다. MetaTrader 4의 나머지 시뮬레이션 모드는 고속에도 불구하고 높은 테스트 정확도를 제공하지 못하여 제거되었습니다.

테스터에서 M1 시간 프레임을 사용하면 시니어 시간 프레임을 기반으로 하는 틱 시뮬레이션과 달리 최소한의 오류로 가격 움직임을 매우 정확하게 시뮬레이션할 수 있습니다. 결과적으로 MetaTrader 5 전략 테스터에서 가격 모델링의 오류는 사소하고 시뮬레이션 가격과 실제 발생한 가격의 차이는 분 바 범위 내에서만 가능합니다.

이 접근 방식에서 로컬 및 원격 에이전트에 대한 최적화를 수행하는 기능은 테스트 시간 증가를 보상할 수 있습니다. 틱 생성은 정수 형식의 캐시된 분 항목을 기반으로 합니다. 따라서 틱의 생성은 매우 빠르게 이루어집니다.

필요한 모든 시간 프레임의 바는 생성된 틱 수신과 함께 일반적인 방식(클라이언트 터미널에서와 같이)으로 테스터의 이력 데이터베이스에 형성됩니다. 분 바 틱 볼륨 1은 생성되지 않습니다. 즉, 닫기 (Close) 값으로 쓸 수 있습니다.


2개의 틱이 있는 바도 생성되지 않습니다. 먼저 틱 값이 열기로 기록된 다음 값이 닫기 인 틱이 기록됩니다.

          


작성자: MetaQuotes

사유: