错误、漏洞、问题 - 页 1029

 
Silent:

尝试 用ChartRedraw 附加OnTimer,而不是切换到另一个TF--没有反应,它更新了,但错误挂起。

我再试试。

不,不是这样的。 你需要在第一个开关之后 在第二个 开关之前 停顿一下。
 
MetaDriver:

...

// 纠正了链接,起初是通过 "我的代码",现在是通过普通登录kodobase。 // 现在能用了吗? 或者我需要取消登录才能获得公开链接?

是的,这很有效。
 
MetaDriver:
不,不是这样的。 你需要在第一个开关之后 在第二个 开关之前 停顿一下。

优化方面有问题。

//不是用代码优化器,而是用图表的逻辑优化器。

我没有生气,它发生了,你不可能跟踪所有的事情,你只需要解决它。

呵,我得让服务台来处理这个问题。

 
MetaDriver:

他们在优化方面搞砸了一些事情。

//不是用代码优化器,而是用图表的逻辑优化器。

我没有生气,它发生了,你不可能跟踪所有的事情,我只是需要解决它。

呵,我们要强调服务台。

也许我们需要一个命令来模拟tf的变化并导致图表的完全重新初始化?

不仅有指标,它还能消除很多问题。

 
"
Silent:

也许我们需要一个命令来模拟时间框架的变化并导致图表的完全重新初始化?

不仅有指标,它还能解决很多问题。

也许吧,但最好是完全不改变时间框架。 从好的方面来说,对于指标,我们需要一个简单的tick生成

它并不总是适合我的目的,但一般来说,它将解决很多 "周末问题"。

 
MetaDriver:
"

事实上,对于指标,我们需要一个简单的tick生成。

它并不总是适合我的目的,但一般来说,它将消除很多 "周末问题"。

嗯,是的,没有任何变化,只是有后果的模仿,就像时间框架有变化一样。某种事件的产生。

他们的更新不仅是周末,任何沟通的中断也是存在的。

 
Silent:

他们不仅仅是输出,任何断裂的连接也在那里。

同意。

如果有一个 "命令",可以强行将所选字符的所有prev_calculated 清空,也会很有用。与随后的蜱虫生成 会结合得很好。

 
MetaDriver:

我同意。

如果有一个 "命令",将所选字符 的所有prev_calculated强行清空,也是很有用的。 与随后的tick生成将是一个很好的组合。

哦!

写给SD,SD会怎么说?

 

还有一个问题。

         sDatetime  = FileReadString(file_handle);
         sActual    = FileReadString(file_handle);
         sConsensus = FileReadString(file_handle);
         sPrevious  = FileReadString(file_handle);
         
         barshift = iBarShift(Symbol(), Period(), datetime(formatdatetime(sDatetime)), false); //ВОТ ЭТА СТРОКА ВЫДАЕТ ПРАВИЛЬНЫЙ БАРШИФТ.
         if(StringToDouble(formatstring(sActual)) > 0 && StringToDouble(formatstring(sActual)) < 10000) ActualBuffer[barshift] = StringToDouble(formatstring(sActual));
         Print(formatdatetime(sDatetime));
         Print("iBarShift = ", barshift, " Datetime = ", formatstring(sDatetime), " sActual = ", sActual, " sConsensus = ", sConsensus, " sPrevious = ", sPrevious);

这是一段指标代码,从csv中加载基本数据。

1.我们用一个函数在barshift中输入条数。调试了该程序。这一行工作正常。

2.这一行则产生了一个错误 "Array OUT of range"。为什么?缓冲区现在需要额外的花哨功能吗?我没有引用上面的代码,我是通过 "创建->指标 "的模板创建的,我通过向导填写了缓冲区。Z.U. 我甚至设置了条件,以便在0到10 000的范围内只检查条形换挡。但这并没有帮助。

ActualBuffer[barshift] = StringToDouble(formatstring(sActual));

另外,我还用编译器库得到了条形变换。有没有可能Metatrader中没有内置的工具?

 
Al_key:

还有一个问题。

这是一段指标代码,它从csv中加载基本面数据。

1.在barshift中,我们使用函数按日期时间输入bar编号。我调试了这个程序。这一行工作正常。

2.这一行给出了一个错误 "Array OUT of range"。为什么?现在的缓冲区是否需要额外的萨满教。

我没有引用上面的代码。

是由模板通过 "创建->指示器 "完成的,缓冲区是通过向导完成的。Z.I.我甚至设置了条件,以便在0到10 000的范围内只检查条形换挡。但这并没有帮助。

此外,我还用编译器库得到了条形变换。有没有可能Metatrader中没有内置的工具?

"我们必须这样做,费迪亚。这是必要的。"

(c) 舒立克。

--

例如,如果动态缓冲区的内存没有被分配,就会发生这样的错误(在这种情况下,为ActualBuffer)。 从你引用的代码片段中并不清楚。