| 我用三個變數來偵測每一天是空手還是手中有空單或多單 但當從空手變為多單在手時,好像就程式不會再做判斷了
 也就是k1=0   k2=0   k3=0,不是應該隨時都會有一個參數為1嗎?
 
 
 //==============手中沒部位=================
 if mkp=0 AND CURRENTCONTRACTS=0 then
 k1=1
 
 ................
 
 //==============手中有空單=================
 if mkp=-1 AND CURRENTCONTRACTS=-1 then
 k2=1
 
 ................
 
 //==============手中有多單=================
 if mkp=1 AND CURRENTCONTRACTS=1 then
 k3=1
 
 
 ................
 
 Print(Date , mkp , CURRENTCONTRACTS , k1 , k2 , k3)
 
 //存一個變數當作多單 空單 沒部位的判斷
 mkp = marketposition
 k1=0
 k2=0
 
 k3=0
 
 
 
 
 輸出如下:
 Date                   mkp   CURRENTCONTRACTS  k1           k2           k3
 1111006.00        0.00        1.00                    1.00        0.00        0.00
 1111007.00        1.00        1.00                    0.00        0.00        0.00
 1111011.00        1.00        1.00                    0.00        0.00        0.00
 
 
 
 在1111007當日,mkp   CURRENTCONTRACTS都等於1,不就是會跑到多單在手的判斷中嗎?
 也就是k3要等於1,但結果為何k3是0呢?
 不曉得有沒有高手知道問題出在哪? 謝謝
 |