lahahaha 發表於 15-6-24 22:40

策略語法請教

如果我想用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-24 23:54

本帖最後由 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價 你在程式內是可以得到的
次日開盤價應該也是可以這樣得知..吧

googleandy 發表於 15-6-25 00:03

您的程式中,CC[1]代表昨天第一根K棒的收盤價,不是你想的上一小時根收盤價!

googleandy 發表於 15-6-25 00:08

另外,你已經用STOP指令,不必把IOG設定為True.

lahahaha 發表於 15-6-25 10:26

明白, 解決了, 謝謝2位{:4_209:}
頁: [1]
查看完整版本: 策略語法請教