請問下列EXCEL VBA 台証證券下單的程式執行結果為下單錯誤, 回覆 tmp值為 99 , 可否告知哪裡錯了, 謝謝!
'下證券單
ReDim varData(0 To 23)
varData(ORDER_ARGS_ROCID) = 身份證號
varData(ORDER_ARGS_PASSWORD) = 憑證密碼
varData(ORDER_ARGS_BRANCHID) = 分公司代號
varData(ORDER_ARGS_CUSTID) = 證券帳號
varData(ORDER_ARGS_SOURCE) = "IC" '來源別
varData(ORDER_ARGS_ID) = "2303"
varData(ORDER_ARGS_BS) = "B"
varData(ORDER_ARGS_ODTYPE) = "0"
varData(ORDER_ARGS_PRICE_FLAG) = "0" '0/2/3/4 限價/平盤/跌停/漲停
tmp = 16000
varData(ORDER_ARGS_ODPRICE) = tmp '委託價格需乘上1000, 末三位是小數位數
tmp = 1000
varData(ORDER_ARGS_ODQTY) = tmp '股數
varData(ORDER_ARGS_ODKEY) = "123456780" '此筆下單的key, 每次下單必須有一個unique的key
varData(ORDER_ARGS_TRADE_TYPE) = "N" '普通(N)/盤後(F)/零股(O)
varData(ORDER_ARGS_MARKETTYPE) = "T" '市場別: T:上市 O:上櫃
Data = varData
tmp = ICEGLOBALTRADEAPI1.PlaceStkOrder(Data)
If tmp < 0 Then MsgBox "證券下單失敗,錯誤代碼:" & tmp

