Hybrid Position
queryHybridPosition
Request Parameter
| Parameter | Type | Meaning |
|---|---|---|
| account | Account | Account |
Result Response
| Parameter | Type | Meaning |
|---|---|---|
| isSuccess | bool | Interface result |
| data | Object | Position list is returned |
| message | string ? (optional) | isSuccess = False error description is returned |
HybridPosition Parameter
Return type : Object
| Parameter | Type | Meaning |
|---|---|---|
| > date | string | Transaction Date |
| > branchNo | string | Branch Number |
| > account | string | Account |
| > isSpread | bool | Spread Order Flag |
| > positionKind | number | Position Kind : 1 Future, 2 Option |
| > symbol | string | Symbol |
| > expiryDate | number | Expiry Date |
| > strikePrice | number | Strike Price |
| > callPut | number | Call / Put : 1 Call, 2 Put |
| > buySell | BSAction | Buy/Sell Type : Buy, Sell |
| > price | number | Cost Price |
| > origLots | number | Original Lot |
| > tradableLots | number | Available Lot |
| > orderType | FutOptOrderType | Order Type : New Open, Close Close, FdayTrade DayTrade |
| > currency | string | Currency |
| > marketPrice | string | Market Price |
| > initialMargin | number | Initial Margin |
| > maintenanceMargin | number | Maintenance Margin |
| > clearingMargin | number | Clearing Margin |
| > optValue | number | Option market value |
| > optLongValue | number | Long Option market value |
| > optShortValue | number | Short Option market value |
| > profitOrLoss | number | Profit or Loss |
| > premium | number | Premium |
| > spread | object | Spread Detail |
| >> date | string | Transaction Date |
| >> branchNo | string | Branch Number |
| >> account | string | Account |
| >> isSpread | bool | Spread Order Flag |
| >> positionKind | number | Position Kind : 1 Future, 2 Option |
| >> symbol | string | Symbol |
| >> expiryDate | number | Expiry Date |
| >> strikePrice | number | Strike Price |
| >> callPut | number | Call / Put : 1 Call, 2 Put |
| >> buySell | BSAction | Buy/Sell Type : Buy, Sell |
| >> price | number | Cost Price |
| >> origLots | number | Original Lot |
| >> tradableLots | number | Available Lot |
| >> orderType | FutOptOrderType | Order Type : New Open, Close Close, FdayTrade DayTrade |
| >> currency | string | Currency |
| >> marketPrice | string | Market Price |
| >> initialMargin | number | Initial Margin |
| >> maintenanceMargin | number | Maintenance Margin |
| >> clearingMargin | number | Clearing Margin |
| >> optValue | number | Option market value |
| >> optLongValue | number | Long Option market value |
| >> optShortValue | number | Short Option market value |
| >> profitOrLoss | number | Profit or Loss |
| >> premium | number | Premium |
Request Example
sdk.futoptAccounting.queryHybridPosition(account);
Response Example
{
isSuccess: true,
data:[
{
date : "2024/04/08", // Position opening date (string)
branchNo : "15901", // Branch Number (str)
account : "1234567", // Account (str)
isSpread : false, // Spread Order Flag (bool)
positionKind : 1, // Position Kind : `1` Future , `2` Option (number)
symbol : "FITX", // Symbol (str)
expiryDate : '202404', // Expiry Date (number)
buySell : Buy, // Buy/Sell Type : `Buy` , `Sell` (BSAction)
price : 20325.3333, // Cost Price (number)
origLots : 3, // Original Lot (number)
tradableLot : 3, // Tradable lot (number)
orderType : New, // Order Type : `New` Open, `Close` Close, `FdayTrade` DayTrade (FutOptOrderType)
currency : "TWD", // Currency (str)
marketPrice : "20351", // Market Price (str)
initialMargin : 0.0, // Initial Margin (number)
maintenanceMargin : 0.0, // Maintenance Margin (number)
clearingMargin : 0.0, // Clearing Margin (number)
initialMarginAllSingle : 0.0, // Initial Margin (number)
optValue : 0.0, // Option market value (number)
optLongValue : 0.0, // Long Option market value (number)
optShortValue : 0.0, // Short Option market value (number)
profitOrLoss : 0.0, // Profit or Loss (number)
premium : 0.0 // Premium (number)
},
{
date : "2024/04/08", // Position opening date (string)
branchNo : "15901", // Branch Number (str)
account : "1234567", // Account (str)
isSpread : false, // Spread Order Flag (bool)
positionKind : 2, // Position Kind : `1` Future , `2` Option (number)
symbol : "TX1", // Symbol (str)
expiryDate : '202404', // Expiry Date (number)
strikePrice : 206000, // Strike Price (number)
callPut : Call, // Call / Put : `Call` , `Put` (number)
buySell : Buy, // Buy/Sell Type : `Buy` , `Sell` (BSAction)
price : 10, // Cost Price (number)
origLots : 4, // Original Lot (number)
tradableLot : 4, // Tradable lot (number)
orderType : New, // Order Type : `New` Open, `Close` Close, `FdayTrade` DayTrade (FutOptOrderType)
currency : "TWD", // Currency (str)
marketPrice : "4.6", // Market Price (str)
initialMargin : 0.0, // Initial Margin (number)
maintenanceMargin : 0.0, // Maintenance Margin (number)
clearingMargin : 0.0, // Clearing Margin (number)
initialMarginAllSingle : 0.0, // Initial Margin (number)
optValue : 920.0, // Option market value (number)
optLongValue : 920.0, // Long Option market value (number)
optShortValue : 0.0, // Short Option market value (number)
profitOrLoss : -1080.0, // Profit or Loss (number)
premium : 0.0 // Premium (number)
},
{
date : "2024/04/08", // Position opening date (string)
branchNo : "15901", // Branch Number (str)
account : "1234567", // Account (str)
isSpread : false, // Spread Order Flag (bool)
positionKind : 2, // Position Kind : `1` Future , `2` Option (number)
symbol : "TXO", // Symbol (str)
expiryDate : '202404', // Expiry Date (number)
strikePrice : 198000, // Strike Price (number)
callPut : Call, // Call / Put : `Call` , `Put` (number)
buySell : Buy, // Buy/Sell Type : `Buy` , `Sell` (BSAction)
price : 243, // Cost Price (number)
origLots : 2, // Original Lot (number)
tradableLot : 2, // Tradable lot (number)
orderType : New, // Order Type : `New` Open, `Close` Close, `FdayTrade` DayTrade (FutOptOrderType)
currency : "TWD", // Currency (str)
marketPrice : "46", // Market Price (str)
initialMargin : 0.0, // Initial Margin (number)
maintenanceMargin : 0.0, // Maintenance Margin (number)
clearingMargin : 0.0, // Clearing Margin (number)
initialMarginAllSingle : 0.0, // Initial Margin (number)
optValue : 4600.0, // Option market value (number)
optLongValue : 4600.0, // Long Option market value (number)
optShortValue : 0.0, // Short Option market value (number)
profitOrLoss : -19700.0, // Profit or Loss (number)
premium : 0.0 // Premium (number)
},
{
date : "2024/04/08", // Position opening date (string)
branchNo : "15901", // Branch Number (str)
account : "1234567", // Account (str)
isSpread : false, // Spread Order Flag (bool)
positionKind : 2, // Position Kind : `1` Future , `2` Option (number)
symbol : "TXO", // Symbol (str)
expiryDate : '202404', // Expiry Date (number)
strikePrice : 200000, // Strike Price (number)
callPut : Put, // Call / Put : `Call` , `Put` (number)
buySell : Buy, // Buy/Sell Type : `Buy` , `Sell` (BSAction)
price : 344, // Cost Price (number)
origLots : 2, // Original Lot (number)
tradableLot : 2, // Tradable lot (number)
orderType : New, // Order Type : `New` Open, `Close` Close, `FdayTrade` DayTrade (FutOptOrderType)
currency : "TWD", // Currency (str)
marketPrice : "82", // Market Price (str)
initialMargin : 0.0, // Initial Margin (number)
maintenanceMargin : 0.0, // Maintenance Margin (number)
clearingMargin : 0.0, // Clearing Margin (number)
initialMarginAllSingle : 0.0, // Initial Margin (number)
optValue : 8200.0, // Option market value (number)
optLongValue : 8200.0, // Long Option market value (number)
optShortValue : 0.0, // Short Option market value (number)
profitOrLoss : -26200.0, // Profit or Loss (number)
premium : 0.0 // Premium (number)
},
{
date : "2024/04/08", // Position opening date (string)
branchNo : "15901", // Branch Number (str)
account : "1234567", // Account (str)
isSpread : true, // Spread Order Flag (bool)
positionKind : 2, // Position Kind : `1` Future , `2` Option (number)
symbol : "TXO20100D4:20000P4", // Symbol (str)
expiryDate : 1, // Expiry Date (number)
strikePrice : 1, // Strike Price (number)
buySell : Buy, // Buy/Sell Type : `Buy` , `Sell` (BSAction)
origLots : 2, // Original Lot (number)
tradableLot : 2, // Tradable lot (number)
orderType : New, // Order Type : `New` Open, `Close` Close, `FdayTrade` DayTrade (FutOptOrderType)
currency : "TWD", // Currency (str)
marketPrice : "0.0", // Market Price (str)
initialMargin : 0.0, // Initial Margin (number)
maintenanceMargin : 0.0, // Maintenance Margin (number)
clearingMargin : 0.0, // Clearing Margin (number)
initialMarginAllSingle : 0.0, // Initial Margin (number)
optValue : 0.0, // Option market value (number)
optLongValue : 0.0, // Long Option market value (number)
optShortValue : 0.0, // Short Option market value (number)
profitOrLoss : 0.0, // Profit or Loss (number)
premium : 0.0, // Premium (number)
spreads : [ // Spread Detail (List[SpreadPosition])
{
date : "2024/04/08", // Position opening date (string)
branchNo : "15901", // Branch Number (str)
account : "1234567", // Account (str)
positionKind : 2, // Position Kind : `1` Future , `2` Option (number)
symbol : "TXO", // Symbol (str)
symbolName : "臺指選擇權", // Product name (string)
strikePrice : 201000, // Strike Price (number)
callPut : Call, // Call / Put : `Call` , `Put` (number)
buySell : Buy, // Buy/Sell Type : `Buy` , `Sell` (BSAction)
price : 185, // Cost Price (number)
origLots : 2, // Original Lot (number)
tradableLot : 2, // Tradable lot (number)
currency : "TWD", // Currency (str)
marketPrice : "365", // Market Price (str)
initialMargin : 0.0, // Initial Margin (number)
maintenanceMargin : 0.0, // Maintenance Margin (number)
clearingMargin : 0.0, // Clearing Margin (number)
initialMarginAllSingle : 0.0, // Initial Margin (number)
optValue : 36500.0, // Option market value (number)
optLongValue : 36500.0, // Long Option market value (number)
optShortValue : 0.0, // Short Option market value (number)
profitOrLoss : 18000.0, // Profit or Loss (number)
premium : 0.0, // Premium (number)
},
{
date : "2024/04/08", // Position opening date (string)
branchNo : "15901", // Branch Number (str)
account : "1234567", // Account (str)
positionKind : 2, // Position Kind : `1` Future , `2` Option (number)
symbol : "TXO", // Symbol (str)
expiryDate : '202404', // Expiry Date (number)
strikePrice : 200000, // Strike Price (number)
callPut : Put, // Call / Put : `Call` , `Put` (number)
buySell : Buy, // Buy/Sell Type : `Buy` , `Sell` (BSAction)
price : 354, // Cost Price (number)
origLots : 2, // Original Lot (number)
tradableLot : 2, // Tradable lot (number)
currency : "TWD", // Currency (str)
marketPrice : "82", // Market Price (str)
initialMargin : 0.0, // Initial Margin (number)
maintenanceMargin : 0.0, // Maintenance Margin (number)
clearingMargin : 0.0, // Clearing Margin (number)
initialMarginAllSingle : 0.0, // Initial Margin (number)
optValue : 8200.0, // Option market value (number)
optLongValue : 8200.0, // Long Option market value (number)
optShortValue : 0.0, // Short Option market value (number)
profitOrLoss : -27200.0, // Profit or Loss (number)
premium : 0.0, // Premium (number)
},
],
}
]
}