已實現損益查詢
RealizedGainsAndLoses
輸入參數
| 參數 | 類別 | 說明 |
|---|---|---|
| account | Account | 帳號 |
Result 回傳
| 參數 | 類別 | 說明 |
|---|---|---|
| IsSuccess | bool | 是否成功 |
| Data | *[]Realized | 回傳已實現損益列表 |
| Message | *string | 當 IsSuccess = false 回傳錯誤訊息 |
已實現 Realized 欄位
| 參數 | 類別 | 說明 |
|---|---|---|
| Date | *string | 資料日期 |
| BranchNo | *string | 分公司代號 |
| Account | *string | 帳號 |
| StockNo | *string | 股票代號 |
| BuySell | BsAction | 買賣別 : BsActionBuy 買 、 BsActionSell 賣 |
| FilledQty | *int64 | 成交股數 |
| FilledPrice | *string | 成交價 |
| OrderType | OrderType | 委託單類型 : OrderTypeStock 現股 、 OrderTypeMargin 融資 、 OrderTypeShort 融券 、 OrderTypeDayTrade 現股當沖、OrderTypeSbl 借券 |
| RealizedProfit | *int64 | 已實現獲利金額 |
| RealizedLoss | *int64 | 已實現損失金額 |
請求範例
package main
import (
"fmt"
"fubon"
)
func main() {
sdk := fubon.NewFubonSDK()
// ... 登入、連線等初始化步驟 ...
// 查詢已實現損益明細
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))
}
}