自用策略初始提交

This commit is contained in:
cls
2025-11-06 10:26:02 +08:00
commit 8a7583f111
90 changed files with 1053065 additions and 0 deletions
+203
View File
@@ -0,0 +1,203 @@
# .雪球跟单交易系统 - 使用说明
## 项目简介
雪球跟单交易系统是一个自动化股票跟单工具,可以监控雪球平台上的投资组合变化,并自动在QMT交易端执行相应的买卖操作。
## 系统要求
- Windows10/11 64位 操作系统
- Python 3.7 -3.13
- 国金QMT交易端(miniQMT版本)
## 安装步骤
### 1. 安装QMT交易端
1. 下载并安装国金QMT交易端(miniQMT版本)
2. 默认安装路径:`D:\国金QMT交易端模拟\userdata_mini`
3. 如果安装在其他路径,需要在配置文件中修改路径
### 2. 登录miniQMT
1. 启动QMT交易端,勾选‘独立交易’
2. 使用您的交易账户登录
3. 确保账户状态正常,可以正常查看资产和进行交易
> 没有账户的联系管理员获取:微信,QUANT0808
### 3. 安装Python环境
- 方式一:已经安装了python的
1. 下载并安装Python 3.7 -3.13版本(已有跳过)
2. 确保Python已添加到系统环境变量中
3. 运行【依赖安装库.bat】,安装完毕会自动结束
- 方式二:适合小白,没有安装过python的
1. 运行python环境自动配置.bat:会自动安装python和依赖库
## 配置参数
### 编辑参数设置.yaml文件
打开项目根目录下的 `参数设置.yaml` 文件,按照以下说明配置:
#### 1. Cookie配置(必填)
```yaml
cookie列表:
- "您的雪球登录cookie"
```
**获取方法:**
联系管理员获取,微信:QUANT0808
#### 2. 交易系统配置(必填)
```yaml
QMT路径: "D:\\国金QMT交易端模拟\\userdata_mini" # QMT安装路径
资金账号: "您的资金账号" # 交易账户号码
账户跟单比例(%): 10 # 账户跟单比例(0-100),此处为示例,根据自己的资金安排填写
```
#### 3. 组合配置(必填)
```yaml
组合配置:
- 组合名字: "组合名称"
组合ID: "ZH1234567" # 雪球组合ID
组合跟单比例(%): 50 # 该组合的跟单比例(0-100),此处为示例,根据自己的资金安排填写
```
#### 4. 安全认证配置(必填)
```yaml
token: "您的JWT令牌" # 系统授权令牌
```
联系管理员获取,微信:QUANT0808
## 启动脚本
### 方式一:运行完整系统
启动:找到【源代码\交易系统_优化版.py】文件,点击右上角三角为启动
关闭:关闭整个编译器(vscode
## 脚本运行时间
- **推荐运行时间:** 交易日的 9:00-15:00
- **监控间隔:** 默认3秒(可在配置文件中修改)
- **自动判断:** 系统会自动判断是否为交易时间,非交易时间会暂停交易
## 查看跟单情况
### 数据文件说明
系统会生成以下CSV文件用于查看跟单情况:
1. **雪球原始数据.csv** - 从雪球获取的原始调仓数据
2. **数据.csv** - 经过系统处理的完整交易数据
### 主要字段说明
- **组合名称:** 跟单的雪球组合名称
- **股票代码:** 交易标的代码
- **股票名称:** 交易标的名称
- **交易方向:** 买入/卖出
- **调仓幅度(%):** 组合调仓的百分比,跟随雪球组合调仓幅度,正数为买入,负数为卖出
- **跟单股数:** 实际执行的股数,计算公式见下
- **最新价:** 交易时的股票价格
- **交易状态:** 是否提交委托,不代表实际成交
- **交易时间:** 执行交易的时间
## 跟单股数计算公式
### 基本公式
```
跟单金额 = 账户总资产 × 账户跟单比例(%) × 组合跟单比例(%) × 调仓幅度绝对值(%)
```
### 股数计算规则
#### 普通股票
```
跟单股数 = (跟单金额 ÷ (最新价 × 100)) × 100
```
*向下取整到100股的整数倍*
#### 可转债(代码以11或12开头)
```
跟单股数 = (跟单金额 ÷ (最新价 × 10)) × 10
```
*向下取整到10股的整数倍*
### 计算示例
假设:
- 账户总资产:100,000元
- 账户跟单比例:10%
- 组合跟单比例:50%
- 调仓幅度:5%
- 股票最新价:20元
计算过程:
1. 跟单金额 = 100,000 × 10% × 50% × 5% = 250元
2. 跟单股数 = (250 ÷ (20 × 100)) × 100 = 0股(不足100股)
## 注意事项
1. **风险提示:** 本系统仅供学习和研究使用,实际交易存在风险
2. **网络连接:** 确保网络连接稳定,避免数据获取失败
3. **资金管理:** 合理设置跟单比例,控制交易风险
4. **监控运行:** 定期检查系统运行状态和交易结果
## 常见问题
### Q: Cookie失效怎么办?
A: 重新登录雪球网站,获取新的cookie并更新配置文件,不会的找管理员
### Q: QMT连接失败?
A: 检查miniQMT是否登录,路径、账户填写是否正确
### Q: 没有交易记录?
A: 检查是否在交易时间内运行,组合是否有调仓操作
B: 卖出是否有足够的可用持股,买入是否有足够资金
C: 涨停买不进去、跌停卖不掉等交易问题,请参考交易所交易规则
>请自行学习交易规则,学习网站https://www.95310.org/gold/m
### Q: 跟单股数为0
A: 可能是跟单金额不足一手,可以适当提高跟单比例
>请确保参数填写规范,不要有编程语法错误,不会就照着抄
## 风险告知
如遇到问题,请检查:
### 风险告知书
请在使用前仔细阅读下述内容
1、数据、计算、程序等力求但不保证绝对正确,不排除技术故障,因此带来的风险需自行承担。
2、回测数据仅代表历史,不代表未来收益,仅供参考。
3、请在使用前,充分学习和掌握,操作不当造成的后果需自行承担。
4、提供内容仅作为交流,不代表开通证券账户必然提供该服务。
5、程序化交易不代表一定能赚钱,旨在讨论、交流和学习一种更为科学的交易方式,请做好预期管理。
6、部分内容整理自互联网或得到作者授权转载分享,所述内容不代表个人观点,仅供参考学习。
7、建议投资者务必确认自身风险承受能力及投资目标,国金证券不推荐投资目标不相符的投资者参与。8、智能交易可能因系统、通讯等原因无法正常使用或无法按照您的设置价格发出委托指令及完成成交,最终成交价格及数量以交易所、登记结算机构等记录为准。请密切关注交易回报情况及条件单设置情况。
9、提供内容仅供参考,不构成对委托指令成交的承诺,不构成投资建议,不构成收益或避免损失的承诺。请您务必仔细阅读相关风险提示及协议,了解各类智能交易功能的区别及不同风险,审慎决策是否使用相关功能。
---
*最后更新:2025年9月18日*