INNER CODE UNIT · Python

HoldingIn

simonlin1212/vibe-astock · vr/app.py:126

class HoldingIn(BaseModel):
    code: str
    shares: float
    cost: float


@app.get("/api/portfolio")
def portfolio_get():
    """持仓 + 实时盈亏(浮动盈亏红涨绿跌)。"""
    try:
        return {"data": pf.get_portfolio()}
    except Exception as e:  # noqa: BLE001
        raise HTTPException(502, f"持仓读取异常:{e}") from e


@app.post("/api/portfolio/holding")
def portfolio_add(h: HoldingIn):
    """加一笔持仓(同代码按加权平均成本合并)。存本地,不上传。"""

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…