yuhanbolh文档使用说明与付费服务简要
yuhanbolh 文档
文档目前分为 8 个 py 文件,后续可能根据需要增加,这个 8 个 py 文件分别是:
- create_strategy.py:策略存放文件,将不同的策略函数存放到该文件中。
- get_data.py:获取各种数据的文件。
- global_functions.py:全局函数,将可能被多个函数调用的文件放在该文件中。
- process_data.py:数据处理文件,主要为技术指标的计算等
- qmt_trade.py:qmt的委托、交易和推送文件
- send_email.py:通过邮件发送通知文件
- mt5_trade.py: MT5 的交易文件,使用 QMT 的话不用理会。
- mt5_ic_custom.py:MT5 的自定义函数文件,使用 QMT 的话不用理会。
QMT 策略使用说明
提供的下载文件主要由两部分构成:数据库和运行代码
- 数据库放在 data 文件夹中,需要打开数据库,即后缀为 db 的文件,建议使用数据库工具 Downloads - DB Browser for SQLite (sqlitebrowser.org),查看或修改数据表内容。
- sqlite_sequence:数据表序列,默认,不用理会
- account_details:账户明细,不用理会
- account_holdings:账户持仓数据
- manage_assets:账户证券和资产数据
- daily_orders:当日委托数据
- daily_trades:当日成交数据
- open_positions:策略持仓,或者说开仓
- other_positions:非策略持仓,即不属于所有策略的持仓,比如手动操作
- stop_profit_loss:止盈止损价格设置数据表,可以与现价比较,触发时写入到对应以 order 结尾策略数据表中进行交易。
- unallocated_transaction:不在任何成交数据表中的成交记录,比如手动交易,手动归类。
- 以 order 结尾的数据表是委托数据表,将策略处理数据后获得需要操作的买卖数据放到该表中(每次获得的买卖操作数据都会清空之前的数据,不用担心重复委托),在交易框架中会遍历该表的每行数据,进行批量买卖。
- 以 trade 结尾的数据表是成交回报数据表,不同的策略交易成功数据写入不同的以 trade 结尾的数据表,以便自己查看,或对策略的进一步处理。比如,可以根据“买卖”列的方向(买为 1,卖为-1),先买先卖或后买先卖等处理,产生新的交易数据。
- 其他数据,按个人的需要,可以自行创建与策略有关的数据表,但需要注意数据表的列名——它在委托中是存在对应的映射的。
- python 文件,即后缀为 py 的文件可能有多个,看具体运行多少策略,通常一个策略一个 py 文件,个人建议使用 Download Visual Studio Code - Mac, Linux, Windows。但在小 QMT 中需要注意的有两个文件:execute_qmt_trade.py 和 send_email.py
- execute_qmt_trade.py 是交易框架,大约有千行代码,需要调用其他文件的策略需要放到 schedule_jobs()函数中,策略交易数据和委托回报等都是写进数据库的,即每个策略是相互隔离的,可以同时运行多个策略,不会冲突。
- send_email.py 是邮件发送通知文件,有些交易可能不需要自动交易,只需要触发发送通知,进行手动交易,或者需要交易委托或成交等通知,可以进行设置并调用邮件通知——个人建议用 QQ 邮箱,可以通过微信及时的收到通知。
- 个人在 github 上提供开源的库 yuhanbo758/yuhanbolh: 股票量化代码,包括通过qmt、同花顺问题和东财api等获取金融数据,以及处理量化这些数据 (github.com) ,可以自行查看各个函数,每个函数都有注释,可通过
pip install yuhanbolh
进行安装。- 详细函数文档请访问关于 | yuhanbolh文档 (sanrenjz.com),很详细,甚至附带函数代码,以及提供函数每一步实现的流程图。
- 通过
pip install yuhanbolh
安装 pythony 库,基本会连带安装其他所需的库。但有两个库需要说明,一个是pywencai
,另一个是xtquant
pywencai
是爬取同花顺问财的库,主要为了爬取可转债期权价值,当然你要爬取任何问财的数据都可以。该库 zsrl/pywencai: 获取同花顺问财数据 (github.com) 需要 Node.js 的支持,需要自行安装 Node.js。xtquant
是小 QMT 的数据获取和交易的库,不支持通过 pip 安装,可以到官网 xtquant版本下载 | 迅投知识库 (thinktrader.net) 自行下载,然后放到你 python 安装所在的 site-packages 文件夹内。
- 文件路径安排:个人建议创建路径
D:\wenjian\python\smart
存放策略代码和数据库文件 data 文件夹,以及创建D:\wenjian\python\data\data
存在密码管理数据库mm.db
。因为代码是基于我的电脑路径写的,所以最好是按这个路径来,否则的话需要修改代码中的数据库路径等,较为麻烦。
注意:提供的交易框架只支持普通股票账户,信用账户的话需要自行修改相应的代码。其次,个人精力有限,不提供免费的技术支持,尽量的将代码注释写得详细,大家少做无用功。若实在看不懂且愿付费,可参考下面的付费服务。
付费服务
个人精力有限,证券开户、付费咨询和加付费群的可加我微信:yuhanbo758
服务 | 价格 | 内容 |
QQ 群 | 免费 | 群号:916720018(量化开源)。无任何门槛,有 2 个开源的库,分别是量化的 yuhanbolh 和效率的 yuhanboxl,感兴趣的可加入讨论。 |
yuhanbol<br>微信1 群 | ¥199 / 人 | 股票和 QMT 交流群,凡这边开户的有效户都可免费加群,非开户需支付 199 元/人,以此来避免广告和骚扰等。群内目前提供一个可转债策略(可转债轮动策略:近5年年化收益率67.86%,QMT的整体框架+打地鼠+自动逆回购 (qq.com))和小 QMT 的交易框架代码,以后会增加行情获取等,加群请遵守微信社群规范 |
yuhanbolh 微信2 群 | ¥999 / 人 | 股票和 QMT 交流群,凡这边开户的账户资金在 50w 以上可以免费加群,有新的 QMT 策略首先提供。 |
yuhanboxl 微信群 | ¥88/ 人 | 效率工具交流群,凡付费咨询 100 元以上,可免费申请加入,未曾付费咨询需支付 199 元/人,以此来避免广告和骚扰等。 |
付费咨询 | 19.9 起 | 关注微信公众号(余汉波),小程序-咨询服务-商品,选择付费咨询服务,价格从19.9-499不等 |
版权声明:
作者:余汉波
链接:https://www.sanrenjz.com/2024/09/07/yuhanbolh%e6%96%87%e6%a1%a3%e4%bd%bf%e7%94%a8%e8%af%b4%e6%98%8e%e4%b8%8e%e4%bb%98%e8%b4%b9%e6%9c%8d%e5%8a%a1%e7%ae%80%e8%a6%81/
文章版权归作者所有,未经允许请勿转载。
THE END