메타트레이더 3 첫 번째 전략 테스터는 메타트레이더 3 클라이언트 터미널에 등장했습니다. 현대 기준으로는 비교적 간단한 테스터로, 바에서 세 가지 가격 전개 모델에 따라 테스트가 수행되었습니다: 네 가지 가격 모델 - 가격이 강세 캔들의 경우 시가, 저가, 고가, 종가를 연속적으로 통과하고 약세 캔들의 경우 시가, 고가, 저가, 종가를 연속적으로 통과; "1포인트마다" 모델 - 3-5-3파 모델이 사용되어 가격이 3파, 5파, 3파를 1포인트 단위로 다시 연속 통과하는 방식입니다;
제 사진에서는 그 반대입니다(가격 하락폭이 훨씬 더 큽니다):
네 가지 가격 모델 - 가격이 강세 캔들의 경우 시가, 고가, 저가, 종가를 연속적으로 통과하고, 약세 캔들의 경우 시가, 저가, 고가, 종가를 연속적으로 통과합니다;
로드 된 (수집 된) 틱에 대해 테스트하고 싶지 않다면 더 많은 타당성을 위해 다음 알고리즘에 의한 틱 생성 옵션으로 소개하십시오 (OHLC).
틱이 4개 이상일 경우 가격 롤백은 항상 고점-저점, 즉 최대 움직임이 됩니다:
현재 알고리즘을 사용하면 기록에서 테스트 할 때 가격이 표시된대로 움직일 수 없습니다 - 막대 내 롤백 = 가능한 롤백의 100 %.
당신이 당신의 전략을 역사에서 테스트하고 그것이 당신에게 만족 스러울 때, 그것을 실제에 넣으면, 당신은 틱 기록이없고 틱 기록에서 테스트 할 가능성이 없기 때문에 한 바 내에서 정확히 (아마도) 그러한 철회를 시작할 것입니다 (바 내에서 철수 = 100 % 가능한 철수).
따라서 - 당신은 잃을 것이고 누구에게도 아무것도 증명하지 못할 것입니다 (막대는 동일하지만 틱은 기록되지 않기 때문에).
그리고이 옵션을 추가하면 테스트 중에 즉시 볼 수 있습니다 (적어도 MT5와 함께 제공되는 기록에서). 전략이 작동하지 않는다는 것을 알 수 있습니다.
그리고 MT5에 성배가 더 많거나 적을지 여부는 IMHO에서 절대적으로 중요하지 않습니다.
여기서 말하는 기사를 읽어보셨나요?
메타트레이더 3 역사에서 언급하신 방법을 설명합니다.
첫 번째 전략 테스터는 메타트레이더 3 클라이언트 터미널에 등장했습니다. 현대 기준으로는 비교적 간단한 테스터로, 바에서 세 가지 가격 전개 모델에 따라 테스트가 수행되었습니다:
네 가지 가격 모델 - 가격이 강세 캔들의 경우 시가, 저가, 고가, 종가를 연속적으로 통과하고 약세 캔들의 경우 시가, 고가, 저가, 종가를 연속적으로 통과;
"1포인트마다" 모델 - 3-5-3파 모델이 사용되어 가격이 3파, 5파, 3파를 1포인트 단위로 다시 연속 통과하는 방식입니다;
제 사진에서는 그 반대입니다(가격 하락폭이 훨씬 더 큽니다):
네 가지 가격 모델 - 가격이 강세 캔들의 경우 시가, 고가, 저가, 종가를 연속적으로 통과하고, 약세 캔들의 경우 시가, 저가, 고가, 종가를 연속적으로 통과합니다;
제 사진에서는 그 반대입니다(가격 하락폭이 몇 배 더 큽니다):
네 가지 가격 모델 - 강세 캔들의 경우 시초가, 고가, 저가, 종가를 일관되게 통과하고 약세 캔들의 경우 시초가, 저가, 고가, 종가를 통과했습니다;
... 결국 할 수 있을까요?
당신이 제안한 틱 생성 시스템을 구현하면 MT5에 대한 성배가 두 배로 늘어날 것입니다. IMHO.
다음은 그 중 하나에 대한 링크입니다: https://www.mql5.com/ru/code/244
안녕하세요,
MT5 테스터에서 틱 기록을 대체하는 에 대한 질문에 대한 답변을 찾을 수 없습니다:
"개발자는 근본적으로 틱을 생성하는 대안을 차단했습니다.
분 (OHLC) 또는 여전히 과거 데이터를 가져올 수 있습니까 (예 :
http://ratedata.gaincapital.com/ ),
CSV 형식에서 HST 형식으로 변환 ( 예를 들어
https://www.mql5.com/ru/code/8658 )를 사용하여 MT5 터미널의 적절한 기록 폴더에 기록할 수 있나요?".
테스터가 여전히 대체된 파일의 데이터에서 새 틱을 생성하려고 시도하거나 변환하지 않고 사용하나요?
누군가 이미 다른 알고리즘(위에서 언급한 MT4용 스크립트 https://www.mql5.com/ru/code/8658, MT5에도 비슷한 알고리즘이 있나요?)을 시도한 적이 있을까요?
'꺾은선형 차트' 모드를 켜면 1분 단위로 지금처럼 클론을 선형 보간하는 방식이 아니라 문서에 설명된 방식으로 생성된 의사형 차트를 볼 수 있으면 좋을 것 같습니다.
제안하신 틱 생성 시스템이 구현되면 MT5의 그레일 수가 두 배로 늘어날 것입니다. IMHO.
다음은 그 중 하나에 대한 링크입니다: https://www.mql5.com/ru/code/244
구현하려면? 저는 구현을 제안한 것이 아니라 옵션을 추가하기 위해서만 제안했습니다:
로드 된 (수집 된) 틱에 대해 테스트하고 싶지 않다면 더 많은 타당성을 위해 다음 알고리즘에 의한 틱 생성 옵션으로 소개하십시오 (OHLC).
틱이 4개 이상일 경우 가격 롤백은 항상 고점-저점, 즉 최대 움직임이 됩니다:
현재 알고리즘을 사용하면 기록에서 테스트 할 때 가격이 표시된대로 움직일 수 없습니다 - 막대 내 롤백 = 가능한 롤백의 100 %.
당신이 당신의 전략을 역사에서 테스트하고 그것이 당신에게 만족 스러울 때, 그것을 실제에 넣으면, 당신은 틱 기록이없고 틱 기록에서 테스트 할 가능성이 없기 때문에 한 바 내에서 정확히 (아마도) 그러한 철회를 시작할 것입니다 (바 내에서 철수 = 100 % 가능한 철수).
따라서 - 당신은 잃을 것이고 누구에게도 아무것도 증명하지 못할 것입니다 (막대는 동일하지만 틱은 기록되지 않기 때문에).
그리고이 옵션을 추가하면 테스트 중에 즉시 볼 수 있습니다 (적어도 MT5와 함께 제공되는 기록에서). 전략이 작동하지 않는다는 것을 알 수 있습니다.
그리고 MT5에 성배가 더 많거나 적을지 여부는 IMHO에서 절대적으로 중요하지 않습니다.
"가격은 내가 표시한 대로 갈 수 있습니다"라는 문구를 수정한 것 같습니다.
반복합니다.
기존 알고리즘을 사용하면 히스토리를 테스트하는 과정에서 가격이 내가 표시 한대로 갈 수 있습니다 (바 내부의 풀백 ~ 가능한 풀백의 100 %).
예를 들어 실제 진드기와 테스터가 생성한 진드기를 비교해 보겠습니다.
틱 흐름을 표 형식(xls, csv)으로 제공해 주세요.
이렇게 섬세한 문제에서는 아무것도 이해할 수 없는 화면으로는 작업할 수 없습니다. 또한 테스트 조건 및 설정에 대한 전체 설명이 필요합니다.