任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 897 1...890891892893894895896897898899900901902903904...1178 新评论 Alexey Viktorov 2015.05.12 06:53 #8961 pycha: 问题是normalizeDouble有时会输出1.234999999999999或1.234500000000001,停止循环或利润不能像程序监控的那样工作。 我需要知道一个数字在小数点后有多少位,这样如果它大于数字变量,我就可以手动改写这个数字。起初我发现某种输出doubleToString和返回stringToDouble,但在测试时都有一些时刻,即使在那之后,不准确率也很低。 在文档的某处有一个警告,你不应该直接比较双倍类型的 数字,并将它们的差值与零或一个有效的值进行比较。 [Deleted] 2015.05.14 19:01 #8962 大家好。写了交互式面板(按钮) void OnChartEvent 。它在策略测试器中 不起作用。按钮被按下(改变阴影),但订单没有被打开。使用不同于可视化时期(M15)的TF数据(H4)的指标不能正确工作或根本不能工作。请告知如何处理这个问题。也许这个问题已经在某个地方讨论过了? koctik 2015.05.15 06:19 #8963 指标应用于图表显示和图表本身后面的下部显然这被称为地下室,如何使显示的图表移动到图表本身的顶部与烛台。 [Deleted] 2015.05.15 08:55 #8964 我对地下室的情况一无所知。有些指标必须放在指标窗口(子窗口)中,这些窗口是专门为此目的设计的。否则,你会得到这个。你可以根据自己的意愿放置额外的图形对象。多读书,多注意。 koctik 2015.05.15 11:35 #8965 kosmos0975:我对地下室的情况一无所知。有些指标必须放在指标窗口(子窗口)中,这些窗口是专门为此目的设计的。否则,你会得到这个。你可以自行决定放置额外的图形对象。多读书,多注意。 要么是我,要么是程序员把它作为图表本身下面的一个额外的子窗口调用。 #property indicator_separate_window //在一个单独的窗口显示指标 我有以下属性#property indicator_chart_window //在图表窗口中显示指标 但到目前为止,还不可能在上面显示。 [Deleted] 2015.05.15 12:43 #8966 可能有一个以上的指标窗口,但这并不意味着现在的图表将被称为多级地下室。(开玩笑)。尝试复制指标文本,将_separate_替换为_chart_。创建一个新的指标。不要在(独立窗口中的指标)前面打勾。不要检查它。删除新指标中的线条。插入旧的文本。看看你能得到什么。koctik: 地下室要么是我,要么是程序员把这个额外的子窗口称为图表本身下的子窗口,如果我的指标有 #property indicator_separate_window //在一个单独的窗口显示指标 我有以下属性#property indicator_chart_window //在图表窗口中显示指标 但到目前为止,还不可能在上面显示。 [Deleted] 2015.05.15 20:04 #8967 大家好。编写了一个带有void OnChartEvent()处理函数的 互动面板(按钮)。它在策略测试器中 不起作用。按钮被点击(改变阴影),但订单没有被打开。使用与测试期(如M15)不同的时间框架数据(如H4)的指标不能正确工作,或者在策略测试器中根本不能工作。请告知如何解决这个问题。也许这个问题已经在某个地方讨论过了? [Deleted] 2015.05.19 19:47 #8968 大家好。我将更准确地描述整个策略测试器的问题,或者特别是我的终端的问题。 我通过评论()发现,策略测试器中的void OnChartEvent()处理函数没有被执行。 可能是由于缺乏可视化图表的事件。 我读到函数iBarShift, iOpen, iHigh, iLow, iClose在策略测试器中不起作用。这是不正确的。指标绘制正确 在测试前的历史上。只要测试开始,旧时期的条形图就不会被更新,这些函数看到的是离自己最近的 由时间零条。如果我们在不中断测试人员的情况下,强行提前生成HistoryTime=ObjectGet("VLine", OBJPROP_TIME1),那么对于旧TF的iBarShift功能,你很快就会看到旧时期 的第1、2、3条 等。iOpen, iHigh, iLow, iClose上显示正确的价格。如果你在测试仪运行过程中重新启动,指标图 被错误地画出来,它将再次被正确地画出来,直到这一点。也许,当形成更高的(其他)TF的新条形时,重新索引并没有发生。也许有一些方法可以强制重新索引通过与非标准价格确定的类比,其他TF:如果( IsTesting() ){ bid=Close[0]; ask = Close[0]+MarketInfo(Symbol(),MODE_SPREAD )*Point; }也许有人用当前(低)测试期的条形图写了这些函数的类似物。请分享你在这个话题上的经验。该指标在策略测试器中不能正常工作。应该怎样做才能使其发挥作用。 附加的文件: mini_line.mq4 3 kb 从 MQL4 迁移到 MQL5 Snegovik 2015.05.27 13:48 #8969 你好。也许有人遇到过USDCNY的股票,找不到了。 Viktor Umniashkin 2015.05.27 18:13 #8970 当试图关闭重叠的订单时,它说 "没有足够的权利"。Liteforex演示经纪人。我以前就能做到这一点。问题是什么? 1...890891892893894895896897898899900901902903904...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
问题是normalizeDouble有时会输出1.234999999999999或1.234500000000001,停止循环或利润不能像程序监控的那样工作。 我需要知道一个数字在小数点后有多少位,这样如果它大于数字变量,我就可以手动改写这个数字。起初我发现某种输出doubleToString和返回stringToDouble,但在测试时都有一些时刻,即使在那之后,不准确率也很低。
在文档的某处有一个警告,你不应该直接比较双倍类型的 数字,并将它们的差值与零或一个有效的值进行比较。
大家好。写了交互式面板(按钮) void OnChartEvent 。它在策略测试器中 不起作用。按钮被按下(改变阴影),但订单没有被打开。
使用不同于可视化时期(M15)的TF数据(H4)的指标不能正确工作或根本不能工作。
请告知如何处理这个问题。也许这个问题已经在某个地方讨论过了?
我对地下室的情况一无所知。有些指标必须放在指标窗口(子窗口)中,这些窗口是专门为此目的设计的。
否则,你会得到这个。你可以根据自己的意愿放置额外的图形对象。多读书,多注意。
我对地下室的情况一无所知。有些指标必须放在指标窗口(子窗口)中,这些窗口是专门为此目的设计的。
否则,你会得到这个。你可以自行决定放置额外的图形对象。多读书,多注意。
#property indicator_separate_window //在一个单独的窗口显示指标
我有以下属性
#property indicator_chart_window //在图表窗口中显示指标
但到目前为止,还不可能在上面显示。
可能有一个以上的指标窗口,但这并不意味着现在的图表将被称为多级地下室。(开玩笑)。
尝试复制指标文本,将_separate_替换为_chart_。创建一个新的指标。不要在(独立窗口中的指标)前面打勾。
不要检查它。删除新指标中的线条。插入旧的文本。看看你能得到什么。
地下室要么是我,要么是程序员把这个额外的子窗口称为图表本身下的子窗口,如果我的指标有
#property indicator_separate_window //在一个单独的窗口显示指标
我有以下属性
#property indicator_chart_window //在图表窗口中显示指标
但到目前为止,还不可能在上面显示。
大家好。编写了一个带有void OnChartEvent()处理函数的 互动面板(按钮)。它在策略测试器中 不起作用。按钮被点击(改变阴影),但订单没有被打开。
使用与测试期(如M15)不同的时间框架数据(如H4)的指标不能正确工作,或者在策略测试器中根本不能工作。
请告知如何解决这个问题。也许这个问题已经在某个地方讨论过了?
大家好。我将更准确地描述整个策略测试器的问题,或者特别是我的终端的问题。
我通过评论()发现,策略测试器中的void OnChartEvent()处理函数没有被执行。
可能是由于缺乏可视化图表的事件。
我读到函数iBarShift, iOpen, iHigh, iLow, iClose在策略测试器中不起作用。这是不正确的。指标绘制正确
在测试前的历史上。只要测试开始,旧时期的条形图就不会被更新,这些函数看到的是离自己最近的
由时间零条。如果我们在不中断测试人员的情况下,强行提前生成HistoryTime=ObjectGet("VLine", OBJPROP_TIME1),那么
对于旧TF的iBarShift功能,你很快就会看到旧时期 的第1、2、3条 等。iOpen, iHigh, iLow, iClose上显示正确的价格。
如果你在测试仪运行过程中重新启动,指标图 被错误地画出来,它将再次被正确地画出来,直到这一点。
也许,当形成更高的(其他)TF的新条形时,重新索引并没有发生。也许有一些方法可以强制重新索引
通过与非标准价格确定的类比,其他TF:如果( IsTesting() ){ bid=Close[0]; ask = Close[0]+MarketInfo(Symbol(),MODE_SPREAD )*Point; }
也许有人用当前(低)测试期的条形图写了这些函数的类似物。
请分享你在这个话题上的经验。
该指标在策略测试器中不能正常工作。应该怎样做才能使其发挥作用。