debugfile可以設置只輸出買賣的標的,不輸出其他標的嗎?
ma5:ma(close,2);
ma15:ma(close,5);
KD:=CROSS(ma5,ma15) AND HOLDING=0;
PD:=HOLDING>0 AND CROSS(ma15,ma5);
if KD then
?begin
?BUY(KD,d,MARKET);
?DEBUGFILE('C:\SY\TEST.TXT','當前合約:'+stklabel &'?買賣手數:'&numtostr(d,0),0);?? //輸出開倉條件
?numtostr(KD,0)-1;
?end
if PD? then
?begin
?SELL(PD,HOLDING,MARKET);
?DEBUGFILE('C:\SY\TEST.TXT','當前合約:'+stklabel &'??? 買賣手數:'&numtostr(d,0),0);
?numtostr(PD,0)-1;
?end
?
?
把現在輸出的內容貼出來
再給出你想要輸出的范例
?
2017-03-21 11:07:17.206??? 當前合約:601991 買賣手數:100
2017-03-21 11:07:17.857??? 當前合約:000629 買賣手數:100
2017-03-21 11:07:18.163??? 當前合約:600255??? 買賣手數:100
2017-03-21 11:07:18.847??? 當前合約:601991 買賣手數:100
?
以上是debug的顯示
我想要走完一根K線(運行在5分鐘圖表里)之后,只輸出觸發信號的標的,沒有觸發信號的標的就不用輸出了。
2017-03-21 11:10:00??? 當前合約:601991 買賣手數:100
2017-03-21 11:15:00??? 當前合約:000629 買賣手數:100
2017-03-21 11:15:01????當前合約:600255??? 買賣手數:100
?
ma5:ma(close,2);
ma15:ma(close,5);
KD:=CROSS(ma5,ma15) AND HOLDING=0;
PD:=HOLDING>0 AND CROSS(ma15,ma5);
if KD then
?begin
?BUY(KD,d,MARKET);
?
?if time<>extgbdata('time1') then begin
????? DEBUGFILE('C:\SY\TEST.TXT','當前合約:'+stklabel &'?買賣手數:'&numtostr(d,0),0);?? //輸出開倉條件
??????extgbdataset('time1',time);
?? end
?numtostr(KD,0)-1;
?end
if PD? then
?begin
?SELL(PD,HOLDING,MARKET);
?if time<>extgbdata('time2') then begin
???? ?DEBUGFILE('C:\SY\TEST.TXT','當前合約:'+stklabel &'??? 買賣手數:'&numtostr(d,0),0);
????? extgbdataset('time2',time);
? end
?numtostr(PD,0)-1;
?end