新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1234

 
Fast235:

如果指标是基于公式的,并且没有调用标准指标,如=iMA(Symbol(),Period(),...., 那么如何在一个工作在M1的指标中从D1获取数据?

我从哪里得到我的计算结果?

同样的指标数据?或者什么数据?

 
Aleksey Vyazmikin:

同样的指标数据?或者什么数据?

是的,同样的,但以D1为例

我的理解是正确的,我需要在同一指标(内部)上创建一个手柄,周期为D1?

这个解决方案正确吗? 还是有更好的选择?

---

M1需要从D1接收一个带有数据的OBJ_LABEL 类型的文本

记住,该指标不调用标准指标--iMA和其他指标

 
Alexey Viktorov:

你不应该被冒犯。最高的概率是代码中的错误。排在第二位的是过高的价差。但是,除了你之外,谁能在没有看到代码的情况下放弃第一个选项并开始考虑第二个。而且你选择了错误的主题,我希望版主能转移它。

谢谢你的充分答复。我没有被冒犯,我很不高兴)))。我写信试图找到一个快速的解决方案,也许已经遇到过的人有这样的解决方案。代码绝对是标准的,totalprofit循环求和并与一个给定值进行比较,此外,代码在两个不同的账户上工作了几个月,没有出现故障。祝您有一个愉快的一天。
 
Fast235:

是的,同样的,但以D1为例

我是否正确理解,我需要在同一指标上创建一个D1周期的句柄?

是的,当然了。

无论是哪种因素,都要考虑到从任何TF中计算出的指标逻辑,这可能是一个更难实现的数量级。
 
Aleksey Vyazmikin:

是的,当然了。

无论是哪种因素,都要考虑到从任何TF中计算出的指标逻辑,这可能是一个更难实现的数量级。

很好,谢谢。

通过搜索无法找到准确的解决方案,只有mladen有这些指标

 
Fast235:

很好,谢谢。

通过搜索无法找到准确的解决方案,只有mladen有这样的指标。

这类指标在MT5中存在一个问题--当应用时,经常发生缓冲区可能是空的--这必须要检查。

我认为这是一个运气问题,因为在MT5中指标的计算 是有顺序的,如果首先计算分钟指标柄(最终数据接收器),然后它将信息发送给在上层TF中工作的指标,分钟指标将得到旧数据或零,这在我身上是比较常见的情况。

 
Aleksey Vyazmikin:

这类指标在MT5中存在一个问题--当应用时,经常发生缓冲区可能是空的--这必须要检查。

我认为这是一个运气问题,因为在MT5中,指标的计算 是有顺序的,如果分钟指标的指标柄首先被计算出来(最终的数据接收器),然后它将信息发送给在上层TF中工作的指标,那么分钟指标将收到旧的数据或零,我更经常遇到这种情况。

适当注意到了,谢谢

-----

开发者有什么可以补充的吗?

 
Fast235:

注意到了,谢谢。

-----

开发者有什么可以补充的吗?

如果EA只在一个新条形 的开盘时工作,这一点尤其关键--我现在检查此类指标的缓冲区,如果它们是空的,我就跳到第二个刻度线。对于OHLC来说,可能有一个很大的误差。指标对于调试想法很好,但在EA中基本上是不好的。

 
虽然这不是工作用的,但我还是想把它单独连接起来
 
Evgeny Vlasov:

这是我第二次有胆量在论坛上写问题,只有那些只想写东西的小丑在回答......拜托,如果你的想法只是 "某种程度上的取笑",那就不要写,没有遇到过这样的情况--就不要写。我自己会翻阅我的代码难道只有流着鼻涕的男孩坐在论坛上,除了庞然大物,没有别的东西可写......

Eh.现在的人们对笑话非常敏感。但是,正如他们所说,每个笑话都有它的份量......

没有代码,没有市场,什么都没有......。

突出了问题的最可能答案。当然,是IMHO,但它看起来很像clearing))))。