作为技术人,什么才是属于自己的一张名片? 是之前互联网中厂技术总监的title身份, 还是公众号万粉自媒体博主? 最近思考了下,这些貌似都不是, 作为技术人还是要有几款属于自己的产品。 虽然之前在公司上班也主导了一些 全市甚至全国都可能耳闻的业务产品,但那些已经是过去式了,离开后屁都不是了。不提产品名字,因为某些产品,对于某些群体是蜜糖,对于某些群体是毒药。
回到正题
之前写了一篇文章 【Python技术】怎么借助同花顺问财搭建一套简易版的量化交易系统 , 之前有同学问怎么对接miniqmt。 由于平时用mac居多, 加上自己之前写的streamlit多页面量化分析系统勉强够用,我就懒得动了。前阵子一直在打磨完善不同类型的策略。
最近东方财富封IP比较频繁, 那么稳定的数据源一下子又提上了日程。 当时就想找机会写一些关于qmt的文章。 但网上看了不少资料,确实感觉没啥写的, 那要不我自己写款属于自己的小产品吧。 想着这,说干就干, 趁着家里的windows电脑间隙, 每天抽了一点时间编写属于自己的一套小产品。
这里简单截个图,目前大概有哪些功能。 后续慢慢完善它
1、设置miniqmt的路径, 资金账户

2、持仓管理

3、支持手动买入股票

4、问财智能查询

整个系统的技术框架简单说一下。
1、 用PySide6做的UI,自己不擅长这玩意,全凭AI帮忙,做得比较low。
2、基于xtquant的交易文档做了简单封装, 相当于属于自己的一个qmt_trader。网上也有开源项目,大致参考了下思路
3、问财查询,先手工进行交易。 这部分准备后续完善下,比如多种交易模式。
在AI的帮助下,我也算做出来了一款属于自己的小客户端。之前写的程序基本是BS结构,WEB高并发,AI大模型等。 客户端之前因为UI的缘故, 一直都是畏惧心理。担心样式太low, 拿不出手。 UI界面来回折腾了好几个技术方案,自己当时 不管是tinker、pyqt5、 pySide6、wxPython 都尝试着去写过demo。 最终这个项目采用了pySide6。
题外话:
也许有同学会问能否使用上系统功能, 功能完善后会开放给同学用,暂时感觉还不算成熟。 自己慢慢优化打磨下,这里写出来,给有这方面需求的同学提供一些灵感思路。 如果对星球感兴趣,可以扫下面的码。随缘,不强求。说实话,一度感觉自己知识快枯竭了,我曾有想关掉星球的念头,但做事得善始善终。分享技术知识的同时,得每天大量的输入支撑 ,不然真的江郎才尽了。
至于源代码,后续不会网上公开了。 有需求的同学可以参考下我上面的文章,多多少少有所涉及。
如果我分享的内容对你有所启发有所帮助,麻烦帮我点个赞点个关注。