策略語法請教
如果我想用hourly bar chart, 然後計算每條bar的open, 超過open*1+0.001就buy, 相反是sellshort, 請問這樣寫對嗎?vars: F(0.001), R(0.1), hh(0), ll(0), oo(0), cc(0);
if date<>date then begin
hh=high;
ll=low;
oo=open;
cc=close;
end;
condition5=cc < cc*(1+F);
condition6=cc > cc*(1-F);
if marketposition=0 then begin
if condition5 then buy("Long") next bar at cc*(1+F) stop;
if condition6 then sellshort("Put") next bar at cc*(1-F) stop;
end;
本帖最後由 pcking2008 於 15-6-25 00:05 編輯
試試看不要開 IntrabarOrderGeneration
var:xxx(0);
xxx=open next bar;
buy 1 share next bar at xxx*1.001 stop;
sellshort 1 share next bar at xxx*0.999 stop;
print(time," ",xxx);
我無法跑 外期模擬交易, 請你自己試看看
程式內跟你的不太一樣
我只是想表示 下根 open價 你在程式內是可以得到的
次日開盤價應該也是可以這樣得知..吧
您的程式中,CC[1]代表昨天第一根K棒的收盤價,不是你想的上一小時根收盤價!
另外,你已經用STOP指令,不必把IOG設定為True.
明白, 解決了, 謝謝2位{:4_209:}
頁:
[1]