【MC常见问题】跨周期数据调用子图2数据 [MC]
- UID
- 2
- 积分
- 2874604
- 威望
- 1387331 布
- 龙e币
- 1487273 刀
- 在线时间
- 13155 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-11-24
|
【MC常见问题】跨周期数据调用子图2数据 [MC]
咨询内容: 跨周期data2调用
var: x2(0,data2);
value1 = (close + open)/2;
value4 = ((close + open)/2 )of data2;
x2 = ((close + open)/2 )of data2;
value2 = Average(value1 , 5 ) of data2;
value3 = Average((close + open)/2 , 5) of data2;
value6 = Average(value4, 5) of data2;
value5 = Average(x2, 5) of data2;
当我们定义变量,使用跨周期的时候需要定义X2这样类型的变量,而不是一般的变量,譬如上面这个例子我预期是想得到value3的值,但是value2和value6输出的值都不对,value5的值和value3的值一致。大家可以用一个指标的方式画出这个值,用plot方式数据计算直接用data2的数据作为计算资料。
我的理解是一般变量是每根K线都运行一次(没开bar内交易),那么在一般变量传值到函数里面调用的时候,是每根主图的K线都传递一次的,而不是子图data2每根K线传递一次的,所以会有错误,无论我是用value2的方式还是用value6的方式都没达到我想要的value3的值。 |
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
|
|
|
|
|
|
- UID
- 22996
- 积分
- 4070
- 威望
- 2035 布
- 龙e币
- 2035 刀
- 在线时间
- 660 小时
- 注册时间
- 2023-7-21
- 最后登录
- 2024-11-21
|
|
|
|
|
|
|