語法釋疑

  •   3 
  • 最後發表   winton  19 小時前
winton 發文於   2026/08/02

if filledRecordCount>4 then value1=Floor(FilledRecordCount*0.3)

如果原來部位是-10, 想遇停利(損)減碼為原來部位的3成(小數點尾數去掉留整數)

可以寫成以下嗎?

if  selstop then    SetPosition(-value1, MARKET)

 

 

虎科大許教授 發文於   2026/08/02

(1)FilledRecordCount是成交筆數,並非部位。

(2)若想根據部位計算減碼後的部位,應使用Filled。

if selstop then SetPosition(floor(filled*0.3), Market);

若原本有空頭部位10張,則減碼之後會變成空4張。

發表回覆
Close