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

 
WHRoeder :
mq4 문서가 업데이트되었습니다. 둘 다 mt4에 있습니다. https://docs.mql4.com/convert/StrToTimehttps://docs.mql4.com/convert/stringtotime

예, 하지만 전체 형식 ("yyyy.mm.dd hh:mi") 을 사용하지 않는 한 여전히 오류 코드 4051을 표시합니다.
 
RaptorUK :해결 방법
 datetime StrToday( string tod){ // "21:45"
   datetime now   = TimeCurrent ();
   string    today = TimeToStr (now, TIME_DATE );
   return ( StrToTime (today + " " + tod) );
}
 
qjol :

예, 하지만 전체 형식 ("yyyy.mm.dd hh:mi") 을 사용하지 않는 한 여전히 오류 코드 4051을 표시합니다.
ServiceDesk에 보고 됩니까?
 
angevoyageur :
ServiceDesk에 보고됩니까?

나는 그렇게 생각하지 않습니다 (여기에 B604 정도에 게시되어 있고 현재 B610에 여전히 수정해야 함)
 
angevoyageur :
ServiceDesk에 보고됩니까?

네, 제가 최대한 부정적이어서 무작정 신고했습니다. . .

이번에는 StrToTime에서 오류 4051이 다시 발생했습니다.
오류, MetaTrader 4, 열기, 시작: 2014.02.12 22:13, #954526

안녕,

StrToTime()은 시간과 함께 사용할 때 오류 4051을 생성합니다. 예를 들어 날짜와 시간이 사용되는 경우 StrToTime("17:35"), 예: StrToTime("2003.8.12 17:35") 오류가 없습니다.

이것은 첨부된 코드에서 볼 수 있으며 EA로 실행하고 입력을 TimeClose_ = "2003.8.12 21:45 21:45"에서 TimeClose_ = "21:45"로 변경합니다.


도움말 파일은 이것을 예시로 보여주므로 유효해야 합니다. . . StrToTime ( "17:35" ); // 주어진 시간과 함께 현재 날짜를 반환

영어 도움말 파일(아래 참조)의 러시아어도 참고하세요. [in] Строка в формате "yyyy.mm.dd hh:mi ".

MQL4 참조 / 변환 함수 / StrToTime

StrToTime

"yyyy.mm.dd hh:mi" 형식의 문자열을 날짜/시간 유형(1970년 1월 1일 이후 경과된 초의 양)으로 변환합니다.

날짜/시간 StrToTime(
문자열 값 // 문자열
);

매개변수

[in] Строка в формате "yyyy.mm.dd hh:mi ".

반환된 값

1970년 1월 1일 이후 경과된 날짜/시간 유형의 값(초)입니다.

예시:

날짜 시간 var1, var2, var3;
var1= StrToTime ( "2003.8.12 17:35" );
var2= StrToTime ( "17:35" ); // 주어진 시간과 함께 현재 날짜를 반환
var3= StrToTime ( "2003.8.12" ); // 자정 시간이 "00:00"인 날짜를 반환합니다.


첨부 파일:
test.mq4 (1.29KB)
 
이것은 지난 수요일이었다. . . 응답이 없습니다.
사유: