老師好
我定義了一個全局變量,但是后面卻不執行,麻煩幫忙看下我寫的有沒有問題,謝謝。
runmode:0;
VARIABLE:QS=0;//組合策略實現
szqs:=。。。。。。;
xdqs:=............;
if(szqs or xdqs ,qs:=1,qs:=-1);
if qs>0 then begin
BUY(holding=0 and 090000<time and time<02300000,1,limitr,c),ORDERQUEUE; //開多
BUYSHORT(holding=0 and 090000<time and time<02300000,1,limitr,c),ORDERQUEUE;//開空
end
這里如果我把IF的語句都撤掉,那正常開單,但是加上就沒有任何開單了,是不是我的全局變量這個定義有問題呢?
1 (szqs or xdqs ,qs:=1,qs:=-1); 多了兩個冒號
2 time<02300000 后面多了兩個0
3 你這樣寫只會開多不會開空
謝謝提醒多了兩個0。
老師說的多了兩個冒號,我曾經(剛才)都改過的,也還是一樣不開倉,沒有被執行。
[此貼子已經被作者于2015/3/9 15:42:40編輯過]