찻주전자의 질문 - 페이지 203

 

답변 감사합니다! 테스트 기간의 시작을 여백으로 이동하고 Expert Advisor에서 어레이로 데이터 복사 확인을 포함했습니다. 데이터가 충분하지 않으면 EA가 작동하지 않습니다.

 double h[ 1000 ],l[ 1000 ];

if ( CopyHigh ( "EURUSD" , PERIOD_D1 , 1 , 1000 ,h)< 1000 || CopyLow ( "EURUSD" , PERIOD_D1 , 1 , 1000 ,l)< 1000 ) return ;

솔직히 말해서 이 문제 해결 방법은 매우 예상치 못한 일이지만 터미널의 차트에서는 막대가 있는 그대로인 것처럼 보이지만(모든 것이 이미 거래 서버에서 큰 마진으로 다운로드됨) 테스터 액세스 권한이 없습니다.

이 경우를 "테스트 기간 시작 시 테스터의 제한 사항을 우회하는 방법"이라는 제목 아래에 예제로 일반 텍스트로 문서에 어떻게든 작성하는 것이 좋을 것입니다.

 
solandr : 솔직히 말해서 이 문제를 해결하는 방법은 매우 예상치 못한 일이지만 터미널의 차트에서 막대는 있는 것처럼 보이지만(모든 것이 이미 트레이드 서버에서 큰 마진으로 다운로드됨) 테스터는 액세스할 수 없습니다 .

테스트에 대한 핸드북 섹션을 참조하십시오. 제 생각에는 "터미널 - 테스터" 연결에서 터미널이 서버의 역할을 하고 테스터가 터미널의 역할을 한다는 아이디어가 나왔습니다. 즉, 터미널에 사용 가능한 전체 이력이 있는 경우 동일한 볼륨의 이력이 테스터에 있기에는 여전히 충분하지 않습니다. 테스터 는 테스트를 위한 설정을 기반으로 자체적으로 히스토리를 펌핑하며, 테스트 중인 프로그램의 논리에 이러한 히스토리의 볼륨이 충분하지 않을 수 있습니다.

긴 시간 테스트를 위해 다운로드 기록 작업을 하지 않았지만 테스트 간격을 늘리는 대신 소위 "다운로드 기록용 스크립트"를 코드에 삽입해 보세요. 이론적으로 이 스크립트는 테스트에 필요한 깊이의 기록 다운로드를 제공해야 합니다(특히 작업 논리를 이미 재현했기 때문에).

 
Yedelkin :

긴 시간 테스트를 위해 다운로드 기록 작업을 하지 않았지만 테스트 간격을 늘리는 대신 소위 "다운로드 기록용 스크립트"를 코드에 삽입해 보세요. 이론적으로 이 스크립트는 테스트에 필요한 깊이의 기록 다운로드를 제공해야 합니다(특히 작업 논리를 이미 재현했기 때문에).

작동 안 할 것이다
 
stringo : 실패
분명한. 그래서 운 좋게도 비슷한 스크립트를 사용하여 M1의 여러 악기에 대한 기록을 다운로드할 수 있었습니다(요청 깊이는 2주 또는 3주를 넘지 않았습니다). 사연이 있었는데 정확히 어떤 모습으로 등장했는지 결과적으로는 생각조차 하지 못했다.
 
stringo :
작동 안 할 것이다
정말 잘 되지 않았습니다. 테스터는 자체 규칙에 따라 히스토리를 하드 다운로드하며 Expert Advisor에 내장된 히스토리 다운로드 스크립트는 추가로 다운로드할 수 없습니다.
 
solandr : 정말 잘 되지 않았어요. 테스터는 자체 규칙에 따라 히스토리를 하드 다운로드하며 Expert Advisor에 내장된 히스토리 다운로드 스크립트는 추가로 다운로드할 수 없습니다.
그렇다면 다음 순간은 이해할 수 없습니다. 지난 달에만 테스트해야하지만 동시에 프로그램에서 3 년 전 D1 분석을 위해 데이터가 필요한 경우해야 할 일..
 
Yedelkin :
그렇다면 다음 순간은 이해할 수 없습니다. 지난 달에만 테스트해야하지만 동시에 프로그램에서 3 년 전 D1 분석을 위해 데이터가 필요한 경우해야 할 일..
히스토리에 처음 액세스하면 테스터가 재개를 시작합니다(이와 같이).
 

그런 사건은 오래전에 밝혀졌고, D1에서 이야기는 +1년으로 연결된다.

따라서 2012년 1월 1일에 테스트 시작을 지정하면 어드바이저가 즉시 거래를 시작하려면 평균 기간이 260보다 작아야 합니다.

즉, 2011년 데이터를 시험기간 시작 시점으로 계산하게 됩니다.

520일 평균을 가정해야 하는 경우 2011년 1월 1일에 테스트 시작을 나타낼 수 있습니다.

동시에 데이터는 2010년부터 제공되며 2012년 초까지 520일 평균을 사용할 수 있습니다.

데이터가 없는 EA는 거래해서는 안 됩니다.

 
notused : 히스토리에 처음 액세스할 때 테스터가 재개를 시작합니다(이와 같이).
그러나 실제로 히스토리 다운로드 스크립트는 동일한 제스처를 수행합니다. 즉, 히스토리를 참조합니다(실패한 경우 반복적으로 참조).
 
Karlson : 520일 평균을 가정해야 하는 경우 2011년 1월 1일에 테스트 시작을 나타낼 수 있습니다.

동시에 데이터는 2010년부터 제공되며 2012년 초까지 520일 평균을 사용할 수 있습니다.

저것들. 테스트 간격을 늘리는 것에 대한 첫 번째 제안이 유일한 가능한 솔루션입니까? :/