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

 

1분 차트에서 EA 디버깅을 시도했지만 MT4가 자동으로 1시간 차트를 시작하고 이후에는 시간대를 전환할 수 없습니다. 이를 극복할 수 있는 방법이 있나요? 내 EA는 시간 명령을 사용합니다.

시간별 차트에서 원하는대로 분이 아닌 시간을 반환합니다.

 
krzysiaczek99:

1분 차트에서 EA 디버깅을 시도했지만 MT4가 자동으로 1시간 차트를 시작하고 이후에는 시간대를 전환할 수 없습니다. 이를 극복할 수 있는 방법이 있나요? 내 EA는 시간 명령을 사용합니다.

시간별 차트에서 원하는대로 분이 아닌 시간을 반환합니다.

이 포럼은 MT5/mql5에 관한 포럼이므로 MT4/mql4에 대한 질문은 포럼에 게시해 주세요.
 
그래서이 동작은 MT5에서 발생하지 않습니까? 디버거도 같은 줄 알았는데
 
Renat:

MT4 업그레이드가 완료되는 대로 디버거를 확실히 개선하겠습니다.

레나트, 디버깅 시스템은 정말 어떻게 든 생각하지 않았습니다. 실시간 모드에서 디버깅하는 것은 부도덕합니다 :) 전문가 자문 디버깅은 전략 테스트 모드에서 수행해야 합니다. 그렇지 않으면 중단점을 휴지통에 버리고 텍스트 파일과 로그를 통해 "무릎을 꿇고" 디버깅할 수 있습니다. 이것이 MT5가 인기가없는 이유라고 생각합니다. 기능이 추가되었지만 적용 할 수 없기 때문입니다. 즉, MT5에는 디버깅, 클래스 및 기타 장점이 있지만 사용할 수 없습니다. 정상적인 디버거가있을 때까지 모든 노력은 헛된 것입니다.

안부, 알렉산더.

 
Bonifacy:

Renat, 디버깅 시스템은 정말 어떻게 든 생각하지 않았습니다. 실시간 모드에서 디버깅하는 것은 부도덕합니다 :) 전문가 어드바이저의 디버깅은 전략 테스트 모드에서 수행해야 합니다. 그렇지 않으면 중단점을 휴지통에 버리고 텍스트 파일과 로그를 통해 "무릎을 꿇고" 디버깅할 수 있습니다. 이것이 MT5가 인기가없는 이유라고 생각합니다. 기능이 추가되었지만 적용 할 수 없기 때문입니다. 즉, MT5에는 디버깅, 클래스 및 기타 장점이 있지만 사용할 수 없습니다. 정상적인 디버거가있을 때까지 모든 노력은 헛된 것입니다.

안부, 알렉산더.

4에서 디버거도 구조도 사용할 수 없었을 때 MQL과 DLL을 모두 한 쌍으로 디버깅해야했던 것을 기억합니다.

그렇기 때문에 지금 우리가 가지고있는 것을 "사용 불가능"하다고 말하는 것은 우스꽝 스럽습니다.

원하는 사람은 누구나 기회를 찾습니다. 모듈식 디버깅에 100% 도움이 되는 브레이크, 디버깅을 만들었으니까요. 그리고 전 세계적으로는 인쇄를 구식 방식으로 사용할 수 있습니다.

MT5를 대중화하려면 MT4에서 벗어나 지원을 중단하고 브로커가 전환하도록 의무화해야 합니다. MT4 빌드 600 미만에서 그랬던 것처럼 말입니다. 개발자, 특히 MQL 개발자에게 의존하지 않습니다.

 
elugovoy:

디버거도 구조체도 없던 4에서는 MQL과 DLL을 한 쌍으로 디버깅해야 했던 기억이 납니다.

그렇기 때문에 지금 우리가 가진 것을 "사용이 불가능하다"고 말하는 것은 우스운 일입니다.

원하는 사람은 누구나 기회를 찾습니다. 그들은 중단, 디버깅을 만들었고 덕분에 모듈식 디버깅에 100% 도움이 됩니다. 그리고 전 세계적으로는 인쇄를 구식 방식으로 사용할 수 있습니다.

MT5를 대중화하려면 MT4에서 벗어나 지원을 중단하고 브로커가 전환하도록 의무화해야 합니다. MT4 빌드 600 미만에서 그랬던 것처럼요. 이는 개발자의 몫이 아니라 MQL 개발자의 몫입니다.

보니페이스의 말이 100% 맞습니다. 지난 세기를 기억할 필요가 없습니다. 현재 사용 가능한 것을 사용하는 것은 정말 불가능합니다. 제품이라고 주장하는 소프트웨어는 기회를 찾게 만드는 것이 아니라 기회를 제공해야 합니다. 물론 디버거 대신 인쇄물과 수제 흔적이 구출됩니다. 그러나 그것은 정확히 대체물입니다.
 
Bisemper:

위드 종료 중 또는 시장과 연결되지 않은 상태에서 디버깅을 하려면 어떻게 해야 하나요? 해결책이 있나요? 디버거로 "OnTick"이후에 문제가 있기 때문에 MT4에는 MT5에 이와 같은 "틱 생성기"가 있습니까?

미리 감사드립니다,

안녕 비셈퍼

나는 같은 문제가 있었는데, 내 해결책은 경고( "메시지 / 값 / 변수 / 등")를 사용하여 전략 테스터의 저널로 파이프하는 것이 었습니다.

조금 길지만 잘 작동합니다! :)

 
기사 작성해 주셔서 감사합니다! 큰 도움이 되었습니다!
 
MetaQuotes Software Corp.:

새 문서 MQL5 프로그램 디버깅이 출시되었습니다:

By 니콜라이 뎀코

mql에서 호출 스택을 볼 수 있나요?
 
디버깅할 때 따옴표 안에 있는 숫자는 무엇인가요?