[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 30 1...232425262728293031323334353637...631 新评论 [删除] 2012.03.29 19:35 #291 尊敬的论坛成员帮助解决Standart Deviation指标的准确性问题,如果你看相邻的两个指标值的纯视觉比较,你可以看到当前值比前一个高/低,但如果你比较这两个值的实际值,例如在数据窗口中,你可以看到值会是一样的。 Vitalie Postolache 2012.03.29 19:48 #292 要在文本标签中显示的数值被截断到第四位,这并不保证它们实际相等,第五位和更多的数字是不同的。 [删除] 2012.03.29 19:56 #293 evillive: 要在文本标签中显示的数值被截断到第4位,这并不保证它们实际相等,第5位和更多的数字是不同的。 而如何获得第5位和更多的数字,你需要更精确地了解指标值。我试着用NormalizeDouble 来获得更多的准确性,但没有任何效果。 Vitalie Postolache 2012.03.29 20:13 #294 Alexandr24: 如何获得5位和更多的数字,你需要更准确地了解指标的数值。我试着用NormalizeDouble来获得更多的准确性,但没有任何效果。 最好使用DoubleToStr()。 [删除] 2012.03.29 20:32 #295 evillive: 最好使用DoubleToStr()。 是的,你可以,但这些值以文本字符串的形式出现,你不能对文本进行处理,例如,你不能把一个值加到另一个值上。 Vitalie Postolache 2012.03.29 20:48 #296 我知道这个值是图表上的标记所需要的,如果这个数字是从标准指标中收到的,那么它已经被转换为数字,可能没有什么可做的,除非你在你的代码中实现指标的算法。 或者为了计算,你可以尝试转换回Double,并增加数字。 [删除] 2012.03.29 21:01 #297 evillive: 我知道这个值是需要在图表上做标记的,如果从标准指标上收到的数字将被转换为数字,可能除了在代码中实现指标的算法外,没有什么可以做。 或者为了计算,你可以尝试转换回Double,增加数字的容量...... 返回到双倍数不工作,四舍五入到4位数。谢谢你的帮助。 UPD: 我删除了这个问题,我想我弄明白了,只是把指标值乘以10,同样的4位数仍然存在,但准确度提高了。 Рустам 2012.03.29 22:38 #298 1) 进入代码库,下载指标:https://www.mql5.com/ru/code/8022 2) 插入IndicatorDigits(x); x = 小数点后的零数(准确性) 3) 将指标扔在图表上--欣赏你的工作。 [删除] 2012.03.30 04:03 #299 alsu: 不幸的是,在你的情况下,当你打开订单时,你想到的是哪个价格并不重要。问题是,开放点是由时间点决定的,而不是由价格水平决定的;在这一点上,有相同的买入和卖出价格,因此它与所有其他点位没有本质区别。因此,在酒吧开放的时刻或在任何其他时刻打开 - 结果将是相同的。另外,请注意,如果条形图的开盘时间被指定为01:00,这并不意味着条形图的第一个刻度是在01:00:00。因此,"开放 "只是新的条形切割的一个条件,以使它更容易建立图表。 谢谢你的答复。你说得很对,OPEN是一个新酒吧的分界点,但这个点有一个固定的价格。开仓交易的根本区别在于,开仓价格在同一账户的所有终端都是相同的。通常情况下,终端速度的差异不超过一秒。在这段时间里,在 "快速 "终端上,蜡烛可以打开并移动n个点。在这种情况下,在 "慢速 "终端,这根蜡烛会稍晚出现,但运动已经形成。也就是说,开盘价和当前价格将与 "快速 "终端相同。因此,如果脚本根据当前价格计算订单,那么在不同的终端上,进场价格可能是不同的。在快速终端上,它是开盘价(开盘时的买入价),在慢速终端上,它是当前价格(此刻的买入价)。相应地,它们可以是不同的。而如果我们以开盘价 为基础,脚本将立即在慢速终端上采取必要的价格,而不关注当前的竞价。因此,我们将有相同的公开价格来计算所有终端上的订单。 игорь 2012.03.30 06:47 #300 我在哪里可以找到一个EA,可以在某个价格下单、删除或修改订单、TP或SL? 1...232425262728293031323334353637...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
尊敬的论坛成员帮助解决Standart Deviation指标的准确性问题,如果你看相邻的两个指标值的纯视觉比较,你可以看到当前值比前一个高/低,但如果你比较这两个值的实际值,例如在数据窗口中,你可以看到值会是一样的。
要在文本标签中显示的数值被截断到第4位,这并不保证它们实际相等,第5位和更多的数字是不同的。
如何获得5位和更多的数字,你需要更准确地了解指标的数值。我试着用NormalizeDouble来获得更多的准确性,但没有任何效果。
最好使用DoubleToStr()。
最好使用DoubleToStr()。
我知道这个值是图表上的标记所需要的,如果这个数字是从标准指标中收到的,那么它已经被转换为数字,可能没有什么可做的,除非你在你的代码中实现指标的算法。
或者为了计算,你可以尝试转换回Double,并增加数字。
我知道这个值是需要在图表上做标记的,如果从标准指标上收到的数字将被转换为数字,可能除了在代码中实现指标的算法外,没有什么可以做。
或者为了计算,你可以尝试转换回Double,增加数字的容量......
返回到双倍数不工作,四舍五入到4位数。谢谢你的帮助。
UPD: 我删除了这个问题,我想我弄明白了,只是把指标值乘以10,同样的4位数仍然存在,但准确度提高了。
1) 进入代码库,下载指标:https://www.mql5.com/ru/code/8022
2) 插入IndicatorDigits(x); x = 小数点后的零数(准确性)
3) 将指标扔在图表上--欣赏你的工作。
不幸的是,在你的情况下,当你打开订单时,你想到的是哪个价格并不重要。问题是,开放点是由时间点决定的,而不是由价格水平决定的;在这一点上,有相同的买入和卖出价格,因此它与所有其他点位没有本质区别。因此,在酒吧开放的时刻或在任何其他时刻打开 - 结果将是相同的。另外,请注意,如果条形图的开盘时间被指定为01:00,这并不意味着条形图的第一个刻度是在01:00:00。因此,"开放 "只是新的条形切割的一个条件,以使它更容易建立图表。
谢谢你的答复。你说得很对,OPEN是一个新酒吧的分界点,但这个点有一个固定的价格。开仓交易的根本区别在于,开仓价格在同一账户的所有终端都是相同的。通常情况下,终端速度的差异不超过一秒。在这段时间里,在 "快速 "终端上,蜡烛可以打开并移动n个点。在这种情况下,在 "慢速 "终端,这根蜡烛会稍晚出现,但运动已经形成。也就是说,开盘价和当前价格将与 "快速 "终端相同。因此,如果脚本根据当前价格计算订单,那么在不同的终端上,进场价格可能是不同的。在快速终端上,它是开盘价(开盘时的买入价),在慢速终端上,它是当前价格(此刻的买入价)。相应地,它们可以是不同的。而如果我们以开盘价 为基础,脚本将立即在慢速终端上采取必要的价格,而不关注当前的竞价。因此,我们将有相同的公开价格来计算所有终端上的订单。