6、交易信号监控程序[源码下载] Published on Aug 18, 2025 in 文档 with 0 comment 摩尔思 MOER.SI 趋势狙击 交易信息 监控 源码 # 交易信号监控程序 实时监控 BTCUSDT K线数据,基于策略生成交易信号。 实现策略:[👉ChatGPT趋势狙击策略分享](https://moer.si/p/30 "ChatGPT趋势狙击策略分享") >PS: 本程序是供用户二次开发、历史回测做参考使用,普通用户忽略此部分,不影响程序正常使用。 ## 功能特点 - 实时获取 BTCUSDT 15分钟K线数据 - 根据 TrendBreakoutStrategy 策略生成交易信号 - 支持后台长时间稳定运行 - 完善的错误处理和自动恢复机制 - 交易信号状态持久化,防止重复提醒 - 定期数据完全刷新,避免数据累积错误 - 详细的日志记录和状态跟踪 ## 安装要求 - Python 3.6 或更高版本 - 以下 Python 包: - ccxt (行情获取) - backtrader (回测和交易信号生成) - pandas (数据处理) - numpy (数值计算) - Windows,开发环境建议Jupyter Notebook 6.5 ## 文件说明 | 文件 | 说明 | | ------------ | ------------ | | config/monitor_config.json | 全局配置 | | config/strategy_config.json | 信号程序对应摩尔思量化策略 | | config/strategy_params.json | 策略信号参数 | | strategy.py | 策略程序 | | btc_monitor.py | 入口程序,信号监控主程序 | ## 后台运行 ### 使用 nohup ```bash nohup python3 btc_monitor.py > /dev/null 2>&1 & ``` ## 配置选项 配置文件 `config/monitor_config.json` 支持以下选项: | 选项 | 描述 | 默认值 | |------|------|--------| | symbol | 交易对符号 | BTC/USDT | | timeframe | 时间框架 | 15m | | limit | 获取的历史K线数量 | 200 | | check_interval | 检查信号的间隔(秒) | 60 | | data_refresh_interval | 完全刷新数据的间隔(秒) | 900 | | notification_enabled | 是否启用通知 | true | | strategy_config_path | 策略参数配置文件路径 | "config/strategy_params.json" | ## 策略参数配置 策略参数配置文件 `config/strategy_params.json` 分为三个部分: 1. **共用参数 (common)** - is_top: 是否上轨 - bb_period: 布林带周期 - bb_dev: 布林带标准差倍数 - atr_period: ATR周期 - volume_period: 成交量均线周期 2. **多头参数 (long)** - ma_short: 短期均线周期 - ma_medium: 中期均线周期 - volume_threshold: 成交量阈值 - bb_width_threshold: 布林带宽度阈值 - bb_breakout_factor: 布林带突破因子 3. **空头参数 (short)** - ma_short: 短期均线周期 - ma_medium: 中期均线周期 - volume_threshold: 成交量阈值 - bb_width_threshold: 布林带宽度阈值 - bb_breakout_factor: 布林带突破因子 ## 查看日志 日志文件保存在 `logs` 目录下,按日期命名: ```bash tail -f logs/btc_monitor_20250506.log ``` ## 查看信号历史 信号历史保存在 `btc_monitor_status.json` 文件中: ```bash cat btc_monitor_status.json ``` ## 安全停止程序 如果使用 nohup 后台运行: ```bash # 查找进程 ID ps aux | grep btc_monitor.py # 停止进程 kill <进程ID> ``` ## 故障排除 1. **无法连接行情** - 检查网络连接 - 科学上网 2. **不生成信号** - 检查日志文件了解详细信息 - 确认策略参数是否合适 3. **程序崩溃或停止** - 检查日志文件中的错误 - 确认 Python 依赖版本正确 ##源码下载 - 下载源码,请先登录【免费】。 - 👉[点击下载源码](https://moer.si/down.php?file=btc_15m_alpha.zip "点击下载源码") 本文由 moersi 创作,转载请务必保留本文链接: 6、交易信号监控程序[源码下载] 本文不构成任何投资建议,亦不对因使用该等信息而引发的损失承担任何责任。