请问老师 我想设计一个调试程序监控多个品种的交易情况 使用DYNAINFO2函数有如下疑问
PTA1:=DYNAINFO2(25, 'TA00');//PTA连续的买一量
PTA2:=DYNAINFO2(31, 'TA00');//PTA连续的卖一量
MA1:=DYNAINFO2(25, 'MA00');//甲醇连续的买一量
MA2:=DYNAINFO2(31, 'MA00');//甲醇连续的卖一量
if PTA1>5000 OR PTA2>5000 then BEGIN
DEBUGFILE('D:\PTA00.TXT',' 买量'&NUMTOSTR(PTA1,0)&‘ 卖量’&NUMTOSTR(PTA2,0)&' 最新价'NUMTOSTR(DYNAINFO2(7, 'TA00'),0);//参考fly老师的帖子连续输出字符串
end
if MA1>5000 OR MA2>5000 then BEGIN
DEBUGFILE('D:\MA00.TXT',' 买量'&NUMTOSTR(MA1,0)&‘ 卖量’&NUMTOSTR(MA2,0)&' 最新价'NUMTOSTR(DYNAINFO2(7, 'MA00'),0);
end
1.请问上述程序直接加载到任意一个品种上是不是都可以,因为指定了交易代码例如TA00 MA00?
2.DEBUGFILE参考了fly老师的帖子,理解连续输出字符串是可以的对吗?
3.因为周末没有实盘,所以请老师帮忙人脑分析一下 谢谢。
1.是的,指定了具体的合约,引用的就是所写的具体合约
2.可以的,
PTA1:=DYNAINFO2(25, 'TA00');//PTA连续的买一量
PTA2:=DYNAINFO2(31, 'TA00');//PTA连续的卖一量
MA1:=DYNAINFO2(25, 'MA00');//甲醇连续的买一量
MA2:=DYNAINFO2(31, 'MA00');//甲醇连续的卖一量
if PTA1>5000 OR PTA2>5000 then BEGIN//提示引用括号不完整
DEBUGFILE('D:\PTA00.TXT',' 买量'&NUMTOSTR(PTA1,0)&‘ 卖量’&NUMTOSTR(PTA2,0)&' 最新价'NUMTOSTR(DYNAINFO2(7, 'TA00'),0);//参考fly老师的帖子连续输出字符串
end
if MA1>5000 OR MA2>5000 then BEGIN
DEBUGFILE('D:\MA00.TXT',' 买量'&NUMTOSTR(MA1,0)&‘ 卖量’&NUMTOSTR(MA2,0)&' 最新价'NUMTOSTR(DYNAINFO2(7, 'MA00'),0);
end
PTA1:=DYNAINFO2(25, 'TA00');//PTA连续的买一量
PTA2:=DYNAINFO2(31, 'TA00');//PTA连续的卖一量
MA1:=DYNAINFO2(25, 'MA00');//甲醇连续的买一量
MA2:=DYNAINFO2(31, 'MA00');//甲醇连续的卖一量
if PTA1>5000 OR PTA2>5000 then BEGIN//提示引用括号不完整
DEBUGFILE('D:\PTA00.TXT',' 买量 '+NUMTOSTR(PTA1,0)+ ' 卖量 '+NUMTOSTR(PTA2,0)+' 最新价 '+NUMTOSTR(DYNAINFO2(7, 'TA00'),0),0);//参考fly老师的帖子连续输出字符串
end
if MA1>5000 OR MA2>5000 then BEGIN
DEBUGFILE('D:\MA00.TXT',' 买量 '+NUMTOSTR(MA1,0)+' 卖量 '+NUMTOSTR(MA2,0) +' 最新价 '+NUMTOSTR(DYNAINFO2(7, 'MA00'),0),0);
end
各种书写错误,漏参数,漏括号
新人新手
老师就看出来&被改成+了 请您帮我明示一下那些地方错了吗