MQL中的异步和多线程编程 - 页 11 1...456789101112131415161718...40 新评论 Roman 2019.07.26 16:54 #101 Koldun Zloy: 未来已经在这里了。 MT有Eventloop。 谢谢你的翔实回答)) 好吧,继续解释它是什么,在哪里。 那么如何通过标准手段用Eventloop 编写异步代码呢? Igor Makanu 2019.07.26 17:16 #102 Roman: 我希望开发者听到了Eventloop的想法,并在未来实现它。 你已经听到了,管理员做了他以前从未做过的事情--在一个小时内访问了这个主题3次,这...这真是太棒了!- 没有多少人得到这么多的关注;) 你甚至不知道计算机知识的基本知识,并试图把谷歌上的材料当作你的知识--大家都很清楚,情况已经从滑稽变成了怪诞,接近于一种闹剧......唉--我是一个内心的诗人吗?))),好的,不是关于这个... 回答为什么交易终端需要这个问题? SZS: 这条线的主题是 "亲爱的霜爷爷!"- 然后,写下你所有的愿望?- 我没有这么多,在这一点上:先生。管理员!完成承诺的在类(或至少在接口)中的多重继承工作,并至少增加几个移植的机器学习包--自从ALGLIB 出现在SB中已经7年了,需要一些新的东西来吸引用户的注意和/或提供新的文章(不知道有什么 "诀窍"--这个论坛在谷歌搜索NS、MO和VR时都排在前十位...- 我怀疑,为了得到这样的TIC结果,已经做了很多工作,imho不值得放弃!) Реter Konow 2019.07.26 17:30 #103 76Igor Makanu:... 回答交易终端为什么需要这个问题?... 你是什么意思,为什么?为什么挖掘机需要一个比汽车更强大的马达?还有,你的手机需要3.5伏电压,为什么还要在插座上装220伏?总是对这样的问题感到震惊。极简主义者将永远处于劣势...... 人们需要更多的机会。有人不需要它,并不意味着每个人都不需要它。谁负责并不重要。这很简单。:) Roman 2019.07.26 17:35 #104 Igor Makanu: 你已经听到了,管理员做了他以前从未做过的事情--在一个小时内访问了这个主题三次,那是...这真是太棒了!- 没有多少人得到这么多的关注;) 你甚至不知道计算机知识的基本知识,并试图把谷歌上的材料当作你的知识--大家都很清楚,情况已经从滑稽变成了怪诞,接近于一种闹剧......唉--我是一个内心的诗人吗?))),好的,不是关于这个... 回答为什么交易终端需要这个问题? SZS: 这条线的主题是 "亲爱的霜爷爷!"- 然后,写下你所有的愿望?- 我没有这么多,在这一点上:先生。管理员!完成承诺的在类(或至少在接口)中的多重继承工作,并至少增加几个移植的机器学习包--ALGLIB 在SB中出现已经7年了,需要一些新的东西来吸引用户的注意和/或提供新的文章(我不知道 "技巧 "是什么--这个论坛在谷歌搜索NS、MO和VR的时候都在前十位......- 我怀疑为了得到这些TIC的结果已经做了大量的工作,imho不要放弃!) 嗯,是的,还有你给我写的带有Eventloop 的异步服务器 )) 再次,我没有接受过程序员的培训,但由于某些原因,我知道如何为我的任务编写异步服务器。 你夸夸其谈,却不写异步代码,既然你提出这样的问题,为什么? 在一个线程中编写异步代码,并在一个线程池中执行,在我看来,要比满足于一个单一的线程要有效得多。 而这样的问题首先应该是像你这样有知识包袱的人感兴趣的。 但可以观察到相反的趋势,专业人员都坐在一条线上))。 拉默尔人以异步方式写入))。 Реter Konow 2019.07.26 17:42 #105 Igor Makanu:... 回答交易终端为什么需要这个问题?... 例如,我想让图形在一个线程中工作,而计算在另一个线程中。这样,接口事件就不会拖累计算线程。作为一个例子... Igor Makanu 2019.07.26 17:51 #106 Roman: 嗯,是的,还有你写给我的带有Eventloop 的异步服务器 )) 再次,我没有接受过程序员的培训,但由于某些原因,我知道如何为我的任务编写异步服务器。 你夸夸其谈,却不写异步代码,既然你提出这样的问题,为什么? 在一个线程中编写异步代码,并在一个线程池中执行,在我看来,要比满足于一个单一的线程要有效得多。 而这样的问题首先应该是像你这样有知识包袱的人感兴趣的。 但可以观察到相反的趋势,专业人员都坐在一条线上))。 拉默尔人以异步方式写作)))。 回答为什么交易终端 需要这个问题? ZS: 你又一次不明白,你用Python或Java举出的 "需要的功能 "的例子是对固有的缓慢平台的某种拐杖解决方案,MQL5在性能上几乎接近C++(这非常接近可能的最大性能!),在MQL5中运行的东西在Python中会运行 ....嗯,大约慢了一百倍!你明白100次的区别吗? 在MQL5中只需执行1秒,在Python中只需执行1.5分钟--在MQL5中使用这个调用10次=10秒,在Python中使用=15分钟!- 我甚至不会测试它,计算的顺序不会有太大变化 ZZZY:为什么我需要这样一个 "必要的功能"?- 终端的任务是完全不同的,历史上客户-服务器解决方案是用Python或Java编写的。但不是在C++中--这并不重要,但你的例子都是客户机-服务器查询处理!- 你想倒过来组织终端-交易服务器吗?)))) ZZZZZY:我不是在 "吹牛",而你在讨论的几天里都懒得看提供的信息,但你却经常写信,并在2-3分钟内回复......你什么时候有时间研究新材料?)))) Retrig Konow: 例如,我希望我的图形在一个线程中运行,而计算在另一个线程中运行。这样,接口事件就不会拖累计算线程。比如说... )))- 终端是有责任的--它很慢吗?- 它的计算能力很弱...?也许是由其他东西引起的)。 Реter Konow 2019.07.26 18:04 #107 Igor Makanu: 回答交易终端 为什么需要这个问题? ... )))- 是终端的错 - 它太慢了吗?- 它的计算能力是否很弱......?也许是其他原因造成的)。 了解到MQL5程序增加了其复杂性,并将累积新的和新的功能。无论你是否看到它,它都会。而且这已经在发生了。视觉化需要图形,它们会消耗大量的资源。图形越酷,越是如此。但是,这不仅仅是图形问题。还有一系列其他需要动力的任务。你是建议把所有关于图形、策略的计算,所有内部和外部的事件都放到一个队列中吗?这样的建议似乎很奇怪。 Roman 2019.07.26 18:18 #108 Igor Makanu: 你是否区分了顺序执行和异步执行? 这与执行速度有什么关系?大家都知道,关于mql的速度。 你认为他们不在C++中写异步和多线程?)) 而C++的异步库是白写的? 我在上面举例说明了终端需要它的原因。 而且不仅是对终端,对那些使用它的人也是如此! 原因是,你没有为自己设置异步任务!这是不可能的。 而越是这样,你写和开发NS,所以你首先需要它,这就是答案之一...... 但是没有,我们会满足于一个线程,其中mql几乎和C++一样好... 胡说八道... Igor Makanu 2019.07.26 18:18 #109 Реter Konow: 你是否建议把所有的图形计算、策略、所有的内部和外部事件都放到同一个队列中?这样的建议似乎很奇怪。 苍蝇是分开的,肉片是分开的--这就是事实! 对于TS来说,一切都很简单:计算--交易请求--服务器响应处理--仓位维护--计算--交易请求--服务器响应处理--仓位维护.... 如果计算需要大量的资源,它应该被移到一个单独的逻辑模块(是一个指标?是预先计算的数据?是一个单独的线程?(服务已经有了!)...有许多变体,请阅读486上的游戏是如何编写的--有一个最低限度的计算方法。 一切都是事先准备好的,但目的是为了配合计算能力和任务!) 我自己也很接近图形界面的主题,但不幸的是,它是一个可视化的开发/搜索TC,对于TC的工作来说,图形界面是不需要的!这就是我的观点。- 你能想象YouTube的服务器,除了向用户传输内容外,还播放视频、流量和...等服务器上的图形信息?))))- 为什么?为谁?.... 罗马 人。 在这个主题的上面,我已经举了一些例子,说明为什么终端需要它。 回答交易终端为什么需要这个问题? Реter Konow 2019.07.26 18:35 #110 Igor Makanu: 苍蝇是分开的,肉片是分开的--这就是事实! 对于TS来说,一切都很简单:计算--交易请求--服务器响应处理--仓位维护--计算--交易请求--服务器响应处理--仓位维护.... 如果计算需要大量的资源,就必须把它移到一个单独的逻辑模块(是指标吗?是预先计算的数据吗?是一个单独的线程吗?(服务已经有了!) ...有许多变种,请看486上的游戏是如何编写的--有最低限度的计算。一切都事先准备好了,但目的是为了配合计算能力和任务!"。 我自己也很接近图形界面的主题,但不幸的是,它是一个可视化的开发/搜索TC,对于TC的工作来说,图形界面是不需要的!这就是我的观点。- 你能想象YouTube的服务器,除了向用户播放内容外,还播放视频、流量和...等服务器上的图形信息?))))- 为什么?为谁?.... 回答交易终端为什么需要这个问题? 对于搜索来说,对于TS的开发(有些人不需要TS本身,例如乔治不关心TS是什么),MT4就足够了。那我们在谈论什么呢?每个人都有自己的需求。一个在寺院里生活得很好,另一个想去世界各地。简而言之,这次谈话毫无意义。这就像我问一个艺术家,如果他可以只拍一张愚蠢的自然照片,他为什么要画一幅画。这是个愚蠢的对话,对不起。)) 我想补充的是,有了这种人生观,像滑板这样的文化现象就不会出现了。毕竟,这是完全不切实际的交通工具。一切都很稀疏,这就是这种方法的产儿。 1...456789101112131415161718...40 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
未来已经在这里了。
MT有Eventloop。
谢谢你的翔实回答))
好吧,继续解释它是什么,在哪里。
那么如何通过标准手段用Eventloop 编写异步代码呢?
我希望开发者听到了Eventloop的想法,并在未来实现它。
你已经听到了,管理员做了他以前从未做过的事情--在一个小时内访问了这个主题3次,这...这真是太棒了!- 没有多少人得到这么多的关注;)
你甚至不知道计算机知识的基本知识,并试图把谷歌上的材料当作你的知识--大家都很清楚,情况已经从滑稽变成了怪诞,接近于一种闹剧......唉--我是一个内心的诗人吗?))),好的,不是关于这个...
回答为什么交易终端需要这个问题?
SZS: 这条线的主题是 "亲爱的霜爷爷!"- 然后,写下你所有的愿望?- 我没有这么多,在这一点上:先生。管理员!完成承诺的在类(或至少在接口)中的多重继承工作,并至少增加几个移植的机器学习包--自从ALGLIB 出现在SB中已经7年了,需要一些新的东西来吸引用户的注意和/或提供新的文章(不知道有什么 "诀窍"--这个论坛在谷歌搜索NS、MO和VR时都排在前十位...- 我怀疑,为了得到这样的TIC结果,已经做了很多工作,imho不值得放弃!)
...
回答交易终端为什么需要这个问题?
...你是什么意思,为什么?为什么挖掘机需要一个比汽车更强大的马达?还有,你的手机需要3.5伏电压,为什么还要在插座上装220伏?总是对这样的问题感到震惊。极简主义者将永远处于劣势......
人们需要更多的机会。有人不需要它,并不意味着每个人都不需要它。谁负责并不重要。这很简单。:)
你已经听到了,管理员做了他以前从未做过的事情--在一个小时内访问了这个主题三次,那是...这真是太棒了!- 没有多少人得到这么多的关注;)
你甚至不知道计算机知识的基本知识,并试图把谷歌上的材料当作你的知识--大家都很清楚,情况已经从滑稽变成了怪诞,接近于一种闹剧......唉--我是一个内心的诗人吗?))),好的,不是关于这个...
回答为什么交易终端需要这个问题?
SZS: 这条线的主题是 "亲爱的霜爷爷!"- 然后,写下你所有的愿望?- 我没有这么多,在这一点上:先生。管理员!完成承诺的在类(或至少在接口)中的多重继承工作,并至少增加几个移植的机器学习包--ALGLIB 在SB中出现已经7年了,需要一些新的东西来吸引用户的注意和/或提供新的文章(我不知道 "技巧 "是什么--这个论坛在谷歌搜索NS、MO和VR的时候都在前十位......- 我怀疑为了得到这些TIC的结果已经做了大量的工作,imho不要放弃!)
嗯,是的,还有你给我写的带有Eventloop 的异步服务器 ))
再次,我没有接受过程序员的培训,但由于某些原因,我知道如何为我的任务编写异步服务器。
你夸夸其谈,却不写异步代码,既然你提出这样的问题,为什么?
在一个线程中编写异步代码,并在一个线程池中执行,在我看来,要比满足于一个单一的线程要有效得多。
而这样的问题首先应该是像你这样有知识包袱的人感兴趣的。
但可以观察到相反的趋势,专业人员都坐在一条线上))。
拉默尔人以异步方式写入))。
...
回答交易终端为什么需要这个问题?
...例如,我想让图形在一个线程中工作,而计算在另一个线程中。这样,接口事件就不会拖累计算线程。作为一个例子...
嗯,是的,还有你写给我的带有Eventloop 的异步服务器 ))
再次,我没有接受过程序员的培训,但由于某些原因,我知道如何为我的任务编写异步服务器。
你夸夸其谈,却不写异步代码,既然你提出这样的问题,为什么?
在一个线程中编写异步代码,并在一个线程池中执行,在我看来,要比满足于一个单一的线程要有效得多。
而这样的问题首先应该是像你这样有知识包袱的人感兴趣的。
但可以观察到相反的趋势,专业人员都坐在一条线上))。
拉默尔人以异步方式写作)))。
回答为什么交易终端 需要这个问题?
ZS: 你又一次不明白,你用Python或Java举出的 "需要的功能 "的例子是对固有的缓慢平台的某种拐杖解决方案,MQL5在性能上几乎接近C++(这非常接近可能的最大性能!),在MQL5中运行的东西在Python中会运行 ....嗯,大约慢了一百倍!你明白100次的区别吗? 在MQL5中只需执行1秒,在Python中只需执行1.5分钟--在MQL5中使用这个调用10次=10秒,在Python中使用=15分钟!- 我甚至不会测试它,计算的顺序不会有太大变化
ZZZY:为什么我需要这样一个 "必要的功能"?- 终端的任务是完全不同的,历史上客户-服务器解决方案是用Python或Java编写的。但不是在C++中--这并不重要,但你的例子都是客户机-服务器查询处理!- 你想倒过来组织终端-交易服务器吗?))))
ZZZZZY:我不是在 "吹牛",而你在讨论的几天里都懒得看提供的信息,但你却经常写信,并在2-3分钟内回复......你什么时候有时间研究新材料?))))
例如,我希望我的图形在一个线程中运行,而计算在另一个线程中运行。这样,接口事件就不会拖累计算线程。比如说...
)))- 终端是有责任的--它很慢吗?- 它的计算能力很弱...?也许是由其他东西引起的)。
回答交易终端 为什么需要这个问题?
...
)))- 是终端的错 - 它太慢了吗?- 它的计算能力是否很弱......?也许是其他原因造成的)。
了解到MQL5程序增加了其复杂性,并将累积新的和新的功能。无论你是否看到它,它都会。而且这已经在发生了。视觉化需要图形,它们会消耗大量的资源。图形越酷,越是如此。但是,这不仅仅是图形问题。还有一系列其他需要动力的任务。你是建议把所有关于图形、策略的计算,所有内部和外部的事件都放到一个队列中吗?这样的建议似乎很奇怪。
这与执行速度有什么关系?大家都知道,关于mql的速度。
你认为他们不在C++中写异步和多线程?))
而C++的异步库是白写的?
我在上面举例说明了终端需要它的原因。
而且不仅是对终端,对那些使用它的人也是如此!
原因是,你没有为自己设置异步任务!这是不可能的。
而越是这样,你写和开发NS,所以你首先需要它,这就是答案之一......
但是没有,我们会满足于一个线程,其中mql几乎和C++一样好...
胡说八道...
你是否建议把所有的图形计算、策略、所有的内部和外部事件都放到同一个队列中?这样的建议似乎很奇怪。
苍蝇是分开的,肉片是分开的--这就是事实!
对于TS来说,一切都很简单:计算--交易请求--服务器响应处理--仓位维护--计算--交易请求--服务器响应处理--仓位维护....
如果计算需要大量的资源,它应该被移到一个单独的逻辑模块(是一个指标?是预先计算的数据?是一个单独的线程?(服务已经有了!)...有许多变体,请阅读486上的游戏是如何编写的--有一个最低限度的计算方法。 一切都是事先准备好的,但目的是为了配合计算能力和任务!)
我自己也很接近图形界面的主题,但不幸的是,它是一个可视化的开发/搜索TC,对于TC的工作来说,图形界面是不需要的!这就是我的观点。- 你能想象YouTube的服务器,除了向用户传输内容外,还播放视频、流量和...等服务器上的图形信息?))))- 为什么?为谁?....
在这个主题的上面,我已经举了一些例子,说明为什么终端需要它。
苍蝇是分开的,肉片是分开的--这就是事实!
对于TS来说,一切都很简单:计算--交易请求--服务器响应处理--仓位维护--计算--交易请求--服务器响应处理--仓位维护....
如果计算需要大量的资源,就必须把它移到一个单独的逻辑模块(是指标吗?是预先计算的数据吗?是一个单独的线程吗?(服务已经有了!) ...有许多变种,请看486上的游戏是如何编写的--有最低限度的计算。一切都事先准备好了,但目的是为了配合计算能力和任务!"。
我自己也很接近图形界面的主题,但不幸的是,它是一个可视化的开发/搜索TC,对于TC的工作来说,图形界面是不需要的!这就是我的观点。- 你能想象YouTube的服务器,除了向用户播放内容外,还播放视频、流量和...等服务器上的图形信息?))))- 为什么?为谁?....
回答交易终端为什么需要这个问题?
对于搜索来说,对于TS的开发(有些人不需要TS本身,例如乔治不关心TS是什么),MT4就足够了。那我们在谈论什么呢?每个人都有自己的需求。一个在寺院里生活得很好,另一个想去世界各地。简而言之,这次谈话毫无意义。这就像我问一个艺术家,如果他可以只拍一张愚蠢的自然照片,他为什么要画一幅画。这是个愚蠢的对话,对不起。))
我想补充的是,有了这种人生观,像滑板这样的文化现象就不会出现了。毕竟,这是完全不切实际的交通工具。一切都很稀疏,这就是这种方法的产儿。