计时器 - 页 7 12345678 新评论 pusheax 2012.05.17 13:13 #61 Yurich: 如果只是这样的话 :) 这对开发者来说肯定更容易,否则他们将不得不解释,全局变量 只能在定时器事件发生和程序切换到它的一半时才能在OnTick处理程序中被改变。 TheXpert 2012.05.17 13:23 #62 不要不经意地使用MessageBox。 Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / MessageBox www.mql5.com Стандартные константы, перечисления и структуры / Константы ввода/вывода / MessageBox - Документация по MQL5 Vladimir Gomonov 2012.05.17 13:32 #63 pusheax: 这对开发者来说可能更容易,否则他们就得解释全局变量 只能在OnTick处理程序中半途改变,当一个定时器事件发生后,程序已经切换到它。 有很短的 "不间断区块 "用于此。中断无论如何都要等待它完成,然后中止。 Vladimir Gomonov 2012.05.17 13:34 #64 Yurich: 如果只是这样的话 :) 正是如此。 Yury Kulikov 2012.05.17 13:34 #65 TheXpert: 不要不假思索地使用MessageBox。 这就是为什么我不得不在YuTrade中做两个线程以避免跳过事件。而有了中断,一切都将在一个线程中进行。 pusheax 2012.05.17 13:35 #66 MetaDriver: 有很短的 "不间断区块 "用于此。中断在任何情况下都会等待它完成,然后中止。而我根本不知道这一点,我在写作时假设可能会出现中断,数据不会被完全处理。设置标志以开始和结束处理。 [删除] 2012.05.17 13:40 #67 Yurich: 中断是指在执行OnTick的时候,一个更重要的事件,如OnTimer,已经到来。OnTick的执行被暂停,OnTimer代码被执行,然后OnTick再次被执行。 总而言之,你需要某种形式的多线程。 TheXpert 2012.05.17 13:42 #68 Yurich: 而在中断的情况下,所有的东西都会在同一条线上。 啊,糟糕的争论。现在的方式 -- 很好。 Vladimir Gomonov 2012.05.17 13:46 #69 pusheax:而我根本不知道这一点,写的时候还担心可能会出现中断,数据无法完全处理。我设置了标志来开始和结束处理。来了,公众已经走了一半,我们可以安全进入。;) pusheax 2012.05.17 13:48 #70 Interesting: 幼儿园一般来说,至少需要一些多线程。 也许,开发人员会在以后的某个时候添加它。CreateThread(NULL,0,CaptureThread,0,CREATE_SUSPENDED,&ThreadId); ? 12345678 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如果只是这样的话 :)
这对开发者来说可能更容易,否则他们就得解释全局变量 只能在OnTick处理程序中半途改变,当一个定时器事件发生后,程序已经切换到它。
如果只是这样的话 :)
不要不假思索地使用MessageBox。
有很短的 "不间断区块 "用于此。中断在任何情况下都会等待它完成,然后中止。
而我根本不知道这一点,我在写作时假设可能会出现中断,数据不会被完全处理。
设置标志以开始和结束处理。
中断是指在执行OnTick的时候,一个更重要的事件,如OnTimer,已经到来。OnTick的执行被暂停,OnTimer代码被执行,然后OnTick再次被执行。
而在中断的情况下,所有的东西都会在同一条线上。
而我根本不知道这一点,写的时候还担心可能会出现中断,数据无法完全处理。
我设置了标志来开始和结束处理。
来了,公众已经走了一半,我们可以安全进入。
;)
幼儿园一般来说,至少需要一些多线程。