1.11 个性化配置:软件设置详解(适用V3版本软件)

第十一章 软件设置详解 (V3)

💡 版本说明:本章内容专门针对 V3 版本 “看海量化回测系统”。

V3 版本最大的升级在于引入了 DuckDB 本地数据库 支持,极大地提升了回测速度和数据管理的便捷性。本章将详细介绍如何配置这些新特性。

“看海量化回测系统” V3 版本提供了一个功能强大的”软件设置”对话框。除了基础的回测参数外,您还需要在这里配置 DuckDB 数据库路径和数据源模式。


1. 如何打开”设置”对话框?

在主界面顶部工具栏,点击 设置 按钮,即可打开”软件设置”对话框。

设置对话框主要分为两个标签页:基本设置客户端设置


2. 基本设置 (Basic Settings)

“基本设置”标签页包含了回测引擎的核心参数、界面显示选项以及账户相关配置。


基本设置界面

2.1 基本参数设置

此区域包含多项影响回测行为和界面交互的参数:

  • 无风险收益率 (Risk-Free Rate)
    • 功能: 设定一个年化的无风险收益率,主要用于计算夏普比率、索提诺比率等风险调整后收益指标。
    • 如何设置:在实际研究中,通常使用十年期国债收益率作为无风险利率的代理。您可以根据当前市场情况进行调整,可点击此处查看:中国十年期国债收益率行情
  • 延迟显示日志 (Delay Log Display)
    • 含义:勾选后,策略运行期间产生的日志将暂存在内存中,直到策略运行结束后再一次性显示在日志面板。
    • V3 性能优化:V3 引擎虽然速度很快,但频繁的 UI 刷新是性能瓶颈。开启此功能可显著提升回测速度。
  • 最大日志显示行数 (Max Log Lines)
    • 含义:限制日志面板保留的最大行数(默认 1000)。
    • 作用:防止长时间运行导致内存溢出。
  • 界面字号倍率 (UI Font Scale)
    • 含义:调整软件界面的整体字体大小。
    • 设置建议
      • 0.0:自动适配(推荐)。
      • 1.02.0:手动调整缩放比例,适合高分屏用户。
  • 停止后直接退出 (Stop Exit Immediately)
    • 含义:勾选后,点击”停止”按钮将立即终止程序,不保存记录。
  • 回测前检查数据完整性 (Check Data Integrity)
    • 含义:勾选后,系统会在回测开始前检查所需数据是否完整。
    • V3 特性:在 DuckDB 模式下,此检查速度极快;在 miniQMT 模式下可能稍慢。
  • 启用成交量限制 (Volume Limit)
    • 含义:模拟真实交易中的流动性限制,防止策略在低流动性股票上”虚假成交”。
    • 参数详解
      • 市场参与率 (Participation Rate):限制单笔成交量不超过当根 K 线总成交量的比例(例如 10%)。
      • 允许部分成交 (Allow Partial Fill):如果下单量超过限制,勾选此项允许成交一部分;不勾选则整单废除。
  • 账户设置 (Account Settings)
    • 账户名称:自定义回测报告中的账户名。
    • 账户类型:支持 STOCK (股票)、CREDIT (两融)、FUTURES (期货)。目前 V3 版本核心优化了股票回测。

2.2 股票列表管理

  • 更新成分股列表
    • 功能:从服务器同步最新的指数成分股(沪深300、中证500等)。
    • 建议:建议每月更新一次,确保股票池的准确性。

2.3 版本信息

显示当前 V3 版本的详细构建信息。


3. 客户端设置 (Client Settings) —— V3 核心配置

“客户端设置”标签页是 V3 版本的配置核心,您需要在这里指定数据从哪里来。


客户端设置界面

3.1 路径设置

  • miniQMT客户端路径 (miniQMT Client Path)
    • 功能: 指向您电脑上MiniQMT客户端的主程序文件 (XtItClient.exe)。
    • 如何设置: 点击 浏览… 按钮,找到您的MiniQMT安装目录,并进入 bin.x64 文件夹,选择 XtItClient.exe 文件。
    • 作用:用于启动 miniQMT 终端,进行实盘/模拟盘信号发送。
  • miniQMT数据路径 (QMT Path)
    • 功能: 指向MiniQMT的用户数据文件夹 (userdata_mini)。
    • 如何设置: 点击 浏览… 按钮,找到您的MiniQMT安装目录,并选择 userdata_mini 文件夹。
    • 作用:即使在 DuckDB 模式下,系统有时也需要回退读取原始数据,或用于数据导入工具读取源数据。请务必配置正确。
  • DuckDB数据路径 (DuckDB Data Path) —— V3 新增
    • 指向:您希望存储 DuckDB 数据库文件 (.db) 的文件夹(例如 I:\qmt5\code\stock_data)。
    • 重要性:V3 版本会将清洗后的行情数据存储在这里。请确保该磁盘有足够的存储空间(建议预留 10GB 以上)。

3.2 回测数据源 (Backtest Data Source) —— V3 核心切换

这是 V3 版本最重要的开关,决定了回测引擎的动力来源:

  • DuckDB本地数据库 (推荐)
    • 原理:从本地 .db 文件中读取列式存储的数据。
    • 优势
      • 极速:读取速度比原生文件快 10-100 倍。
      • 灵活:支持 SQL 级别的复杂查询和预计算指标。
    • 前提:您需要先使用数据导入工具将 miniQMT 数据导入到 DuckDB 中。
  • miniQMT (兼容模式)
    • 原理:直接读取 miniQMT 下载的二进制/Dat 文件。
    • 优势:无需导入数据,即下即用。
    • 劣势:IO 速度较慢,频繁读取大量文件时效率较低。
    • 适用:刚下载完数据想快速预览,或者 DuckDB 数据未更新时临时使用。

4. 底部功能区

  • 反馈问题:遇到 Bug 或有建议,点击此处直接联系开发者。
  • 保存设置切记! 切换数据源或修改路径后,必须点击”保存设置”,并在某些情况下重启软件以确保连接池重建。
  • 关闭:退出设置窗口。
显示验证码
没有账号?注册  忘记密码?

风险提示

投资有风险,开户需谨慎。本系统仅为投资者提供量化交易相关的数据处理与分析工具,不构成任何投资建议。 请您在审慎思考后作出选择。特别声明:本系统对您与券商之间的交易、合作不承担任何法律责任。 市场有风险,投资需谨慎。

© 2024 看海量化交易系统 版权所有

官网:www.khsci.com/khQuant