High_2=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_UPPER,2); //это и есть ExtUpperBuffer[2]
High_1=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_UPPER,1); //ExtUpperBuffer[1]
High_0=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_UPPER,0); //ExtUpperBuffer[0]
Low_2=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_LOWER,2); //ну и нижние соответственно, ExtLowerBuffer[2]
Low_1=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_LOWER,1); //ExtLowerBuffer[1]
Low_0=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_LOWER,0); //ExtLowerBuffer[0]
对,当使用布林线时,你不需要调用iCustom,你调用iBands,为每条指标线--单独调用。不调用指标的替代方法("不使用缓冲器、数组和循环")是在专家顾问中实现指标计算的算法,并在需要时读取正确的值(你可以只读取正确的值,例如,只读取底线)。但完全没有循环和数组是不可能的。
好的。那么如何正确书写呢?
MB_2=iBands(NULL,0,10,0,2.0,PRICE_CLOSE,2)。
Delta_0=iBands(ExtUpperBuffer[0]-ExtLowerBuffer[0])。
如何提取ExtUpperBuffer[0]和ExtUpperBuffer[1]的值,并分别降低?
好的。那么如何正确书写呢?
MB_2=iBands(NULL,0,10,0,2.0,PRICE_CLOSE,2)。
Delta_0=iBands(ExtUpperBuffer[0]-ExtLowerBuffer[0])。
如何提取ExtUpperBuffer[0]和ExtUpperBuffer[1]的值,分别是井和底?
这里的指标调用又写错了。
我在这里 已经写得很正确了。你不需要自己编造什么,一切都在参考文献中。
再一次。
在这里,指标调用又被错误地写了下来。
我已经在这里 写了正确的方法。你不必为自己编造什么,一切都在手册中。
再来一次。
好吧,我第三次得到了它。似乎是这样。
因此,MB_2中的错误是没有可调用的行指定,对吗?但我还没有找到如何调用布林中间线的方法。还是仅仅作为一个移动平均线?MODE_SMA ?
好吧,我在第三次的时候得到了它。似乎是这样。
所以MV_2中的错误是没有可调用的行的指定,对吗?但我还没有找到如何调用布林平均线的方法。还是仅仅作为一个移动平均线?MODE_SMA ?
Mid=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_MAIN,0); - 到零条(括号内的最后一位数字--偏移到所需条)。
不必着急,仔细阅读帮助内容。
Mid=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_MAIN,0); - 到零条(括号内的最后一位数字--偏移到所需的条)。
不必着急,仔细阅读帮助内容。
谢谢你!
只有当你不知道如何表述问题时,如何在帮助中找到它--这才是问题所在!
再次感谢。去做一些更多的挖掘工作。
谢谢你!
只有当你不知道如何表述问题时,如何在帮助中找到它--这才是问题所在!
再次感谢。我去做一些更多的挖掘工作。
这里有一个例子,我展示了如何在跨越2个穆夫后测量一个小节。
尝试了你的代码
问题是酒吧号码?
我解释了它的价值,它画出了不同的数字,包括时针上的零。
试着通过测试器运行它,也是如此。
如果一个人的值与另一个人的值相同,它就会像我需要的那样尝试画数字
谢谢
尝试了你的代码。
问题是酒吧号码?
我解释了它的价值,它画出了不同的数字,包括时针上的零。
试着通过测试器运行它,也是如此。
如果一个人的值与另一个人的值相同,它就会像我需要的那样尝试画数字
谢谢
我只是想举个例子。
我看到你做到了)。
以下是代码。
我把它写成一个例子。
我看到你已经成功了 :)
以下是代码。
非常感谢你。
等我有钱了,我再来分享。
非常感谢你。
等我有钱了,我再来分享。