有点惊讶 :)我想我应该分享并提出一个非反问的问题。 - 页 16 1...91011121314151617181920212223...25 新评论 Renat Fatkhullin 2011.04.02 19:43 #151 我告诉过你--初学者...理解将随着经验的积累而产生。 Academic 2011.04.02 19:51 #152 Renat: 我告诉你--初学者...理解将随着经验的积累而产生。说得好。这是个好主意。:) 你对新手的反应过激了。我们现在争论的是什么呢?:) 发现数学。:)==我补充一下 -- 也许有人会这样做......你可以先看一下这个。 http://en.wikipedia.org/wiki/%E2%84%9A和这里http://demonstrations.wolfram.com/RationalNumberExplorer/ 和这里http://www.solarix.ru/for_developers/cpp/boost/rational/ru/rational.shtml DDFedor 2011.04.03 09:05 #153 Academic: 你接下来的帖子中的笑脸将被剪掉。请牢记这一点。 Academic 2011.04.03 09:48 #154 DDFedor: 你接下来的帖子中的笑脸将被剪掉。请牢记这一点。 谁在那里?:) hrenfx 2011.04.03 10:33 #155 Renat: 价格转换为整数值没有明显的优势。是的,它有效地减少了体积,但由于不可避免地转换为双倍,它的速度要低很多倍。正是不可避免的,因为你不能让整个系统变成整数,可计算的数学仍然要用双数来完成(甚至没有足够的精度)。我支持这个观点。这就是我之前写的原因。hrenfx: P.S. 你的数字显然不准确:INT故事不能占用2.1Gb,DOUBLE故事不能占用7Gb。差异应该总是正好是2(USHORT不够)倍。当EA中的所有逻辑都可以用整数逻辑取代时,用价格转换为整数算术会有很大的优势。这种情况并不经常发生。我有一个最笨但最快的计算器,所有东西都是整数,因为它只有加、减和比较操作。因此,从INT到DOUBLE的传递是不需要的。一般来说,特殊情况下的算法优化总是比一般方法在执行速度上有优势(而不是写作)。因此,例如,如果你的专家顾问使用其参数的自动优化,自动优化的速度问题是非常重要的。而且,在DLL中或直接在MQL5中创建一个最大限度的算法优化的专家顾问是合理的。而且不要使用MT5-优化器进行自动优化。不幸的是,MT5-optimizer自动优化专家顾问系统适用于非常有限的情况。 Academic 2011.04.03 10:39 #156 hrenfx:我支持这个观点。这就是我之前写的原因。在我最笨但最快的计算器中,一切都在整数上,因为只有加、减和比较操作。分别从INT到DOUBLE,是没有必要的。一般来说,特殊情况下的算法优化总是比一般方法在执行速度上有优势(而不是写作)。因此,例如,如果你的专家顾问使用其参数的自动优化,自动优化的速度问题是非常重要的。因此,在DLL中或直接在MQL5中创建自己的最大化算法优化的专家顾问是合理的。而不要在自动优化的情况下使用MT5优化器。不幸的是,自动优化的专家顾问系统的内置优化器只适合于有限的情况。你能举个例子吗,当翻译成双关语是无法避免的? 另一个例子是当我们需要计算某物的百分比值或其概率时。 在第一种情况下,我们把一个点当作0.0001个百分点,1.2345%将是12345点。 这与概率是一样的。 应该始终明白,即使是双倍的比特深度也是有限的,总是有这样的事情,即隐藏的点。 Andrey Dik 2011.04.03 10:49 #157 Academic:给我一个例子,当你需要转换为双数时? 一个反例是计算某物的百分比或概率。 在第一种情况下,我们把一个点当作百分之一的0.0001,在这种情况下,1.2345%就是12345点。 这与概率是一样的。 应该始终明白,即使是双倍的比特深度也是有限的,总是有这样的事情,即隐藏的点。 好吧,好一个埋伏!我的意思是说,我是在做梦。人类正在向错误的方向发展数字科学。实数,甚至更多的是复数,都是白白发明的。- 很简单,有些人原来可以用一些整数来过关!这是不可能的。 Academic 2011.04.03 11:10 #158 joo: 好吧,好一个埋伏!我不知道。人类正在以错误的方向发展数字科学。实数,更不用说复数了,都是徒劳无功的发明。- 很简单,有些人原来可以用一些整数来做! 你没有看到一个例子吗? Andrey Dik 2011.04.03 11:16 #159 Academic: 你不能看到一个例子吗? 我怎么知道我是否看到它? Renat Fatkhullin 2011.04.03 11:18 #160 一个需要到双倍的例子:MA或任何其他指标的微不足道的计算。整数(从实数虚拟出来的)除以整数,就足以得到一个疯狂的精度损失。货币的利润也无法计算。关于这一点,我在前面已经清楚明确地说过了。不去实践,你就无法理解。 Документация по MQL5: Основы языка / Типы данных / Приведение типов www.mql5.com Основы языка / Типы данных / Приведение типов - Документация по MQL5 1...91011121314151617181920212223...25 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我告诉你--初学者...理解将随着经验的积累而产生。
说得好。这是个好主意。:)
你对新手的反应过激了。我们现在争论的是什么呢?:)
发现数学。:)
==
我补充一下 -- 也许有人会这样做......你可以先看一下这个。
http://en.wikipedia.org/wiki/%E2%84%9A
和这里http://demonstrations.wolfram.com/RationalNumberExplorer/
和这里http://www.solarix.ru/for_developers/cpp/boost/rational/ru/rational.shtml
你接下来的帖子中的笑脸将被剪掉。请牢记这一点。
价格转换为整数值没有明显的优势。是的,它有效地减少了体积,但由于不可避免地转换为双倍,它的速度要低很多倍。正是不可避免的,因为你不能让整个系统变成整数,可计算的数学仍然要用双数来完成(甚至没有足够的精度)。
我支持这个观点。这就是我之前写的原因。
P.S. 你的数字显然不准确:INT故事不能占用2.1Gb,DOUBLE故事不能占用7Gb。差异应该总是正好是2(USHORT不够)倍。当EA中的所有逻辑都可以用整数逻辑取代时,用价格转换为整数算术会有很大的优势。这种情况并不经常发生。
我有一个最笨但最快的计算器,所有东西都是整数,因为它只有加、减和比较操作。因此,从INT到DOUBLE的传递是不需要的。
一般来说,特殊情况下的算法优化总是比一般方法在执行速度上有优势(而不是写作)。因此,例如,如果你的专家顾问使用其参数的自动优化,自动优化的速度问题是非常重要的。而且,在DLL中或直接在MQL5中创建一个最大限度的算法优化的专家顾问是合理的。而且不要使用MT5-优化器进行自动优化。不幸的是,MT5-optimizer自动优化专家顾问系统适用于非常有限的情况。
我支持这个观点。这就是我之前写的原因。
在我最笨但最快的计算器中,一切都在整数上,因为只有加、减和比较操作。分别从INT到DOUBLE,是没有必要的。
一般来说,特殊情况下的算法优化总是比一般方法在执行速度上有优势(而不是写作)。因此,例如,如果你的专家顾问使用其参数的自动优化,自动优化的速度问题是非常重要的。因此,在DLL中或直接在MQL5中创建自己的最大化算法优化的专家顾问是合理的。而不要在自动优化的情况下使用MT5优化器。不幸的是,自动优化的专家顾问系统的内置优化器只适合于有限的情况。
你能举个例子吗,当翻译成双关语是无法避免的?
另一个例子是当我们需要计算某物的百分比值或其概率时。
在第一种情况下,我们把一个点当作0.0001个百分点,1.2345%将是12345点。
这与概率是一样的。
应该始终明白,即使是双倍的比特深度也是有限的,总是有这样的事情,即隐藏的点。
给我一个例子,当你需要转换为双数时?
一个反例是计算某物的百分比或概率。
在第一种情况下,我们把一个点当作百分之一的0.0001,在这种情况下,1.2345%就是12345点。
这与概率是一样的。
应该始终明白,即使是双倍的比特深度也是有限的,总是有这样的事情,即隐藏的点。
好吧,好一个埋伏!我不知道。人类正在以错误的方向发展数字科学。实数,更不用说复数了,都是徒劳无功的发明。- 很简单,有些人原来可以用一些整数来做!
你不能看到一个例子吗?