關於庫存問題

  •   92 
  • 最後發表   路路  2023 五月 12
路路 發文於   2023/05/11

請問小幫手,自動交易庫存內如有些股票或ETF因是長期投資,觸發後不要賣可以這樣寫嗎?

雖然自動交易的自定義數值可將某股票改為0,但想寫在程式內、、

if position>0 then

   begin  

   if symbol="2330.TW" then raiseRunTimeError("觸發不賣");

   end ;

如果是正確想再增加其他股票

if position>0 then

   begin  

   if symbol="2330.TW" and "0050.TW" then raiseRunTimeError("觸發不賣");

   end ;

會出現左右型態不同的錯誤訊息,要如何增加,謝謝了。

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/05/12

Hello 路路,

 

您也可以逆向思考,不是 2330 或 0050 的商品才能出場。

這樣就只要在出場部分加上一個條件即可:

condition1 = symbol <> "2330.TW" or symbol <> "0050.TW";

 

另外左右型態不同指的是  if symbol="2330.TW" and "0050.TW" then ... 這邊。

symbol="2330.TW" 是 布林值,但 "0050.TW" 是字串。

正確寫法應為 if symbol = "2330.TW" and symbol = "0050.TW" then ... 這樣。

 

  • 按讚來自於
  • SEJU0313
路路 發文於   2023/05/12

原來如此,謝謝小幫手。

發表回覆
Close