[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 34

 
100yan:

再次感谢drknn和 granit77!!!!!#MTF_MovingAverage.mq4- 如果这是一个EA,由于某些原因,它没有被放在图表上...:-(,

这个问题恰恰是关于谋划的问题......

我需要在M1图上画出M5(144),即原来我需要M1(144*5=720),对吗?

但如果以下TFs的倍数不一致,我应该怎么做?- 我想在改变TF时自动计算MA。是否有这样一个确定TF的函数?


你应该明白,编程语言中的任何函数都是根据一些原则,或通过一些公式建立的。如果你在语言中找不到你需要的东西,但你的需求是由一个公式描述的,那么自己制作代码比寻找一个现成的代码要容易。

现在我们来看看你的问题。你需要根据时间框架自动确定移动平均线的平均周期。你可以通过语言的方式获得时间框架的值。你可以计算移动平均线的周期,而且,你已经有一个计算公式。使用iMA()我们可以得到移动平均线的值。你的任务可以通过代码来解决。

我给了你这个公式和它的逻辑推理。你还需要什么呢?你有一套完整的工具和材料,唾手可得,所以你可以应用你的双手来制造你的产品。你只需要不断尝试,直到你得到它。没有人会为你做这个工作。

 
Vinin:

如果需要的话,可以很容易做到。


如果可能的话,请至少给出一个提示......到一个内置函数,如果有的话!

而 "有可能通过语言的方式获得时间框架的价值。" 找不到....,也许是晚期克汀病?

不要介意我这么说......!!。

 
100yan:


如果可能的话,请至少给出一个提示......到一个内置函数,如果有的话!


没有内置的函数,你只需要根据时间框架编写自己的计算周期的向导
 
我使用iCustom功能做了一个指标(姑且称之为ind 1),即与另一个自定义指标(ind 2)有链接。问题是,如果我想在专家顾问中使用ind 1值,也是通过iCustom,它能起作用吗?或者这样的菊花链不会起作用,我应该对原始指标进行引用,从EA的ind 2?谢谢你
 
Cod:
我使用iCustom功能做了一个指标(姑且称之为ind 1),即与另一个自定义指标(ind 2)有链接。问题是,如果我想在专家顾问中使用ind 1值,也是通过iCustom,它能起作用吗?或者它不是一个菊花链,我应该从EA到原始指标做一个链接,ind 2?谢谢你

该函数检索指标缓冲区 的值。如果指标有,你可以用iCustom()提取其数值。如果指标没有任何指标缓冲区(也有这种情况),iCustom()将没有帮助。问题是,如何在没有任何缓冲区的情况下做到这一点?它非常简单--有一些指标遵循自己的价格变化原则,在图表上引入对象,例如,自动生成内容的标签。
 
drknn:

该函数检索指定的指标缓冲区的值。如果指标有,你可以使用iCustom()来提取其数值。如果指标没有任何指标缓冲区(也有这种情况),iCustom()将没有帮助。问题是,如何在没有任何缓冲区的情况下做到这一点?有一些指标根据自己的原则跟踪价格变化,并在图表上显示对象,例如,自动生成内容的标签。

Ind 1有一个缓冲区,是的。但其数值是通过参考另一个指标ind 2来计算的。这意味着Expert Advisor想要获取指标1的值,但它又是通过参考指标2来计算的。因此,我们得到一个链条:EA--个体1的缓冲值请求--个体2的缓冲值请求--个体2向个体1返回值--个体1向EA返回值。这条链子能用吗?
 
是的,没有问题。
 
granit77:
是的,没有问题。
我明白了,谢谢你。
 
那么另一个关于一般开发的问题--使用iCustom,就像上面的问题一样,会不会使终端的速度降低很多?把所有的计算结果一次放到一个指标中是否有意义,或者说这不是一个原则问题?我现在必须使用iCustom,因为我不能把它全部放在一起,我根本不了解一些指标。iCustom挽救了这一切。
 
当然,速度变慢了,但这完全取决于具体的指标。对于简单的计算来说,这是很可以接受的,但在开发中会节省时间。通过这种方式,你可以非常迅速地测试一个想法,并高兴地把它扔进垃圾桶。如果结果是令人鼓舞的,那么就有可能将其简化为一个单一指标。
一般来说,程序员不相信任何人(我不是程序员:)。),所以当涉及到指标的使用时,它们被分为钝角和尖角。
有些人认为,直接从指标转移到专家顾问的算法是最快的。
还有人说,这种差异并不明显,不会使代码复杂化。而有时,在专家顾问中引入计算,甚至会减慢测试的速度。
有一些专家在优化代码的速度方面非常有技巧,即使在专业人士中也没有这么多。
阅读《测试仪》和其他栏目的文章,会很有趣。
但对于简单的乡下人来说,把所有的东西都放在指标中,并从那里向专家顾问发送信号更方便。这样就可以很容易地修改系统,改变和重写指标,同时使用几个指标,等等。值得注意的是,一位最有经验的论坛程序员也持相同的观点。