Skip to main content

已實現損益查詢

RealizedGainsAndLoses

輸入參數

參數類別說明
accountAccount帳號

Result 回傳

參數類別說明
IsSuccessbool是否成功
Data*[]Realized回傳已實現損益列表
Message*string當 IsSuccess = false 回傳錯誤訊息

已實現 Realized 欄位

參數類別說明
Date*string資料日期
BranchNo*string分公司代號
Account*string帳號
StockNo*string股票代號
BuySellBsAction買賣別 : BsActionBuy 買 、 BsActionSell
FilledQty*int64成交股數
FilledPrice*string成交價
OrderTypeOrderType委託單類型 : OrderTypeStock 現股 、 OrderTypeMargin 融資 、 OrderTypeShort 融券 、 OrderTypeDayTrade 現股當沖、OrderTypeSbl 借券
RealizedProfit*int64已實現獲利金額
RealizedLoss*int64已實現損失金額

請求範例

package main

import (
"fmt"
"fubon"
)

func main() {
sdk := fubon.NewSDK()
// ... 登入、連線等初始化步驟 ...

// 查詢已實現損益明細
realized, err := sdk.Accounting.RealizedGainsAndLoses(account)
if err != nil {
fmt.Printf("❌ Realized P&L Format/Parser Error: %v\n", err)
return
}

if realized.IsSuccess && realized.Data != nil {
fmt.Printf("✅ Found %d realized records\n", len(*realized.Data))
}
}

回傳範例

Result{
IsSuccess: true,
Message: nil,
Data: &[]Realized{
{
Date: "2023/08/16", // 資料日期
BranchNo: "6460", // 分公司代號
Account: "26", // 帳號
StockNo: "1101", // 股票代號
BuySell: BsActionSell, // 買賣別
FilledQty: 1000, // 成交股數
FilledPrice: "36.5", // 成交價
OrderType: OrderTypeStock,// 委託單類型
RealizedProfit: 36339, // 已實現獲利金額
RealizedLoss: 0, // 已實現損失金額
},
},
}

注意事項

  1. 明細記錄: 每筆成交一筆記錄
  2. 獲利/虧損: RealizedProfit 和 RealizedLoss 不會同時有值
  3. 已含費用: 損益已扣除手續費和交易稅