IF DAY()<>REF(DAY(),1) THEN EXTGBDATASET('LP1',0);
IF EXTGBDATA('LP1')<=100 THEN BEGIN
DEBUGFILE2('F:\Debug_1.Txt','当前持仓量为:%.2f',THOLDING2,1);
DEBUGFILE2('F:\Debug_1.Txt','当前多头持仓量为:%.2f',TBUYHOLDINGEX('88888','SRY01',1),1);
DEBUGFILE2('F:\Debug_1.Txt','=======当前全局循环变量的值是:%.2f ========',EXTGBDATA('LP1'),1);
EXTGBDATASET('LP1',EXTGBDATA('LP1')+1);
END
输出结果是:
2010-04-20 09:21:40.124 当前持仓量为:0.00
2010-04-20 09:21:40.155 当前多头持仓量为:0.00
2010-04-20 09:21:40.155 =======当前全局循环变量的值是:7.00 =================
2010-04-20 09:21:40.155 当前持仓量为:0.00
2010-04-20 09:21:40.155 当前多头持仓量为:0.00
2010-04-20 09:21:40.155 =======当前全局循环变量的值是:0.00 =================
2010-04-20 09:21:40.155 当前持仓量为:0.00
2010-04-20 09:21:40.155 当前多头持仓量为:0.00
2010-04-20 09:21:40.155 =======当前全局循环变量的值是:1.00 =================
2010-04-20 09:21:40.155 当前持仓量为:0.00
2010-04-20 09:21:40.155 当前多头持仓量为:0.00
2010-04-20 09:21:40.155 =======当前全局循环变量的值是:2.00 =================
2010-04-20 09:21:40.155 当前持仓量为:0.00
2010-04-20 09:21:40.155 当前多头持仓量为:0.00
2010-04-20 09:21:40.155 =======当前全局循环变量的值是:3.00 =================
2010-04-20 09:21:40.171 当前持仓量为:0.00
2010-04-20 09:21:40.171 当前多头持仓量为:0.00
2010-04-20 09:21:40.171 =======当前全局循环变量的值是:4.00 =================
2010-04-20 09:21:40.171 当前持仓量为:0.00
2010-04-20 09:21:40.171 当前多头持仓量为:0.00
2010-04-20 09:21:40.171 =======当前全局循环变量的值是:5.00 =================
2010-04-20 09:21:40.171 当前持仓量为:0.00
2010-04-20 09:21:40.171 当前多头持仓量为:0.00
2010-04-20 09:21:40.171 ========当前全局循环变量的值是:6.00 =================
2010-04-20 09:21:40.171 当前持仓量为:0.00
2010-04-20 09:21:40.171 当前多头持仓量为:0.00
2010-04-20 09:21:40.171 ========当前全局循环变量的值是:7.00 =================
你要搞清楚 DEBUGFILE2 和 DEBUGFILE 函数的区别,搞清楚最后一个周期有效的函数与始终有效的函数的运行区别
PEL语言与VBS的运行原理是不同的,PEL是从数据第一个有效周期一直循环计算到数据结束的原理,而VBS是直接拿出来得结果得
嗯,我再试试看。。。