OpenD函数在股票上获取的值一直是0

OpenD函数在股票上获取的值一直是0,是bug还是我用的不对?

 

Commentary("BarsSinceToday  " + Text(BarsSinceToday));
        If(BarsSinceToday == 1)
        {
           
            openPrice = OpenD(0);
            Commentary("openGridIdx1 " + Text(openGridIdx));
            Commentary("openPrice1 " + Text(OpenD(1)));
            
        }

OpenD函数的意思
持仓数据一直是0
OpenD,CloseD
OpenD(1)在产生交易后数据变了
在onready里设置了数组变量的值,在onbar里读取的值是0
代码在期货上正常,在股票上无法显示买入信号
GetSessionCount 在部分合约上的返回值问题
在888指数工作区上获取指定合作的价格
获取委托单的状态值
请问关于股票信息的获取问题

opend是一个函数 是从图表已有的数据推算出当天开盘价

换句话说 如果图表上没有当天的开盘bar数据 那就的不出开盘价

另外 opend 是一个序列类型的函数 它的运行放在分支结构种是会出错的 建议放在主结构中运算并用变量保存运算结果,然后在分支结构中调用就行了