INNER CODE UNIT · Python

loss

renee-jia/trading-bot · ai_sell_put_plan.py:113

        gain, loss = diff.clip(lower=0).mean(), (-diff.clip(upper=0)).mean()
        out["rsi"] = 100.0 if loss == 0 else float(100 - 100 / (1 + gain / loss))
    if len(closes) >= 20:
        out["sma_20"] = float(closes.tail(20).mean())
    if len(closes) >= 50:
        out["sma_50"] = float(closes.tail(50).mean())
    if len(closes) >= 200:
        out["sma_200"] = float(closes.tail(200).mean())
    if len(closes) >= 5:
        out["low_21d"] = float(closes.tail(21).min())
    return out


def trend_label(spot, lv):
    s50, s200 = lv.get("sma_50"), lv.get("sma_200")
    if spot is None or s200 is None:
        return "unknown", "均线数据不足"
    if spot < s200 * TREND_BREAK:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…