大智慧自选股导出操作指南
摘要:
大智慧软件提供多种自选股导出方式,包括PC端Excel导出、手机版分享导出及专业版API对接。导出数据需注意格式兼容性与数据安全,建议定期备份防止数据丢失。

一、PC端自选股导出方法
大智慧PC版支持直接导出Excel格式的自选股清单。操作路径为:
进入自选股管理界面(快捷键F6)
右键点击自选股分组选择"导出到文件"
选择CSV或Excel格式保存
导出的数据包含股票代码、名称、所属市场等基础信息。若需导出完整行情数据,需通过"数据管理→数据导出"功能,勾选自选股板块并设置时间范围。
# 伪代码演示自动化导出逻辑
if 连接大智慧API成功:
获取自选股列表 = api.call("portfolio.get_stocks")
导出数据 = 格式化处理(获取自选股列表)
导出至CSV(导出数据, "自选股备份.csv")
else:
记录错误日志("API连接失败")
二、移动端数据导出方案
手机版大智慧通过分享功能实现间接导出:

在自选股界面点击"分享"按钮
选择"发送到邮箱"或"复制到剪贴板"
邮件接收的文本可粘贴至Excel处理
此方式仅支持文本格式导出,数据需手动整理。建议通过PC端微信文件传输助手转发,在电脑端用正则表达式处理格式:
import re
# 示例文本处理代码
raw_text = "600519 贵州茅台 600036 招商银行"
processed_data = re.findall(r"(\d{6})\s+([\u4e00-\u9fa5]+)", raw_text)
三、专业版高级导出技巧
大智慧专业版用户可通过以下进阶方式:
数据对接API:使用
DZHDataAPI.ExportPortfolio()函数直接导出定时自动备份:设置系统任务计划定期执行导出脚本
数据库直连:访问安装目录下
data/usr文件夹中的portfolio.db数据库文件(SQLite格式)
# 数据库导出示例
import sqlite3
conn = sqlite3.connect("C:/dzh2/data/usr/portfolio.db")
cursor = conn.execute("SELECT code,name FROM stock_list")
with open("portfolio_export.csv","w") as f:
f.write("代码,名称\n")
for row in cursor:
f.write(f"{row[0]},{row[1]}\n")
四、导出数据应用场景
导出的自选股数据主要用于:
import pandas as pd
data = pd.read_csv("自选股.csv")
# 计算板块分布统计
sector_dist = data.groupby('行业').size()
持仓监控:与实盘账户持仓对比验证
云端备份:存储至私有云防止本地数据丢失
五、常见问题解决方案
乱码问题处理
导出的CSV文件用Excel打开出现乱码时:
用记事本打开CSV文件
另存为ANSI编码格式
重新用Excel导入(数据→从文本导入)
数据缺失应对
当导出字段不全时:
检查大智慧"系统设置→数据导出"中的字段勾选
更新软件至最新版本(v8.0以上支持60+字段)
通过
Ctrl+快捷键调出扩展数据窗口补充缺失信息
批量导出技巧
多分组自选股需分别导出时:
创建批处理脚本调用命令行导出
使用Autohotkey模拟人工操作
专业版用户可通过
ExportAllGroups()函数一键导出
六、安全备份建议
每月固定日期导出ZIP压缩包(含日期标签)
敏感数据需加密处理,推荐使用AES256加密
from Crypto.Cipher import AES
# 简化的加密示例
cipher = AES.new(key, AES.MODE_EAX)
ciphertext = cipher.encrypt(portfolio_data)
避免使用公共云存储未加密持仓数据
建立本地+云端+物理存储的三重备份机制
导出功能需配合数据管理习惯:
定期清理失效股票(退市/ST标记)
按行业分类建立分组结构
重要分组设置独立密码保护
版本更新后验证导出功能兼容性
声明
转载声明:欢迎分享本文,转载请注明出处!
点击复制: