错误、漏洞、问题 - 页 2225 1...221822192220222122222223222422252226222722282229223022312232...3184 新评论 Alexandr Bryzgalov 2018.07.11 20:12 #22241 不知何故,我错过了这一点,或者已经忘记了。 共享主机 上的对象值是否正常返回? 即:如果策略使用线,我能否在虚拟主机元引号上获得这些线的值? Andrey Khatimlianskii 2018.07.11 22:38 #22242 Nikolai Semko:这不会有帮助。特别是如果计时器在被启用之前就已经开启了,比如说间隔几个小时或几天的时间。那么这样的类会毁掉整个程序的逻辑。理想情况下,所有与定时器有关的工作都必须被包裹在一个类中,程序中所有需要定时器的部分都必须通过这个类来使用它。 否则,就不可能对其进行跟踪。 Nikolai Semko 2018.07.11 22:41 #22243 Andrey Khatimlianskii:理想情况下,所有的定时器工作都应该被包裹在一个类中,程序中所有需要定时器的部分都应该通过这个类来使用它。 否则,就不可能保持跟踪。明智 Andrey Khatimlianskii 2018.07.11 23:01 #22244 Nikolai Semko:合理的在平台层面上做到这一点将是有意义的,让我们为不同的需求运行多个计时器 ) Nikolai Semko 2018.07.11 23:05 #22245 Andrey Khatimlianskii:理想情况下,所有的定时器工作都应该被包裹在一个类中,程序中所有需要定时器的部分都应该通过这个类来使用它。 否则你将无法跟踪它。在这个类中,你可以打败OnTimer、EventSetMillisecondTimer、EventSetTimer、EventKillTimer,正如Faber在Init_Sync.mqh 中所做的那样。然后完全控制。好主意。谢谢你。 Andrey Khatimlianskii 2018.07.11 23:09 #22246 Nikolai Semko:你可以把OnTimer、EventSetMillisecondTimer、EventSetTimer、EventKillTimer添加到这个类中,就像Faber在Init_Sync.mqh 中所做的那样。然后完全控制。好主意。谢谢。期待着KB;) Nikolai Semko 2018.07.11 23:12 #22247 Andrey Khatimlianskii:在平台层面上这样做是有意义的,允许我们为不同的需求运行多个计时器 )对... 这将是更容易的。但简单的方法是为男人准备的,而丈夫们不会寻找简单的方法:) Nikolai Semko 2018.07.11 23:20 #22248 Andrey Khatimlianskii:期待着QB的到来;)我希望有一天能得到我的手......。 Konstantin 2018.07.12 02:44 #22249 Dmitri Custurov:我已经试过风水和这个--结果是一样的。问题是,一切都在99%的时间内运作,而我需要的是100%。目前,对我来说,最主要的是把逻辑搞清楚,以后就可以做美了。 我只忘了补充一点,上述的错误出现在测试器中。当我在图表上打开它时,我没有注意到它,或者我只需要等待所需的极值,在那里错误会再次发生。需要正确比较真实的 /*! \brief Сравнение вещественных double \return true в случае равно, иначе false */ bool CompDouble(const double a_one,const double a_two) { if(fabs(a_one - a_two) <= DBL_EPSILON * fmax(fabs(a_one), fabs(a_two))) return true; // числа равны с относительной точностью DBL_EPSILON //--- return false; } /*! \brief Сравнение вещественных float \return true в случае равно, иначе false */ bool CompFloat(const float a_one,const float a_two) { if(fabs(a_one - a_two) <= FLT_EPSILON * fmax(fabs(a_one), fabs(a_two))) return true; // числа равны с относительной точностью FLT_EPSILON //--- return false; } Dmitri Custurov 2018.07.12 07:04 #22250 谢谢你的提示。它正在发挥作用。我已经在担心OrderSelect 的问题了。 1...221822192220222122222223222422252226222722282229223022312232...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
不知何故,我错过了这一点,或者已经忘记了。
共享主机 上的对象值是否正常返回?
即:如果策略使用线,我能否在虚拟主机元引号上获得这些线的值?
这不会有帮助。特别是如果计时器在被启用之前就已经开启了,比如说间隔几个小时或几天的时间。那么这样的类会毁掉整个程序的逻辑。
理想情况下,所有与定时器有关的工作都必须被包裹在一个类中,程序中所有需要定时器的部分都必须通过这个类来使用它。
否则,就不可能对其进行跟踪。
理想情况下,所有的定时器工作都应该被包裹在一个类中,程序中所有需要定时器的部分都应该通过这个类来使用它。
否则,就不可能保持跟踪。
明智
合理的
在平台层面上做到这一点将是有意义的,让我们为不同的需求运行多个计时器 )
理想情况下,所有的定时器工作都应该被包裹在一个类中,程序中所有需要定时器的部分都应该通过这个类来使用它。
否则你将无法跟踪它。
在这个类中,你可以打败OnTimer、EventSetMillisecondTimer、EventSetTimer、EventKillTimer,正如Faber在Init_Sync.mqh 中所做的那样。然后完全控制。好主意。谢谢你。
你可以把OnTimer、EventSetMillisecondTimer、EventSetTimer、EventKillTimer添加到这个类中,就像Faber在Init_Sync.mqh 中所做的那样。然后完全控制。好主意。谢谢。
期待着KB;)
在平台层面上这样做是有意义的,允许我们为不同的需求运行多个计时器 )
对...
这将是更容易的。但简单的方法是为男人准备的,而丈夫们不会寻找简单的方法:)
期待着QB的到来;)
我希望有一天能得到我的手......。
我已经试过风水和这个--结果是一样的。问题是,一切都在99%的时间内运作,而我需要的是100%。目前,对我来说,最主要的是把逻辑搞清楚,以后就可以做美了。
我只忘了补充一点,上述的错误出现在测试器中。当我在图表上打开它时,我没有注意到它,或者我只需要等待所需的极值,在那里错误会再次发生。需要正确比较真实的