Стандартная библиотека / Математика / Статистика / Вспомогательные функции / MathCorrelationKendall - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
При создании графического объекта функцией ObjectCreate() необходимо указать тип создаваемого объекта, который может принимать одно из значений перечисления ENUM_OBJECT. Дальнейшие уточнения свойств созданного объекта возможно с помощью функций по работе с графическими объектами.
你不能失去一个技能。
是吗?一百,然后呢?用柠檬...
在截图中,缓冲区显示 向右移了五格。那么--要获得指标缓冲区的第五条(索引为4),以及进一步向左的列表,我们应该从哪里获得它们?从缓冲区[4]再往左走。
在理论上。实际上,我已经很久没有打开过指标的代码了,我几乎有一年没有用它们工作了。试一试吧。
这就对了。但我不需要右边的那5个值,我想在Buffer[0]中一次性获得必要的值。否则,我将不得不不仅把缓冲区,而且把偏移量传给一堆函数,以通过MA和其他东西计算分形。这是一个不必要的代码复杂化和额外的计算速度下降。
只有当我把-2*ma_shift 传给CopyBuffer 的start_pos时,我才能把所需的值复制到Buffer中(没有5个MA值在右边)。
这就是最初的问题--双负偏移量是怎么来的。请澄清一下。也许这是一个错误,也可能是MQL5的一个特点。
这一点是正确的。但是我不需要右边的那5个值,我想在Buffer[0]中一次性得到想要的值。否则,我不仅要把缓冲区,而且还要把偏移量传给一堆函数,以便通过MA和其他东西计算分形。这是一个不必要的代码复杂化和额外的计算速度下降。
只有当我把-2*ma_shift 传给CopyBuffer的start_pos时,我才能把所需的值复制到Buffer中(右边没有5个MA值)。
这就是最初的问题--双负偏移量是怎么来的。请澄清一下。也许这是一个错误,也可能是MQL5的一个特点。
你看到你不被理解。如果你这样做,你通常会画一幅画。现在还不清楚你想得到什么。
补充:图片应该显示整个结果是什么。
这是正确的。但是我不需要右边的那5个值,我想在Buffer[0]中一次性得到想要的值。否则,我将不得不不仅将缓冲区,而且将移位传给一堆函数,以便通过MA和其他东西计算分形。这是一个不必要的代码复杂化和额外的计算速度下降。
只有当我把-2*ma_shift 传给CopyBuffer的start_pos时,我才能把所需的值复制到Buffer中(没有5个MA值在右边)。
这就是最初的问题--双负偏移量是怎么来的。请澄清一下。也许这是一个错误,也可能是MQL5的一个特点。
这个转变只是掩码显示的一个转变。最右边的值将在Buffer[0]中。如果你想知道零条上的数值,它将在Buffer[0 + shift]中。
如果你想不使用+shift,在CopyBuffer() 中指定0+shift,那么Buffer[0]将包含所需的值。
你能告诉我,要想获得MathCorrelationKendall()函数,应该插入哪个输入器?
连接。
#include <Math\Stat\Math.mqh>
连接。
谢谢你。
这一切都很清楚。问题--在CopyBuffer()中应该指定什么起始位置才能得到你所说的 "无+移"?
你看到你没有被理解。在这种情况下,通常要画一幅画。目前还不清楚你想得到什么。
补充:图纸应该显示结果是什么。
已经有了一张图纸。我将重复一遍。
你希望Buffer[0]有对应于红色垂直线 的MA值。
缓冲区[1]的MA值必须在红线的左边。以此类推。
而这一切都在指标中。
这都是可以理解的。问题--在CopyBuffer中要指定什么起始位置才能得到你所说的 "没有+shift"?
你为MA偏移量添加的值是1。