请解释一下这个功能可能有什么问题? - 页 8

 
Slawa:

如果相关的历史数据已经超时,SeriesInfoInteger函数 应该用Series_LASTBAR_DATE请求返回什么?

那谁来检查GetLastError()的结果?

你对serviced的请求被称为 "如果(condition)条件不满足的奇数"。(我的天哪!"IF "不工作!)而在那个请求中,是你在胡说八道。你在那里把一切都搞混了。在一个比较平静的状态下,通过一个局外人的眼睛,再次重读你的申请。

也没有必要尖酸刻薄--这是一个技术论坛,争论应该是明智的准备。

唯一的区别是,我是自学成才,而你们是编程专家。我可以犯错,可以表达不正确,甚至有时可以胡说八道,而你不可以。

一旦有人向我指出印刷品的时间,我就承认我的错误。但从这一点出发,形成了另一个问题,特别是这个问题。带有SERIES_LASTBAR_DATE标识符的函数行为不稳定的问题。

为什么一切都正常工作了几周,却突然出现这种麻烦?

而恰恰在那之后,你说我定义一个新酒吧的功能不能工作,因为

支持团队 2016.06.22 11:31

这个功能不能重复使用,因为

m_tOld = tNew;

尽管这些变量是通过引用传递的,而且每个时期都有一个不同的变量。

bool IsNewBar(string symbol, ENUM_TIMEFRAMES timeframe, datetime &m_tOld)

这是一个专业人士的回答吗?


 

对专业人士的无懈可击的信念是毁掉我们的原因。

这就是我的答案。

Эта функция не может использоваться многократно из-за

m_tOld = tNew;

凭借专业人员的敏锐眼光,我一眼就看出m_tOld类成员 在该类的一个方法中被修改。

 
Slawa:

对专业人士的无懈可击的信念是毁掉我们的原因。

这就是我的答案。

凭借专业人员的敏锐眼光,我立即看到m_tOld类的成员 在这个类的方法中是可以改变的。

那么?我们可以进入第三轮讨论吗?

阿列克谢-维克多罗夫

唯一的区别是,我是自学成才,而你们是编程专家。我可以做错,可以表达不准确,甚至有时可以说一些废话,但你不可以。

而且,尽管变量是通过引用传递的,每个时期都有自己的变量

bool IsNewBar(string symbol, ENUM_TIMEFRAMES timeframe, datetime &m_tOld)


你继续坚持这样做吗?我再说一遍,我是自学成才,给变量起名字是不专业的,我是允许的。你最好在看到班级成员之前看到它。

下一步是什么?在一个新的D1条出现的时刻,函数被连续 两次从EA的一个副本中调用,H1也是如此,但在一种情况下,函数看到了新条的出现,而在另一种情况下却没有看到它。

总的来说,我自己意识到,最好不要用它,它更贵。