如何執行賣出股票?

  •   373 
  • 最後發表   ERICYU  2025 一月 22
ERICYU 發文於   2025/01/21

想執行賣出股票、都沒成功,券商有部位, setposition(0, 190), 出現 無效交易指令  原因:目標部位與實際部位、目前部位相同 以下指令不予執行(實際部位:0 目標部位:0 價格:190。   我嘗試用SELL(0,190),也不成功。  券商都沒出現賣出委託單。 請問要如何執行賣出股票?

 

if getinfo("IsRealTime") = 1 then 

begin

print(file("c:\users\user\desktop\xs\print\[scriptname].log"),

numtostr(date,0), timeToString(time),

"filledAtBroker", filledAtBroker, "position", position);

 

setposition(0, 190); 

 

 

end;

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/01/21

你要將部位變成0,必須部位不等於0,否則會有你遇到的無效指令。

若沒有部位,想執行放空,不是setposition(0),而是setposition(-1)。

若券商有多頭部位,setposition(0)無效,代表你的策略部位選擇了不設定(新版)或依腳本(舊版)。把策略部位改成與庫存同步(新版)或依庫存(舊版)即可。

ERICYU 發文於   2025/01/22

 

 可以了。感謝  

發表回覆
Close