开拓者期货期权程序化系统交易论坛

标题: 请教版主,叠加指数后,指数数据与单独的指数数据不同? [打印本页]

作者: hnhyjxwy    时间: 2007-12-16 18:14:59     标题: 请教版主,叠加指数后,指数数据与单独的指数数据不同?

Vars
Numeric ca;
Numeric ca1;
Begin
    ca=Open(0)-CloseD(1);
    PlotNumeric("差",ca);
    ca1=Data1.Open(0)-Data1.CloseD(1);
    PlotNumeric("指数差",ca1);
End
以上是zn0803叠加zn000的代码,以下是单独在zn000上的代码。
Vars
Numeric ca1;
Begin
    ca1=Open(0)-CloseD(1);
    PlotNumeric("指数差",ca1);
End
结果两个“指数差”的数值不一,请教版主,问题出在哪里?
作者: tradeblazer    时间: 2007-12-16 19:14:21

1、Data1.CloseD是不能这么用的。只有系统函数才能用上面的方式,Data1.CloseD = Data0.CloseD。
2、另外Open(0)也没有这种用法。应该是OpenD(0)吧
作者: hnhyjxwy    时间: 2007-12-16 20:02:50

对,是openD(0),我自己编了个函数解决了这个问题。谢谢回答。




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2