如下開倉代碼中,我的代碼意思是 當根K出現了開倉信號,我就取不高于(open,和信號價upper的二者之大)來開倉,考慮一個滑點。
被外行質疑limitr的用法,所以求老師明鑒!
if entertime and holding=0 and NUM<CS then {入場開倉}
begin
if buycond then
begin
開多:BUY(1,SS,limitr,max(open,upper)+1*mindiff);{這里用limitr,以及max(Open, ),是否造成偷價問題等、}
num:=num+1;
end
else if buyshortcond then
begin
開空:BUYSHORT(1,SS,limitr,max(open,lower)-1*mindiff);
num:=num+1;
end
end
追問一句,用出現信號的當根K 的OPEN作為開倉參考價格,不會有問題嗎?如果用下一根k 的open呢?
下一根k線的open,比如說用nextopen,在測評里面當然能體現出來的,但是在實際交易里面就是按照當前的價格下單了