手動進單 程式接管

  •   339 
  • 最後發表   黑蛇  2021 四月 19
黑蛇 發文於   2021/04/14

請問XQ可以做到我手動在券商軟體下單後 把部位交給程式接管加碼或出場嗎

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/04/15

Hello 黑蛇,

 

您可以參考 自動交易策略參數總覽-交易帳號庫存部位整合 這篇文章

在您手動進場之後只要將出場的交易腳本設定為 依庫存 或 自訂數值 後開啟即可。

  • 按讚來自於
  • nw96536
黑蛇 發文於   2021/04/15

 小幫手想再問清楚一下出場語法

假設目前庫存為0

我手動買進一張股票A  希望跌5檔時由程式停損出場

我可以寫setposition(0, addspread(filledaverageprice,-5));

但如果A股票尚未出場前 我又手動買了一張股票B 希望跌10檔時停損出場

現在庫存同時有了A和B兩檔股票

我要怎麼寫 程式才知道不同的股票A和B分別用不同的停損檔數分別各自出場停損?

 

XQ小幫手 發文於   2021/04/16

Hello 黑蛇,

 

依庫存只有在自動交易剛開始執行時會讀取庫存。

換句話說,如果您在策略執行時又手動進場的話,策略是不會讀到此筆變動的。

 

如果您是全自動交易的話,可以用 FilledRecordCount, FilledRecordBS, FilledRecordPrice 和 FilledRecordQty 等函數來計算出每次進場的價格與數量。

但手動的話抓不到這些資料,只有 FilledAveragePrice而以。

 

如果您需要針對第二筆手動交易作控管的話,那就需要在自動交易中心新建立一個交易策略來監測第二筆交易。

  • 按讚來自於
  • nw96536
黑蛇 發文於   2021/04/16

二筆交易需要分開不同帳戶嗎

XQ小幫手 發文於   2021/04/19

Hello 黑蛇,

 

不用分開帳戶,只需要新增一個自動交易策略,並在商品的部分設定為第二筆的股票B,請參考附圖。

感謝。

附加文件

  • 按讚來自於
  • nw96536
發表回覆
Close