Hi pure4321,
Q1、若融資庫存昨日存在某股票1張,然後今日盤內融資再次買進相同股票1張,融資庫存成為2張,如果稍後突然反轉,Close<= FilledAvgPrice*0.95,則融資賣1張,融劵賣1張,也就是一次平倉,請問以上情境,介面如何設定?程式如何撰寫?
A1:待小幫手研究後再向您說明,謝謝。
也可以先用「自動交易中心-帳號設定」這邊設定為「資券」嘗試撰寫看看,如下圖,以上方向先提供給您參考。

Q2:if GetField("開盤價", "D")> GetField("收盤價", "D")[1] then ret=1;也就是上期策略被觸發,如果本期續強,開盤大於上期,才用【本】期開盤價進場價,請問新版回測能否做到?
A2:可以使用 Setposition 語法,在條件達成時,使用開盤價進場,例如以下範例表述語法,供您參考。
if GetField("開盤價", "D")> GetField("收盤價", "D")[1] then SetPosition(1, Open);
Q3:AddSpread函數加減幾檔後價格,若跟安控設定不同如圖,何者為準?
A3:與 SetPosition 語法有關,可以參考連結網頁說明,節錄如下
SetPosition函數的第一個參數是目標部位(Position),代表交易策略預期持有的部位。第二個參數是此次交易的委託價格,如果不傳的話則會使用策略的預設買進/賣出價格。
所以如果有使用到以下這樣的語法,就會以 Setposition 設定的第二個參數為準,詳細介紹可以參考 SetPosition 語法介紹。
SetPosition(Position+1, AddSpread(Close, 1));
Q4:策略部位是否能用程式舉例?
A4:可以參考「策略部位計算功能」此篇文章說明,有相關介紹,提供給您參考。
Q5:舊版虛擬帳號是否能用?如何轉移?
A5:可以搭配模擬交易帳號使用,有關交易帳號的介紹,可以參考「交易帳號」說明,有相關介紹,提供給您參考
Q6:GetField("買進特大單量")之內容是否錯誤?為何不是張數?
A6:感謝指正,以請相關人員勘誤中,待明日中午12點即修正,正確文字如下,謝謝:
買進特大單的成交量。單別定義請參考以下連結文章網址:http://www.xq.com.tw/台股逐筆功能行情端相關異動/
5 評論