setpostion的問題

  •   4 
  • 最後發表   麥叔  10 小時前
麥叔 發文於   2026/08/02

請問,Setposition(0,價格+-10),與安控設定中,觸發價+-10是不是一樣的作用?

如果不一樣,請問有甚麼建議?

排序方式: 標準 | 最新
虎科大許教授 發文於   2026/08/02

你的寫法,若價格是觸發價且價格跳動檔次是1點,則與安控一樣。若要與安控完全一樣,則寫法如下:

setPosition(0, addSpread(c, 10));

setPosition(0, addSpread(c, -10));

麥叔 發文於   2026/08/02

許教授,因為最近XQ的範圍市價單一直有問題,所以我改成限價單,但一定要成交,您建議哪個方法?

1. setPosition(0),但是安控設定為+-10

2. Setposition(0,價格+-10)

再請您說明一下,安控設定裡面的+-檔位,其意義是?

大感謝

虎科大許教授 發文於   2026/08/02

(1)我一般不使用系統的安控,最主要的原因是因為不夠有彈性。

若你有空頭部位,平倉時,希望用高於目前價格10檔的價位買進,則直接在程式裡面寫:

setPosition(0, addSpread(c, 10));

若你有多頭部位,平倉時,希望用低於目前價格10檔的價位賣出,則直接在程式裡面寫:

setPosition(0, addSpread(c, 10));

(2)安控裡面進出場價格的設定,預設買進是觸發價+1,其實就是addSpread(c, 1)。預設賣出價格是觸發價減1,其實就是addSpread(c, -1)。假設交易台指期,且觸發訊號的價格是43700,則觸發價+10代表會送出委託價為43710的買單。假設交易個股,觸發訊號的價格是100.50,則觸發價+1代表以委託價101送出買單。

發表回覆
Close