{# Copyright (c) 2025-2026 马建军. All rights reserved. 专有软件,详见 LICENSE.zh-CN.txt #} {% extends "base.html" %} {% block title %}系统设置 - 国内期货 · 交易复盘系统{% endblock %} {% block extra_css %} {% endblock %} {% block content %} {% macro settings_card(key, title, extra_class='') %} {% endmacro %}
{% call settings_card('nav', '导航显示') %}

关闭后顶栏隐藏对应入口,直接访问 URL 也会跳转回下单监控。

{% for key, label in nav_toggles.items() %} {% endfor %}
{% endcall %} {% call settings_card('trading', '交易模式') %}

单仓保证金上限(默认 30%)用于新开仓校验与最大手数估算;综合保证金上限(默认 50%)在单仓模式下为滚仓合计上限、多仓模式下为全部持仓合计上限。固定金额计仓时先按止损算手数,再按单仓上限收紧移动保本:达 1R 后止损移至开仓价 ± N 跳。 挂单超时:限价开仓未成交时,超过设定分钟数自动向柜台撤单(1~60 分钟)。 {{ small_account_margin_rec.label }}。 CTP 账号与前置在下方「CTP 连接」中配置。

{% endcall %}
{% call settings_card('ctp', 'CTP 连接', 'settings-ctp-wrap') %}

投资者代码、密码、前置地址在此维护(优先于 .env)。保存后将自动断开并用新地址重连 CTP(须开启下方自动连接)。 {% if ctp_status.connected %} 已连接 {% elif ctp_status.connecting %} 连接中 {% elif ctp_status.disabled_hint %} {{ ctp_status.disabled_hint }} {% elif ctp_status.last_error %} {{ ctp_status.last_error }} {% endif %}

官方第一套:180.168.146.187:10201/10211; 第二套(云服务器常用):182.254.243.31:30001/30011; 7×24:182.254.243.31:40001/40011(部分账号在 40001 会报「不合法登录」,与快期前置保持一致)。 详见 docs/SIMNOW.md

{% endcall %}
{% call settings_card('quote', '行情说明') %}

当前行情源:{{ quote_label }}
CTP 已连接时使用柜台行情;未连接时回退新浪接口。
合约代码按同花顺格式(如 ag2608、IF2606)。

{% endcall %} {% call settings_card('wechat', '企业微信推送') %}

在企业微信群添加机器人后,粘贴 Webhook 地址保存。

{% endcall %}
{% call settings_card('ai', 'AI 分析 · 使用说明') %}
使用说明
  • 触发时机:开仓成交、平仓入账、日终报告(默认日盘 15:05,可在下方修改)
  • Ollama:服务器需能访问填写的地址(如本机 127.0.0.1:11434
  • OpenAI 兼容:支持 DeepSeek、硅基流动等 OpenAI 格式 API
  • 输出位置:分析写入导航「AI 消息」;若已配置企业微信,日终报告会同步推送摘要
  • 不替代交易:AI 仅作复盘与风险提示,下单仍以系统规则与 CTP 为准
本地 Ollama {% if ai_provider == 'ollama' %}当前{% endif %}
OpenAI 兼容 {% if ai_provider == 'openai' %}当前{% endif %}

日终报告(国内期货日盘收盘后推送一次)

{% endcall %}
{% call settings_card('backup', '数据备份与恢复', 'settings-compact-card') %}

自动备份目录:{{ backup_dir }} {% if backup_last_at %} · 上次备份 {{ backup_last_at.replace('T', ' ') }}{% else %} · 尚未备份{% endif %} {% if backup_running %} · 备份进行中…{% endif %}

备份含 futures.dbuploads/,默认恢复至 {{ backup_restore_dir }}

{% if backup_items %} {% for item in backup_items %} {% endfor %}
文件名大小时间
{{ item.name }} {{ item.size_mb }} MB {{ item.mtime.replace('T', ' ')[:16] }} 下载
{% else %}

暂无备份,可点「立即备份」。

{% endif %}
备份恢复说明
  1. 下载 .tar.gz 到目标服务器(如 /root/)。
  2. 解压:tar -xzf qihuo_backup_*.tar.gz
  3. 执行:chmod +x restore.sh && ./restore.sh
  4. 指定目录:RESTORE_DIR=/opt/qihuo ./restore.sh
  5. 部署代码、配置 .env 后重启服务。
{% endcall %} {% call settings_card('password', '登录账号', 'settings-compact-card') %}

保存后写入数据库,并同步至 .envADMIN_USERNAME / ADMIN_PASSWORD

{% endcall %}
{% call settings_card('tips', '使用提示') %} {% endcall %}
{% endblock %} {% block extra_js %} {% endblock %}