XQ在盤中重新啟動對自動交易部位的影响

  •   378 
  • 最後發表   GaryChiang  2021 四月 14
GaryChiang 發文於   2021/04/08

以下實測!

程式

var: inCondition(false), outCondition(false), intraBarPersist iBuy(0);

....中略

iBuy = intPortion(300/close*-1);

if inCondition then SetPosition(iBuy, addSpread(close,-1));

if outCondition then SetPosition(0);

 

設定: 部位依腳本計算

 

執行中.

 

關掉XQ重開!

部位完全消失不存!

部位設定: 依庫存

 

重開XQ, 則之前部位可以出現!

 

結論:

1. 目前重開只能依庫存來取得XQ重開之前的部位! 

2. 依腳本計算則無法取得之前的部位! 這需要"XQ小幫手"再幫忙確認及反應一下!

3. 以上以5分K來測試, 日K的是否就沒這個問題, 尚未可知! 

排序方式: 標準 | 最新
GaryChiang 發文於   2021/04/08

小抱怨一下! 自動交易前我就滿懷期待, 上第一天立刻租用! 但, 好像是租來幫忙測bug的!? 有些明顯的bug需要在上線就應該檢測過了!

這...我可以忍! 畢竟程式很難沒有bug.

但, 也沒有一個窗口可以讓人反應bug, 且能和工程師快速討論的地方或方法, 靠著討論區這麼慢的速度, 實在很難忍下去!

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

Hello GaryChiang,

 

依腳本計算模式下,策略部位是依照歷史資料計算而來的(如果啟動策略部位計算功能的話),或是從0開始(如果不啟動策略部位計算功能的話),與交易帳號的實際庫存沒有任何關係。

依庫存模式下,系統會依照當時帳號的庫存,自動調整策略的部位,以及策略的未平倉成本。

另外還有自訂數值。

 

細節請參考 自動交易策略參數總覽 交易帳號庫存部位整合 的部分

 

會分成這三種的原因在於,針對不同的使用者需求。

有些使用者希望自動交易的部分不會受到自己手動操作的影響,那就可以選依腳本計算。

有些使用者希望讓自動交易策略來對現有庫存作調整,那就可以選依庫存。

有些使用者希望更進一步,只讓自動策略對現有的部分庫存作操作,那就可以選自訂數值。

 

希望這樣的回答有解答您的疑問,謝謝。

GaryChiang 發文於   2021/04/11

謝謝回覆!

但, 我如果我沒打算手動下單! 只是, XQ在某種情況下重新啟動

那....

依腳本計算並不得到目前的部位, 如我之前的測試!

我的猜想, 並無實測!

腳本重新計算時間到前一個交易日並非到今日目前的時間, 以致於5分K的情況下,依腳本得不到目前部位(今日所下的單)!

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

Hello GaryChinag,

 

感謝您的建議與考量。

依照您的情況建議您使用依庫存的模式來使用自動交易,並搭配filled與setposition來作部位的管理。

發表回覆
Close