함수 StrToTime으로 인해 오류 4051이 발생합니다. - 페이지 3

 
StrToTime 및 StringToTime 함수 는 동일합니다.
RaptorUK :
mql5와의 호환성을 원하는 이유는 무엇입니까? MT4용 mql4 코드를 사용하고 있습니다.

나는 당신이해야한다고 말하지 않았다.
 
RaptorUK :
StrToTime() 호출 전에 ResetLastError() 를 호출한 다음 나중에 GetLastError() 를 호출하십시오. . . StrToTime()은 오류를 일으키지 않아야 하지만 . . . 그것은 버그입니다. 유사한 것이 이미 인정되고 수정되었습니다: https://www.mql5.com/en/forum/149475/page2


StrToTime()이 오류 처리기를 사용한다고 작성된 문서가 있습니까?

그렇지 않다면 있는 것보다

1) 확인할 이유가 없다

2) 반환된 값이 StrToTime() 함수의 결과와 관련이 있다고 기대할 이유가 없습니다.

또한 err 4051은 무엇을 의미합니까? 유효하지 않은 로트 금액?????

 
graziani :


StrToTime()이 오류 처리기를 사용한다고 작성된 문서가 있습니까?

그렇지 않다면 있는 것보다

1) 확인할 이유가 없다

2) 반환된 값이 StrToTime() 함수의 결과와 관련이 있다고 기대할 이유가 없습니다.

또한 err 4051은 무엇을 의미합니까? 유효하지 않은 로트 금액?????

이 오류는 값을 반환하지 않는 함수라도 많은 함수 에서 생성될 수 있습니다.

ERR_INVALID_FUNCTION_PARAMVALUE 4051 유효하지 않은 함수 매개변수 값입니다.
 

문서에서 StrToTime()이 오류 처리기를 사용하고 함수 가 완료된 후 GetLastError()를 호출하여 성공 여부를 확인해야 한다고 나와 있는 참조를 보여줄 수 있습니까?

 

어쨌든, 우리가 동의하는 한 가지가 있으므로 그것에 대해 약간의 소음을 내고자 합니다.

외부/입력 변수 정의 후 EA 소스 코드의 주석이 전략 테스터 의 전문가 속성에 변수 정의로 보이도록 강제하는 것은 오만하고 무례하며 프로그래머에게 무례합니다! MQ는 그러한 규칙을 부과할 권리가 없으며 사용자가 비표준적인 방식으로 수많은 소스 라인을 변경하고 주석 및 소스 작성 습관을 변경하는 데 시간을 낭비하게 할 권리가 없습니다. 이러한 비표준 동작을 원하는 경우 #pragma 지시문을 사용하여 구현해야 합니다. 이것이 표준적이고 허용되는 방식이기 때문입니다.

 
graziani : #pragma 지시문을 사용하여 구현해야 합니다. 이것이 표준이고 허용되는 방식입니다.
또는 더 간결한 "표준 및 허용 방식"이지만 여전히 코더에 의해 제어됩니다 .
독시젠
 int var ; /*!< Detailed description after the member */
int var ; //!< Brief description after the member
또는 QT 스타일
 int var ; /**< Detailed description after the member */
 
graziani :

문서에서 StrToTime()이 오류 처리기를 사용하고 함수가 완료된 후 GetLastError()를 호출하여 성공 여부를 확인해야 한다고 나와 있는 참조를 보여줄 수 있습니까?

아뇨, 할 수 없습니다.

비슷한 상황이 이미 TerminalInfoString() 으로 수정되었습니다. . . 이미 언급했듯이. 그러나 사용자가 GetLastError()를 올바르게 사용 했다면 "오류"가 표시되지 않았을 것입니다.
 
graziani :

어쨌든, 우리가 동의하는 한 가지가 있으므로 그것에 대해 약간의 소음을 내고자 합니다.

아마도 우리가 동의하는 것이 하나 이상 있을 것입니다.
 
RaptorUK :
아마도 우리가 동의하는 것이 하나 이상 있을 것입니다.

그것은 보인다. 클럽 을 만들 수 있습니다.
 
RaptorUK : 왜 mql5와의 호환성을 원합니까? MT4용 mql4 코드를 사용하고 있습니다.
graziani : Str vs. String, MQL5와 동일한 새로운 기능을 사용하여 소스 호환성을 확보해야 합니다.
mq4 문서가 업데이트되었습니다. 둘 다 mt4에 있습니다. https://docs.mql4.com/convert/StrToTimehttps://docs.mql4.com/convert/stringtotime