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

 
Yedelkin :

, 테스터가 아닌 데모 계정에서도 이러한 오류가 발생합니까?

그리고 "거래 전략 테스트" 섹션에서 테스트 기록에 대해 읽는 것이 좋습니다.

"데모 계정(테스터가 아님)"이 무엇을 의미하는지 잘 이해하지 못합니다.

파일/로그인 - 여기에 "MetaQuotes-Demo"라는 새로운 테스트 서버 계정이 있습니다.

보기/전략 테스터로 이동합니다. 2012년 1월 1일부터 Expert Advisor를 시작했는데 오류가 발생합니다.

저는 2011년 1월 1일부터 오늘까지 달리고 있습니다. 모든 것이 문제 없이 진행됩니다.

 
MegaVoin : "데모 계정(테스터가 아님)"이 무엇을 의미하는지 잘 모르겠습니다.
간단합니다. 원하는 기호-기간 쌍(예: EURUSD, 10분)이 있는 데모 계정에서 차트를 열고 전문가 고문을 이 차트에 연결합니다. 그런 다음 "도구" 섹션(Ctrl+T), "전문가" 탭에서 로그를 확인합니다.
 
MegaVoin :

보기/전략 테스터로 이동합니다. 2012년 1월 1일부터 Expert Advisor를 시작했는데 오류가 발생합니다.

저는 2011년 1월 1일부터 오늘까지 달리고 있습니다. 모든 것이 문제 없이 진행됩니다.

테스트의 기본 사항에 대해 읽어보십시오: https://www.mql5.com/en/articles/239


인용문

테스트 에이전트는 테스트 시 지표를 계산하는 데 필요한 이력 데이터를 제공하기 위해 작은 여백으로 누락된 이력만 업로드합니다. D1 기간 이하의 거래 서버에서 다운로드할 때의 최소 내역은 1년입니다. 따라서 테스트가 2010.11.01-2010.12.01(한 달 간격으로 테스트) 기간에 M15(각 막대는 15분에 해당) 기간에 시작되면 터미널에 기기 기록을 묻는 메시지가 표시됩니다. 2010년 전체.

Основы тестирования в MetaTrader 5
Основы тестирования в MetaTrader 5
  • 2011.03.28
  • MetaQuotes Software Corp.
  • www.mql5.com
В чем различия между тремя режимами тестирования в MetaTrader 5 и на что обратить внимание? Как происходит тестирование эксперта, торгующего одновременно на нескольких инструментах? Когда и как вычисляются значения индикаторов при тестировании и как обрабатываются события? Как синхронизировать бары с разных инструментов при тестировании в режиме "Только цены открытия"? Статья призвана дать ответы на эти и многие другие вопросы.
 
Yedelkin :
간단합니다. 원하는 기호-기간 쌍(예: EURUSD, 10분)이 있는 데모 계정에서 차트를 열고 전문가 고문을 이 차트에 연결합니다. 그런 다음 "도구" 섹션(Ctrl+T), "전문가" 탭에서 로그를 확인합니다.

공장. 이 함수의 계산 결과를 기록했습니다. 각 눈금 이 표시되며 결과는 진실과 유사합니다.

따라서 결함은 테스터에 있습니다.

 
MegaVoin : 작동합니다. 이 함수의 계산 결과를 기록했습니다. 각 눈금이 표시되며 결과는 진실과 유사합니다.
글쎄, 이미 좋아! :) 이제 위의 테스트 링크를 살펴보십시오. 그것들은 유사하며 기사의 텍스트가 디렉토리로 이동되었습니다.
 
Yedelkin :
글쎄, 이미 좋아! :) 이제 위의 테스트 링크를 살펴보십시오. 그것들은 유사하며 기사의 텍스트가 디렉토리로 이동되었습니다.

잘 읽었습니다. 해결책을 찾지 못했습니다. 내가 이해한 것은 무언가가 로드되지 않으면 데이터에 액세스할 때 자동으로 로드된다는 것입니다.

다른 방식으로 문제를 해결했습니다. 효과가 있었던 것 같습니다. 그러나 나는 그 해결책이 별로 마음에 들지 않는다. 어쩐지 삐뚤삐뚤. 전체 프로그램에서 _Period를 PERIOD_M10 으로 변경하고 테스터의 기간을 10분에서 1개월로 변경했습니다.

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков - Документация по MQL5
 
MegaVoin : 읽었습니다. 해결책을 찾지 못했습니다. 내가 이해한 것은 무언가가 로드되지 않으면 데이터에 액세스할 때 자동으로 로드된다는 것입니다.
테스트 에이전트는 터미널에서 테스트된 기기의 이력을 수신한다고 말합니다. 조금 더 낮으면 히스토리를 터미널에 강제로 로드할 가능성에 대해 말하고 링크가 제공됩니다. 필요한 깊이의 이력이 있는지 여부에 대한 질문을 귀찮게하지 않기 위해 필요한 시간 프레임의 이력에 대한 강제 다운로드 스크립트를 프로그램 의 OnInit() 함수 에 삽입하고 결과를 볼 수 있습니다. 저것들. 테스터에서 작업하는 동안 이 스크립트가 월간 기간의 기록을 다운로드하는지 확인하세요.
 
с указанием нужного таймфрейма 히스토리 강제 다운로드 스크립트

그들은 SymbolSelecte 호출 을 제안합니다. 불행히도 호출될 때 시간 프레임이 없습니다 :(

bool  SymbolSelect(
   string  name,       // имя символа
   bool    select      // включить или выключить
   ); 

 
MegaVoin : 그들은 SymbolSelece를 호출하는 것을 제안합니다. 불행히도 호출할 때 시간 프레임이 없습니다 :(
bool  SymbolSelect(
   string  name,       // имя символа
   bool    select      // включить или выключить
   );

우리는 이 스크립트 "int CheckLoadHistory (문자열 기호, ENUM_TIMEFRAMES 기간, 날짜/시간 start_date)" 에 대해 이야기하고 있습니다.

https://www.mql5.com/en/docs/series/timeseries_access 에 명시되어 있습니다.

Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным
Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным
  • www.mql5.com
Доступ к таймсериям и индикаторам / Организация доступа к данным - Документация по MQL5
 
Yedelkin :

우리는 이 스크립트 "int CheckLoadHistory (문자열 기호, ENUM_TIMEFRAMES 기간, 날짜/시간 start_date)" 에 대해 이야기하고 있습니다.

https://www.mql5.com/en/docs/series/timeseries_access 에 명시되어 있습니다.

나중에 시도하겠습니다.

도와 주셔서 정말로 고맙습니다!