错误、漏洞、问题 - 页 1565 1...155815591560156115621563156415651566156715681569157015711572...3184 新评论 Slava 2016.04.27 11:41 #15641 Anton Zverev:你在文件 中已经写到了 这一点! 我们没有办法让EA在每一个点上调用。证明是否被接受?你是认真的吗?当tick被播放时,它是热的,你可以使用SymbolInfoTick请求立即调用它。我马上就写了这个可能性。如果你愿意,你可以做Sleep(1)而不是Sleep(10)。 Slava 2016.04.27 11:42 #15642 Anton Zverev: 我已经读过了,而且非常仔细。问题是,如果在OnTimer中使用Sleep,就不可能确定你 何时离开测试区间。IsStopped(因为看了文档,我一下子把它放进了代码中)在退出的时候不工作。这是谁的错?为什么需要确定何时退出测试区间?测试员将为你检测并停止测试。你到底有没有读过我给你的那句话? [删除] 2016.04.27 12:16 #15643 Slawa:为什么要确定超过测试间隔的时间点?测试人员将为你确定这一点并停止测试。你准确地阅读了我的引文吗?请看一下我上面的源代码,并指出其中的逻辑错误。我不会在任何地方超过间隔时间。在OnTimer中打破间隔时,IsStopped() 不会变成真。这就是为什么它是一个无赖。 [删除] 2016.04.27 12:17 #15644 Slawa:你是认真的吗?一个刻度线被播放,你可以立即用SymbolInfoTick请求把它仍热。我马上就写了这个可能性。如果你愿意,你可以用Sleep(1)而不是Sleep(10)。认真的!Sleep(1)不会有帮助,因为在同一个FORTS上每1ms有几个ticks。此外,睡眠(1)在周末如何工作?将会有数以百万计的闲置支票。这是很浪费的。 Maxim Khrolenko 2016.04.27 12:25 #15645 MQL4。TimeToString() 和TimeToStr()。在第二个参数的参数中,写着 "TIME_MINUTES得到的结果是 "hh:mm","TIME_SECONDS得到的结果是 "hh:mm:ss"。这应该被纠正为 "hh:mi"和 "hh:mi:ss"。 Vladimir Karputov 2016.04.27 12:30 #15646 Maxim Khrolenko: MQL4。TimeToString() 和TimeToStr()。在第二个参数的参数中,写着 "TIME_MINUTES得到的结果是 "hh:mm","TIME_SECONDS得到的结果是 "hh:mm:ss"。这应该被纠正为 "hh:mi"和 "hh:mi:ss"。 mi不是这种格式的。有毫米--它代表着分钟。而mmm是指月。 Maxim Khrolenko 2016.04.27 12:44 #15647 Karputov Vladimir: mi - 没有这样的格式。有mm--意思是分钟。而mmm是指月。 那么,格式"yyyy.mm.dd hh:mi "应该 改为"yyyy.mm.dd hh:mm"。 [删除] 2016.04.27 15:31 #15648 开发人员,请修复收藏品的显示!你看不到那颗星:) Stanislav Dray 2016.04.27 21:00 #15649 _MQL4_阵列最小值(const void&array[],// 要搜索的数组intcount=WHOLE_ARRAY// 被测试的数量intstart=0。// 从哪个索引开始搜索);_MQL5_阵列最小值(const void&array[],// 要搜索的数组intstart=0。//从哪个索引开始搜索 的intcount=WHOLE_ARRAY// 检查的数量);这应该是让生活变得甜蜜吗?辉煌。 Artyom Trishkin 2016.04.27 22:24 #15650 Maxim Khrolenko: 那么,格式"yyyy.mm.dd hh:mi "应该更正为 "yyyy.mm.dd hh:mm"。 yyyyy是一个年份的四位数。 mm - 两个月的数字。 dd - 两天的标志。 hh - 两位数的小时。 mm是两位数的分钟。 但mi是一个标志为分钟,一个标志为什么?我以为这是一个周期指数。 所以请不要编造缩短时间格式的标准。没有必要混淆... 1...155815591560156115621563156415651566156715681569157015711572...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你在文件 中已经写到了 这一点!
我们没有办法让EA在每一个点上调用。证明是否被接受?
你是认真的吗?
当tick被播放时,它是热的,你可以使用SymbolInfoTick请求立即调用它。我马上就写了这个可能性。如果你愿意,你可以做Sleep(1)而不是Sleep(10)。
我已经读过了,而且非常仔细。问题是,如果在OnTimer中使用Sleep,就不可能确定你 何时离开测试区间。IsStopped(因为看了文档,我一下子把它放进了代码中)在退出的时候不工作。这是谁的错?
为什么需要确定何时退出测试区间?测试员将为你检测并停止测试。你到底有没有读过我给你的那句话?
为什么要确定超过测试间隔的时间点?测试人员将为你确定这一点并停止测试。你准确地阅读了我的引文吗?
请看一下我上面的源代码,并指出其中的逻辑错误。我不会在任何地方超过间隔时间。
在OnTimer中打破间隔时,IsStopped() 不会变成真。这就是为什么它是一个无赖。
你是认真的吗?
一个刻度线被播放,你可以立即用SymbolInfoTick请求把它仍热。我马上就写了这个可能性。如果你愿意,你可以用Sleep(1)而不是Sleep(10)。
认真的!Sleep(1)不会有帮助,因为在同一个FORTS上每1ms有几个ticks。
此外,睡眠(1)在周末如何工作?将会有数以百万计的闲置支票。这是很浪费的。
MQL4。TimeToString() 和TimeToStr()。在第二个参数的参数中,写着 "TIME_MINUTES得到的结果是 "hh:mm","TIME_SECONDS得到的结果是 "hh:mm:ss"。这应该被纠正为 "hh:mi"和 "hh:mi:ss"。
mi - 没有这样的格式。有mm--意思是分钟。而mmm是指月。
_MQL4_
阵列最小值(const void&array[],// 要搜索的数组
intcount=WHOLE_ARRAY// 被测试的数量
intstart=0。// 从哪个索引开始搜索
);
_MQL5_
阵列最小值(const void&array[],// 要搜索的数组
intstart=0。//从哪个索引开始搜索 的
intcount=WHOLE_ARRAY// 检查的数量
);
这应该是让生活变得甜蜜吗?辉煌。
那么,格式"yyyy.mm.dd hh:mi "应该更正为 "yyyy.mm.dd hh:mm"。
mm - 两个月的数字。
dd - 两天的标志。
hh - 两位数的小时。
mm是两位数的分钟。
但mi是一个标志为分钟,一个标志为什么?我以为这是一个周期指数。
所以请不要编造缩短时间格式的标准。没有必要混淆...