기고글 토론 "MQL5 프로그램 디버깅" - 페이지 3

 

실제 데이터 디버깅에 관한 질문입니다:

실제 데이터 디버깅 모드에서는 거래가 실제로 실행되나요? 아니면 전략 테스터에서와 같이 시뮬레이션으로 실행되나요?

 
rel18:

실제 데이터 디버깅에 대한 질문입니다:

실제 데이터 디버깅 모드에서는 거래가 실제로 실행되나요? 아니면 전략 테스터에서와 같이 실행이 시뮬레이션됩니까?

혼란(용어 불일치)을 피하기 위해 클릭하는 위치와 대상을 자세히 설명해 주세요.

 
Vladimir Karputov:

혼란(용어 불일치)을 일으키지 않으려면 클릭하는 위치와 내용을 자세히 설명해 주세요.

메타에디터에 Expert Advisor 코드가 열려 있습니다. 중단점을 설정하고 디버거를 실행합니다. 디버거에는 기록 데이터에 대한 디버깅과 실제 데이터에 대한 디버깅의 두 가지 모드가 있습니다. 그리고 메타에디터 패널에는 두 개의 해당 버튼이 있습니다. 메타에디터는 테스터에서 과거 데이터에 대한 디버깅을 시작하고, 트레이딩 터미널에서는 도움말에 기록된 대로 "특수 차트"에서 실제 데이터에 대한 디버깅을 시작합니다. 이 특수 차트에서 실제 데이터에 대한 디버깅이 시작되면 전문가 조언자가 실제로 거래됩니까?

Отладка кода - Разработка программ - MetaTrader 5
Отладка кода - Разработка программ - MetaTrader 5
  • www.metatrader5.com
В MetaEditor встроен отладчик — инструмент, который позволяет проверить работу программы по шагам (по отдельным функциям). Вы расставляете в коде программы точки останова — места, в которых исполнение программы должно быть приостановлено. Затем запускаете программу на обычном графике или в тестере стратегий. Как только исполнение программы...
 
rel18:

메타에디터에 Expert Advisor 코드가 열려 있습니다. 중단점을 설정하고 디버거를 시작합니다. 디버거에는 기록 데이터에 대한 디버깅과 실제 데이터에 대한 디버깅의 두 가지 모드가 있습니다. 그리고 메타에디터 패널에는 두 개의 해당 버튼이 있습니다. 메타에디터는 테스터에서 과거 데이터에 대한 디버깅을 시작하고, 트레이딩 터미널에서는 도움말에 기록된 대로 "특수 차트"에서 실제 데이터에 대한 디버깅을 시작합니다. 이 특수 차트에서 실제 데이터에 대한 디버깅을 시작하면 전문가 조언이 실제로 거래됩니까?

네, 그렇습니다. 데모 또는 실제 계좌 중 어떤 계좌에서 모든 작업을 수행할지 결정하기만 하면 됩니다.

 
동일한 캔들 스틱, 시간대 및 동일한 매개 변수 값의 동일한 지표는 실제 데이터에서 테스트 할 때와 기록 데이터에서 테스트 할 때 다른 값을 표시합니다.
실제 데이터에서 디버깅하면 터미널 창의 차트와 동일한 값이 표시되고 신호가 있지만 기록 데이터에서 디버깅하면 신호가 "이동"하면 손실됩니다.

어떻게 치료할 수 있나요?
 
Veresk710:
동일한 캔들 스틱, 시간대 및 동일한 매개 변수 값의 동일한 지표는 실제 데이터에서 테스트 할 때와 기록 데이터에서 테스트 할 때 다른 값을 보여줍니다.
실제 데이터에서 디버깅하면 터미널 창의 차트와 동일한 값이 표시되고 신호가 있지만 기록 데이터에서 디버깅하면 "이동"하면 신호가 손실됩니다.

어떻게 치료할 수 있나요?

치료법: 최소한" 실제틱에 기반한모든 틱 " 모드에서 기록에 대해 테스트하세요. 해결 방법 2: 코드의 오류를 수정하세요.