bb := STKLABEL;
if STRCMP(STRLEFT(bb ,2 ), 'AU')=0 then begin
nn := 'AU' ; //沪金
end
if STRCMP(STRLEFT(bb ,2 ), 'AG')=0 then begin
nn := 'AG' ; //沪银
end
a:= "STRCAT(nn ,'01$openint')" ,noaxis ; // 读取01合约的持仓量
b:= "STRCAT(nn ,'02$openint')" ,noaxis ; // 读取02合约的持仓量
问题:读不出持仓量,分析问题出在a、b的定义上,如何才能读出正确的持仓量?
你说的办法,也只能调用当前窗口品种的持仓量,我想要读取的是当前窗口品种的多个合约的持仓量,怎么弄?
这个函数第一个参数就是品种代码的啊。 你上面不是已经处理过品种代码的拼接了么。直接放进去就行啊。
a:= STRCAT('RB' ,'01') ,noaxis ; // 读取01合约的持仓量
avol:callstock(a,vtOPENINT);
万分感谢!!!! 加一个qq行不行? qq:402134809 , 到重庆请你吃饭!
谢谢, 代码相关问题都是在论坛处理的哦。为客户处理这些问题是理所当然的职责。