我現在的問題是這樣的,我的策略參考了很多資料,
data1: 30min K
data2: 1d K
data3: 1w K
data3: 1m K
然後我有一個函數叫做logger(),他大致長得像這樣:
```
value11 = PosTradeCount(0);
if value11[1] = 0 and value11 <>0 then begin
print('entry');
....
end;
然後我會在訊號的最後面呼叫他,
按照MC的邏輯,他應該會在K棒結束後觸發對吧?
不過現在卻發生,有時候這個函數會被呼叫兩次的狀況,也就是同時印了兩行entry。
我還有發現這些狀況都在週線結束時出現,像是這些日期。
``` entry TXF1 2004-10-29T13:45:00 entry TXF1 2004-12-03T13:45:00 entry TXF1 2005-10-07T13:45:00 entry TXF1 2006-06-23T13:45:00 entry TXF1 2007-03-30T13:45:00 entry TXF1 2010-10-22T13:45:00 entry TXF1 2011-06-24T13:45:00 entry TXF1 2012-09-28T13:45:00 entry TXF1 2013-06-07T13:45:00 entry TXF1 2017-03-03T13:45:00 entry TXF1 2017-06-24T05:00:00 entry TXF1 2019-06-15T05:00:00 entry TXF1 2019-11-09T05:00:00 entry TXF1 2020-07-25T05:00:00 ···
請問我要怎麼讓我這個函數,只在30K結束時觸發就好?
或是可能是週線的問題,因為在日線或是月線結束時都沒有發生類似的情形。
有點難懂 !
可能要高手才行 !!