Files
crypto-atr-signal/.env.example
T
2026-06-22 22:52:21 +02:00

61 lines
2.3 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Crypto ATR Signal v1.3.0
# 复制为 .env 后按需修改。true=开启,false=关闭。
# 扫描脚本每次启动都会读取最新配置;网页配置修改后需要重启 FastAPI。
# ==================== Crypto 策略 ====================
# ATR 周期长度(TradingView 默认值为 14
CRYPTO_ATR_LENGTH=14
# 信号阈值:K线 High-Low 必须达到 ATR 的多少倍
CRYPTO_ATR_MULTIPLE=1.5
# 是否启用实体占比过滤;关闭时只判断波幅与涨跌方向
CRYPTO_BODY_RATIO_FILTER_ENABLED=false
# 实体占整根 K 线波幅的最低比例,仅在上方开关为 true 时生效
CRYPTO_MIN_BODY_RATIO=0.5
# ==================== TradFi 策略 ====================
# TradFi 参数与 Crypto 完全独立
TRADFI_ATR_LENGTH=14
TRADFI_ATR_MULTIPLE=1.5
TRADFI_BODY_RATIO_FILTER_ENABLED=false
TRADFI_MIN_BODY_RATIO=0.5
# ==================== Discord 聚合推送 ====================
# 总开关。只在 scanner.py --market all 扫描完成后发送一条汇总消息
DISCORD_ENABLED=false
# Discord 频道的 Webhook 完整地址;总开关关闭时可以留空
DISCORD_WEBHOOK_URL=
# ==================== 页面显示 ====================
# 首页默认视图:all / crypto / tradfi
PAGE_DEFAULT_VIEW=all
# 是否显示“全部”入口
PAGE_SHOW_ALL=true
# 是否允许网页显示 Crypto;只影响页面,不停止 Crypto 扫描
PAGE_SHOW_CRYPTO=true
# 是否允许网页显示 TradFi;只影响页面,不停止 TradFi 扫描
PAGE_SHOW_TRADFI=true
# 全部视图是否按 Crypto / TradFi 分成两张表;false 时合并为一张表排序
PAGE_GROUP_BY_MARKET=true
# 是否在页面右上角显示版本号、发布日期和作者
PAGE_SHOW_VERSION=true
# ==================== 扫描与网络 ====================
# 首次初始化每个品种下载的历史 K 线数量
INIT_KLINES_LIMIT=40
# Binance K 线请求并发数,2C2G 建议 10-20
CONCURRENCY=10
# 单次 HTTP 请求总超时秒数
HTTP_TIMEOUT=20
# 单个请求最多重试次数
MAX_RETRIES=3
# Binance 返回 429/418 时的基础等待秒数
RATE_LIMIT_BACKOFF=30
# ==================== 数据存储 ====================
# 每个市场、每个品种最多保留的 K 线数量
KLINES_RETENTION_PER_SYMBOL=500
# 信号历史保留天数
SIGNAL_RETENTION_DAYS=90
# SQLite 数据库路径
DB_PATH=data/app.db