대시보드 추가기능 + 계좌인증
This commit is contained in:
@@ -15,6 +15,10 @@ export interface DashboardBalanceSummary {
|
||||
cashBalance: number;
|
||||
totalProfitLoss: number;
|
||||
totalProfitRate: number;
|
||||
netAssetAmount: number;
|
||||
evaluationAmount: number;
|
||||
purchaseAmount: number;
|
||||
loanAmount: number;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -32,6 +36,61 @@ export interface DashboardHoldingItem {
|
||||
profitRate: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* 주문/매매 공통 매수/매도 구분
|
||||
*/
|
||||
export type DashboardTradeSide = "buy" | "sell" | "unknown";
|
||||
|
||||
/**
|
||||
* 대시보드 주문내역 항목
|
||||
*/
|
||||
export interface DashboardOrderHistoryItem {
|
||||
orderDate: string;
|
||||
orderTime: string;
|
||||
orderNo: string;
|
||||
symbol: string;
|
||||
name: string;
|
||||
side: DashboardTradeSide;
|
||||
orderTypeName: string;
|
||||
orderPrice: number;
|
||||
orderQuantity: number;
|
||||
filledQuantity: number;
|
||||
filledAmount: number;
|
||||
averageFilledPrice: number;
|
||||
remainingQuantity: number;
|
||||
isCanceled: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* 대시보드 매매일지 항목
|
||||
*/
|
||||
export interface DashboardTradeJournalItem {
|
||||
tradeDate: string;
|
||||
symbol: string;
|
||||
name: string;
|
||||
side: DashboardTradeSide;
|
||||
buyQuantity: number;
|
||||
buyAmount: number;
|
||||
sellQuantity: number;
|
||||
sellAmount: number;
|
||||
realizedProfit: number;
|
||||
realizedRate: number;
|
||||
fee: number;
|
||||
tax: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* 대시보드 매매일지 요약
|
||||
*/
|
||||
export interface DashboardTradeJournalSummary {
|
||||
totalRealizedProfit: number;
|
||||
totalRealizedRate: number;
|
||||
totalBuyAmount: number;
|
||||
totalSellAmount: number;
|
||||
totalFee: number;
|
||||
totalTax: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* 계좌 잔고 API 응답 모델
|
||||
*/
|
||||
@@ -64,3 +123,16 @@ export interface DashboardIndicesResponse {
|
||||
items: DashboardMarketIndexItem[];
|
||||
fetchedAt: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 주문내역/매매일지 API 응답 모델
|
||||
*/
|
||||
export interface DashboardActivityResponse {
|
||||
source: "kis";
|
||||
tradingEnv: KisTradingEnv;
|
||||
orders: DashboardOrderHistoryItem[];
|
||||
tradeJournal: DashboardTradeJournalItem[];
|
||||
journalSummary: DashboardTradeJournalSummary;
|
||||
warnings: string[];
|
||||
fetchedAt: string;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user