沒有庫存 先賣、先賣這個功能不該被啟動,是否有方式在XQ內設定?

  •   171 
  • 最後發表   XQYi  2024 六月 12
XQYi 發文於   2024/06/12

沒有庫存 先賣、先賣這個功能不該被啟動,是否有方式在XQ內設定?

GetSymbolInfo("買賣現沖")=>表示可先賣後買,若無庫存股,仍會強制執行先賣,XQ就不管控先賣可能的交易影響?

 GetSymbolInfo("先買現沖")=>表示需先買後賣,若無庫存股不會執行賣出?

我只是不想有"先賣"這個交易方式,怎麼這麼困難?

 

 

或有其他方式可以避免無庫存先賣的情況?

自動斷線後沒自動刪單重新啟動策略,庫存不足,仍重複賣出 !!!!!!!
if filled > 0  then setposition(0,round(filledAvgPrice*(1+(x1/100)),2),label:="獲利%停利");

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/06/12

你今天的情況,並非沒庫存先賣。9點送出以漲停價賣出的委託,若策略沒有重啟,不會再賣出一張。但問題是策略重啟,9點送出以漲停價賣出的委託,重啟後的XS策略並不知道,重啟後的XS策略只知道你有一張庫存,且打算讓庫存變成0,所以會送出賣出一張的委託。這兩張委託,第一張在漲停價出現時成交,第二張也是,但變成以漲停價放空。

XQYi 發文於   2024/06/12

情況後來我了解了,

但好的安控應該做到,保護避免產生交易糾紛和產生信用瑕疵的管控,個人認為這是企業責任、開發首要第一考慮的方向。

安控網路斷線後 停止執行、或繼續執行的勾選,是否可避免重複下單? 若有則建議預設刪單的勾選

無預期斷線,同一個策略就應該重啟後刪除之前的單,確保不重複下單或提醒,也避免使用者忘記

是刪單好、還是重複下單好,交易上哪個較安全適合,應該很清楚!

我個人程式書寫屬於愚鈍方非我所長,但對XQ而言並不是困難的!

虎科大許教授 發文於   2024/06/12

你的情況,若今天安控方面選擇網路斷線時停止執行,就可避免問題發生。

無預期斷線,同一個策略就應該重啟後刪除之前的單。這樣做雖然可以,但一樣會衍生其他的問題,例如有手動下的單,可能也會一起被刪單,而刪單可能同樣產生嚴重後果。

XQYi 發文於   2024/06/12

1.若今天安控方面選擇網路斷線時停止執行=>沒修改預設的 查看後是選 停止執行 無誤

2.手動下單非經過XS自動交易,系統應該可以設計辨別不處理這部分,這屬個人單方交易行為,應與自動交易程式無關

然若能做的更貼心,則更期待!

 

發表回覆
Close