函数StrToTime导致错误4051 - 页 4 1234 新评论 qjol 2014.02.17 16:49 #31 WHRoeder: mq4的文件已经更新。它们都在mt4中。https://docs.mql4.com/convert/StrToTime 和https://docs.mql4.com/convert/stringtotime 是的,但仍然给出错误代码4051,除非使用完整格式("yyyy.mm.dd hh:mi")。 William Roeder 2014.02.17 17:23 #32 RaptorUK:的解决方法datetime StrToday(string tod){ // "21:45" datetime now = TimeCurrent(); string today = TimeToStr(now, TIME_DATE); return( StrToTime(today + " " + tod) ); } Alain Verleyen 2014.02.17 19:04 #33 qjol: 是的,但仍然给出错误代码4051,除非使用完整格式("yyyy.mm.dd hh:mi")。 是否向服务台报告? qjol 2014.02.17 19:18 #34 angevoyageur: 是否向服务台报告? 我不这么认为(它在B604或左右的地方被张贴在这里,现在在B610上仍然需要被修复)。 Simon Gniadkowski 2014.02.17 20:05 #35 angevoyageur: 是否向 ServiceDesk 报告? 是的,我是尽可能的消极,所以我出于怨恨而报告了它。. . 又是错误4051,这次是StrToTime的错误错误, 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 读取时间 将格式为 "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.29 KB) Simon Gniadkowski 2014.02.17 20:06 #36 这是上周三的事情,没有回复。 1234 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
mq4的文件已经更新。它们都在mt4中。https://docs.mql4.com/convert/StrToTime 和https://docs.mql4.com/convert/stringtotime
是的,但仍然给出错误代码4051,除非使用完整格式("yyyy.mm.dd hh:mi")。
是的,但仍然给出错误代码4051,除非使用完整格式("yyyy.mm.dd hh:mi")。
是否向服务台报告?
我不这么认为(它在B604或左右的地方被张贴在这里,现在在B610上仍然需要被修复)。
是否向 ServiceDesk 报告?
是的,我是尽可能的消极,所以我出于怨恨而报告了它。. .
你好。
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 "。
读取时间
将格式为 "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 "的日期。