算法、解决方法、其性能的比较 - 页 14 1...789101112131415161718192021...23 新评论 Реter Konow 2017.12.11 08:45 #131 Sergey Dzyublik: 1.这没有意义。算法作为一个整体在相对结果上进行比较。 2.这个解决方案已经被整合了--它是一个标准库<Generic\ArrayList.mqh>。1.也就是说,算法的速度并不重要。该解决方案是 "概念上的强大",这就足够了。好的。2.那么,你只是通过插件插入,就可以了?好的。 //--------------------------------------------------------------------如果评价算法的主要标准是"概念上的强大",那么我就输了。如果算法的主要标准是"简单、快速和方便",我就赢了。在这一点上,我们可以结束这个话题。 Sergey Dzyublik 2017.12.11 08:47 #132 fxsaber: 出于什么原因,我们的风格是先写接口,然后才是类(作为各自接口的后代)?为什么这样做呢?(StringToUpper(generatorName);)很明显,他们只是忘记了。他们通过CArrayList而不是使用刚刚讨论过的HashMap来做这件事,这让人有些惊讶。不应该以作者的歪理邪说为指导,交易是索引,不是票据。HashMap会更清晰、更实用、更快速,很可能。让我自己感到惊讶的是,这样的代码很容易读懂。然而,我自己还没有达到编程中显示的抽象水平。到目前为止,我的风格是程序化+OOP。这段代码是纯粹的OOP。显然,这是一些学有所成的编程学校。在这个网站上,只有斯坦尼斯拉夫-科罗茨基的 作品有类似的抽象程度。1)风格是这样的,是为了整合。 如果你需要测试你的类,你可以继承并实现测试的接口。 如果你需要自己的发电机,就去实施吧。 2)是的,那是多余的,过犹不及,谢谢。StringToUpper(generatorName); 3)不,我没有。 //TODO add shared_ptr / move out generator (Dependency Injection) IGenerator<T>* generator = CreateGenerator<T>();它最初是在shared_ptr 下写的,我没有实现。 但把IGenerator<T> 的依赖性放到函数参数中进行测试是个好主意。 fxsaber 2017.12.11 08:50 #133 Sergey Dzyublik:3)不,我没有忘记。它最初是在shared_ptr 下写的,我没有实现。我明白了,我没有注意到。 Renat Akhtyamov 2017.12.11 08:50 #134 字符串长度,你知道最多有多少个字符吗? Vladimir Karputov 2017.12.11 08:52 #135 Renat Akhtyamov:字符串 长度,不知道--最多有多少个字符?我正在等待答复。 关于交易、自动交易系统和交易策略测试的论坛 算法,解决方法,比较它们的性能 Vladimir Karputov, 2017.12.11 08:37 纠正我,但是字符串的长度 不是有限的吗?https://msdn.microsoft.com/ru-ru/library/sx08afx2.aspx我就是找不到MQL5的这种限制...... fxsaber 2017.12.11 08:53 #136 有一个明显的反复不尊重社区的模式和一个明显的挑衅模式。不读它(一个人在各种建设性主题中的帖子)并不总是可能的,之后要发展和忘记它--更不可能。曳步舞和吐痰在帮助的手中,其数量大大区别于这种资源的正面。可能是错的。 fxsaber 2017.12.11 08:55 #137 Vladimir Karputov:纠正我,但字符串的长度 不是有限的吗?仅有内存限制void OnStart() { string Str; Print(StringInit(Str, 1 e8)); // true - 100 Mb } Sergey Dzyublik 2017.12.11 08:56 #138 Реter Konow:1.也就是说,算法的速度并不重要。该解决方案是 "概念上的强大",这就足够了。好的。2.那么,你只是通过插件插入,就可以了?好的。//--------------------------------------------------------------------如果评价算法的主要标准是"概念上的强大",那么我就输了。如果评价算法的主要标准是--"简单、快速和方便",那么我就赢了。在这一点上,你可以结束这个主题。对不起,你不可以,我忏悔。 但你是一个多么愚蠢的人。 问题不在于某人不知道什么,而是完全没有学习的欲望。 一个10毫秒或另一个8毫秒,有什么区别呢? 如果你只是需要相对比较谁更快,快多少,同时不忘检查保真度。 Renat Akhtyamov 2017.12.11 08:56 #139 fxsaber:仅限内存限制OOO !!!!!非常感谢!因为我的琴弦剪得很短,我不知道如何增加长度。不要毁掉这个话题,不要在这里吵架。 Alexandr Andreev 2017.12.11 08:57 #140 横向的解决方案 - 这么多代码....你就不能说得更具体一点吗?我只是想让别人明白)总的来说,我自己也无法养成使用标准库 的习惯--我想这里的很多人都有自己的同一张版本。同样的问题即我们保存所有的值,股票 - Magik TP和SL评论,开盘价,时间,收盘价 - 让我们说这将是为了核算虚拟订单事实上,最快的解决方案是将所有信息存储在结构中。而这里的访问将通过有序的参考索引Sammiva进行。顺便说一下,如何定义打印的问题。可能有一些现成的解决方案。简而言之,它应该不那么频繁地打印 - 但在失败之前,它会转储必要的信息,或者以某种方式舒适地调整到这种方式 - 最好是没有全局变量。 1...789101112131415161718192021...23 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
1.这没有意义。算法作为一个整体在相对结果上进行比较。
2.这个解决方案已经被整合了--它是一个标准库<Generic\ArrayList.mqh>。
1.也就是说,算法的速度并不重要。该解决方案是 "概念上的强大",这就足够了。好的。
2.那么,你只是通过插件插入,就可以了?好的。
//--------------------------------------------------------------------
如果评价算法的主要标准是"概念上的强大",那么我就输了。
如果算法的主要标准是"简单、快速和方便",我就赢了。
在这一点上,我们可以结束这个话题。
他们通过CArrayList而不是使用刚刚讨论过的HashMap来做这件事,这让人有些惊讶。不应该以作者的歪理邪说为指导,交易是索引,不是票据。
HashMap会更清晰、更实用、更快速,很可能。
让我自己感到惊讶的是,这样的代码很容易读懂。然而,我自己还没有达到编程中显示的抽象水平。到目前为止,我的风格是程序化+OOP。这段代码是纯粹的OOP。显然,这是一些学有所成的编程学校。在这个网站上,只有斯坦尼斯拉夫-科罗茨基的 作品有类似的抽象程度。
1)风格是这样的,是为了整合。
如果你需要测试你的类,你可以继承并实现测试的接口。
如果你需要自己的发电机,就去实施吧。
2)是的,那是多余的,过犹不及,谢谢。
StringToUpper(generatorName);
3)不,我没有。
//TODO add shared_ptr / move out generator (Dependency Injection) IGenerator<T>* generator = CreateGenerator<T>();
它最初是在shared_ptr 下写的,我没有实现。
但把IGenerator<T> 的依赖性放到函数参数中进行测试是个好主意。
3)不,我没有忘记。
它最初是在shared_ptr 下写的,我没有实现。
我明白了,我没有注意到。
字符串 长度,不知道--最多有多少个字符?
我正在等待答复。
关于交易、自动交易系统和交易策略测试的论坛
算法,解决方法,比较它们的性能
Vladimir Karputov, 2017.12.11 08:37
纠正我,但是字符串的长度 不是有限的吗?
https://msdn.microsoft.com/ru-ru/library/sx08afx2.aspx
我就是找不到MQL5的这种限制......
有一个明显的反复不尊重社区的模式和一个明显的挑衅模式。
不读它(一个人在各种建设性主题中的帖子)并不总是可能的,之后要发展和忘记它--更不可能。
曳步舞和吐痰在帮助的手中,其数量大大区别于这种资源的正面。
可能是错的。
纠正我,但字符串的长度 不是有限的吗?
仅有内存限制
1.也就是说,算法的速度并不重要。该解决方案是 "概念上的强大",这就足够了。好的。
2.那么,你只是通过插件插入,就可以了?好的。
//--------------------------------------------------------------------
如果评价算法的主要标准是"概念上的强大",那么我就输了。
如果评价算法的主要标准是--"简单、快速和方便",那么我就赢了。
在这一点上,你可以结束这个主题。
对不起,你不可以,我忏悔。
但你是一个多么愚蠢的人。
问题不在于某人不知道什么,而是完全没有学习的欲望。
一个10毫秒或另一个8毫秒,有什么区别呢?
如果你只是需要相对比较谁更快,快多少,同时不忘检查保真度。
仅限内存限制
OOO !!!!!
非常感谢!
因为我的琴弦剪得很短,我不知道如何增加长度。
不要毁掉这个话题,不要在这里吵架。
横向的解决方案 - 这么多代码....你就不能说得更具体一点吗?
我只是想让别人明白)
总的来说,我自己也无法养成使用标准库 的习惯--我想这里的很多人都有自己的同一张版本。
同样的问题
即我们保存所有的值,股票 - Magik TP和SL评论,开盘价,时间,收盘价 - 让我们说这将是为了核算虚拟订单
事实上,最快的解决方案是将所有信息存储在结构中。而这里的访问将通过有序的参考索引Sammiva进行。
顺便说一下,如何定义打印的问题。可能有一些现成的解决方案。简而言之,它应该不那么频繁地打印 - 但在失败之前,它会转储必要的信息,或者以某种方式舒适地调整到这种方式 - 最好是没有全局变量。