DEBUGFILE2輸出是1和0的交替輸出,求解? [金字塔]
- 咨詢內(nèi)容:
3分鐘K線,固定時間間隔--1秒,
意圖:一旦有可用倉位,使?fàn)顟B(tài)標(biāo)志為1.
一旦無實(shí)際持倉時,使?fàn)顟B(tài)標(biāo)志為0.
一直是有實(shí)際持倉的.可DEBUGFILE2輸出日志中,是1和0的交替輸出,求解,謝謝
IF tholding<>0 and extgbdata ('狀態(tài)標(biāo)志')=0 then begin
DEBUGFILE2('d:\1111.txt','狀態(tài)標(biāo)志:%.2f',extgbdata ('狀態(tài)標(biāo)志'),1);
extgbdataset('狀態(tài)標(biāo)志',1);
END
IF tholding2=0 and extgbdata ('狀態(tài)標(biāo)志')=1 then begin
DEBUGFILE2('d:\1111.txt','狀態(tài)標(biāo)志:%.2f',extgbdata ('狀態(tài)標(biāo)志'),1);
extgbdataset('狀態(tài)標(biāo)志',0);
END輸出日志中,是1和0的交替輸出
2011-05-09 14:11:17.242 狀態(tài)標(biāo)志:1.00
2011-05-09 14:11:17.252 狀態(tài)標(biāo)志:0.00
2011-05-09 14:11:18.262 狀態(tài)標(biāo)志:1.00
2011-05-09 14:11:18.267 狀態(tài)標(biāo)志:0.00
2011-05-09 14:11:19.267 狀態(tài)標(biāo)志:1.00
2011-05-09 14:11:19.282 狀態(tài)標(biāo)志:0.00
2011-05-09 14:11:20.282 狀態(tài)標(biāo)志:1.00
2011-05-09 14:11:20.292 狀態(tài)標(biāo)志:0.00
2011-05-09 14:11:21.302 狀態(tài)標(biāo)志:1.00
2011-05-09 14:11:21.312 狀態(tài)標(biāo)志:0.00
2011-05-09 14:11:22.352 狀態(tài)標(biāo)志:1.00
2011-05-09 14:11:22.362 狀態(tài)標(biāo)志:0.00 - 金字塔客服:
相當(dāng)于
IF tholding<>0 and extgbdata ('狀態(tài)標(biāo)志')=0 then begin
DEBUGFILE2('d:\1111.txt','狀態(tài)標(biāo)志:%.2f',extgbdata ('狀態(tài)標(biāo)志'),1);
extgbdataset('狀態(tài)標(biāo)志',1);
END
IF {tholding2=0 and } extgbdata ('狀態(tài)標(biāo)志')=1 then begin
DEBUGFILE2('d:\1111.txt','狀態(tài)標(biāo)志:%.2f',extgbdata ('狀態(tài)標(biāo)志'),1);
extgbdataset('狀態(tài)標(biāo)志',0);
END倉位一直存在,就是說第二個IF里的tholding2=0 沒 起作用
- 用戶回復(fù):
IF ISLASTBAR then begin
IF tholding<>0 and extgbdata ('狀態(tài)標(biāo)志')=0 then begin
DEBUGFILE2('d:\1111.txt','狀態(tài)標(biāo)志:%.2f',extgbdata ('狀態(tài)標(biāo)志'),1);
extgbdataset('狀態(tài)標(biāo)志',1);
END
IF tholding2=0 and extgbdata ('狀態(tài)標(biāo)志')=1 then begin
DEBUGFILE2('d:\1111.txt','狀態(tài)標(biāo)志:%.2f',extgbdata ('狀態(tài)標(biāo)志'),1);
extgbdataset('狀態(tài)標(biāo)志',0);
ENDEND
這樣就沒問題了
- 上一篇:外掛DLL時,K線讀取不能超過32767
- 下一篇:[討論]跨周期引用bug
相關(guān)文章
-
沒有相關(guān)內(nèi)容