/** * 股票 / 搜索 / 板块 / 指数 服务 * * 涉及:搜索 / 列表 / 板块成分股 / 公司基本信息 */ import { type EastmoneyProfile, type SectorKind } from "../sources/eastmoney.js"; import type { ListMarket, ListSort } from "../sources/eastmoney.js"; export interface SearchResult { code: string; name: string; pinyin?: string; market: "sh" | "sz" | "bj" | string; classify: string; /** 东财 secid 形态 1.600519 */ quoteId: string; } export declare function searchStocks(keyword: string): Promise; export interface StockListItem { code: string; name: string; price: number; changePercent: number; change: number; volume: number; amount: number; amplitude: number; turnoverRate: number; peRatio: number | null; pbRatio: number | null; high: number; low: number; open: number; prevClose: number; circulateMarketCap: number; totalMarketCap: number; speedRate: number; change5Min: number; change60Day: number; changeYTD: number; } export interface StockListResult { total: number; items: StockListItem[]; } export declare function getStockList(opts?: { market?: ListMarket; page?: number; size?: number; sort?: ListSort; desc?: boolean; }): Promise; export interface SectorListItem { code: string; name: string; price: number; changePercent: number; change: number; amount: number; volume: number; industry?: string; } export declare function getSectorList(opts?: { kind?: SectorKind; page?: number; size?: number; sort?: ListSort; desc?: boolean; }): Promise<{ total: number; items: SectorListItem[]; }>; export declare function getSectorStocks(sectorCode: string, opts?: { page?: number; size?: number; }): Promise; export interface CompanyProfile extends EastmoneyProfile { } export declare function getCompanyProfile(code: string): Promise; /** 常用指数代码清单(腾讯 secid) */ export declare const MAJOR_INDICES: readonly [{ readonly code: "sh000001"; readonly name: "上证指数"; }, { readonly code: "sz399001"; readonly name: "深证成指"; }, { readonly code: "sz399006"; readonly name: "创业板指"; }, { readonly code: "sh000300"; readonly name: "沪深 300"; }, { readonly code: "sh000016"; readonly name: "上证 50"; }, { readonly code: "sh000905"; readonly name: "中证 500"; }, { readonly code: "sh000688"; readonly name: "科创 50"; }, { readonly code: "sz399905"; readonly name: "中证 500(深)"; }, { readonly code: "sh000852"; readonly name: "中证 1000"; }]; //# sourceMappingURL=stock.d.ts.map