請問目前是否有函數支援查詢「未成交委託單的價格」,
主要是假設個股掛了漲停價賣出,但是跌落平盤時,想取消已掛出的漲停價限價單,改掛新的平盤價出場,我會先下if filled > 0 then cancelAllOrders; 再下 SetPosition限價單,可是這樣好像會反覆取消掛單,
所以我想判斷已掛出的「未成交委託單的價格」是否是漲停價,來避免重覆取消掛單的情況。
請問目前是否有函數支援查詢「未成交委託單的價格」,
主要是假設個股掛了漲停價賣出,但是跌落平盤時,想取消已掛出的漲停價限價單,改掛新的平盤價出場,我會先下if filled > 0 then cancelAllOrders; 再下 SetPosition限價單,可是這樣好像會反覆取消掛單,
所以我想判斷已掛出的「未成交委託單的價格」是否是漲停價,來避免重覆取消掛單的情況。
if position=0 and filled>0 and c<getField("參考價","D") then setposition(0, getField("參考價","D"));
謝謝教授回覆,好奇目前手上若是多單1張,為何您要寫 if position=0 呢?謝謝
是否是本已有挂出一張限價單了,所以position 是0 呢?
當你以漲停價賣出時,預期部位Position已經變為0,但由於還沒有成交,所以Filled仍然為1。
原來如此,謝謝教授,這個Position真的很有學問。
4 評論