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

标题: 数据回溯 [打印本页]

作者: future    时间: 2007-12-21 23:57:54     标题: 数据回溯

怎么在五分钟的K线图上得到昨天和前天的开盘,收盘,成交量

现在得到了昨天的,但是前天的好象还有困难。

    If (Time==14:55)
    {   
        dayOpen=DataConvert(Open,"Day",1,"Open");
        dayClose=Close;
        dayVol=DataConvert(Vol,"Day",1,"Vol");
        
        SetGlobalVar(0,dayOpen);
        SetGlobalVar(1,dayClose);
        SetGlobalVar(2,dayVol);  
        SetGlobalVar(3,date);  
    }      
   
    if (date-yesterday>0)
    {
         dayOpen就是昨天的开盘价
         dayClose就是昨天的收盘价
        dayVol就是昨天气成交量
   }

是不是还要再用一些全局变量来记录前天的数据啊?
作者: wg3k99    时间: 2007-12-22 09:54:21

open[3]:前天的开盘价
close[3]:前天的收盘价
vol[3]:前天的成交量
作者: future    时间: 2007-12-22 10:53:41

谢谢顶贴
作者: future    时间: 2007-12-22 10:57:15

呵呵,其实挺简单的,没有想到,发出来大家共同学习

If (Time==14:55)
    {   
        dayOpen=DataConvert(Open,"Day",1,"Open");
        dayClose=Close;
        dayVol=DataConvert(Vol,"Day",1,"Vol");
        
        dayOpen1=dayOpen[45];//上一天的开盘价
        dayClose1=Close[45];//上一天的收盘价
        dayVol1=dayVol[45];//上一天的成交量
    }
作者: tradeblazer    时间: 2007-12-22 11:08:24

从V3.0.9开始就已经有新的函数来实现这些功能了

OpenD,CloseD,HighD,LowD,VolD.....
以及AverageD

OpenD(1)取昨天的开盘价。
AverageD(1,10).取最近10天收盘价的平均价




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