-- 作者:fly
-- 发布时间:2011/5/9 15:28:38
-- DEBUGFILE2输出是1和0的交替输出,求解?
3分钟K线,固定时间间隔--1秒,
意图:一旦有可用仓位,使状态标志为1.
一旦无实际持仓时,使状态标志为0.
一直是有实际持仓的.可DEBUGFILE2输出日志中,是1和0的交替输出,求解,谢谢
IF tholding<>0 and extgbdata (\'状态标志\')=0 then begin DEBUGFILE2(\'d:\\1111.txt\',\'状态标志:%.2f\',extgbdata (\'状态标志\'),1); extgbdataset(\'状态标志\',1); END IF tholding2=0 and extgbdata (\'状态标志\')=1 then begin DEBUGFILE2(\'d:\\1111.txt\',\'状态标志:%.2f\',extgbdata (\'状态标志\'),1); extgbdataset(\'状态标志\',0); END
输出日志中,是1和0的交替输出
2011-05-09 14:11:17.242 状态标志:1.00 2011-05-09 14:11:17.252 状态标志:0.00 2011-05-09 14:11:18.262 状态标志:1.00 2011-05-09 14:11:18.267 状态标志:0.00 2011-05-09 14:11:19.267 状态标志:1.00 2011-05-09 14:11:19.282 状态标志:0.00 2011-05-09 14:11:20.282 状态标志:1.00 2011-05-09 14:11:20.292 状态标志:0.00 2011-05-09 14:11:21.302 状态标志:1.00 2011-05-09 14:11:21.312 状态标志:0.00 2011-05-09 14:11:22.352 状态标志:1.00 2011-05-09 14:11:22.362 状态标志:0.00
|
-- 作者:hebeihk
-- 发布时间:2011/5/9 15:45:28
-- 补充
相当于 IF tholding<>0 and extgbdata (\'状态标志\')=0 then begin DEBUGFILE2(\'d:\\1111.txt\',\'状态标志:%.2f\',extgbdata (\'状态标志\'),1); extgbdataset(\'状态标志\',1); END
IF {tholding2=0 and } extgbdata (\'状态标志\')=1 then begin DEBUGFILE2(\'d:\\1111.txt\',\'状态标志:%.2f\',extgbdata (\'状态标志\'),1); extgbdataset(\'状态标志\',0); END 仓位一直存在,就是说第二个IF里的tholding2=0 没 起作用
|
-- 作者:王锋
-- 发布时间:2011/5/9 16:09:26
--
IF ISLASTBAR then begin IF tholding<>0 and extgbdata (\'状态标志\')=0 then begin DEBUGFILE2(\'d:\\1111.txt\',\'状态标志:%.2f\',extgbdata (\'状态标志\'),1); extgbdataset(\'状态标志\',1); END IF tholding2=0 and extgbdata (\'状态标志\')=1 then begin DEBUGFILE2(\'d:\\1111.txt\',\'状态标志:%.2f\',extgbdata (\'状态标志\'),1); extgbdataset(\'状态标志\',0); END
END
这样就没问题了
|