本文目录一览:
- 1、Quant 应该学习哪些 Python 知识
- 2、怎样用 Python 写一个股票自动交易的程序
- 3、个人能做量化交易吗
- 4、python 开源量化平台 vn.py有什么用
- 5、国内哪个期货程序化交易软件最好?
- 6、如何用python 接入实时行情数据
Quant 应该学习哪些 Python 知识
1. 如果还需要Deep Learning方面的东西的话,可以考虑Theano或者Keras。这两个东西可能会用在分析新闻数据方面。不过不是很推荐使用这类方法去做量化模型,因为计算量实在是太大,成本很高。
2. 交易框架方面,除了vn.py,还推荐PyAlgoTrade框架,github上可以搜到。私以为这个框架比vn.py牛逼太多了,毕竟是一个在金融IT领域混迹近20年的老妖的作品,架构设计不是一般的优秀。
3. 国内的话,ricequant是个不错的选择,虽然使用的是Java,但是团队我见过,都是做金融IT出身的,基本上都有7、8年以上经验,底层功底非常扎实,做事情都很靠谱。现在他们也在考虑把SDK扩展到Python这边。
4. 国内的行情和交易接口,使用的是自己的协议(比如CTP接口使用的是FTD协议),而不是国际上广泛使用的FIX协议,并且都不开源。如果需要连接行情,还需要考虑将接口SDK为python封装一下。(修改:评论中有人提到很多券商也开放了FIX接口,不过似乎是在内网使用)
5. 有人谈到数据库了,这里我也说一下,对于高频tick级别的数据,其量级可以达到每天TB级别,普通的关系数据库是扛不住的。如果试图使用传统的关系数据库,比如Oracle之类的可以省省了。对付这种级别的数据,采用文件系统+内存索引会更好。不过这种场景,一般也就是机构里面能碰到了,个人quant可以不用考虑。
怎样用 Python 写一个股票自动交易的程序
方法一
前期的数据抓取和分析可能python都写好了,所以差这交易指令接口最后一步。对于股票的散户,正规的法子是华宝,国信,兴业这样愿意给接口的券商,但貌似开户费很高才给这权利,而且只有lts,ctp这样的c++接口,没python版就需要你自己封装。
方法二
是wind这样的软件也有直接的接口,支持部分券商,但也贵,几万一年是要的。
方法三
鼠标键盘模拟法,很复杂的,就是模拟键盘鼠标去操作一些软件,比如券商版交易软件和大智慧之类的。
方法四
就是找到这些软件的关于交易指令的底层代码并更改,不过T+1的规则下,预测准确率的重要性高于交易的及时性,花功夫做数据分析就好,交易就人工完成吧
个人能做量化交易吗
个人当然可以做量化,毕竟一般个人都是要上班或者有其它的工作,全职做交易有些不切实际。我是比较推荐白天好好工作,晚上回家学习研究量化和策略研究,这样有好的模型放到云服务器上运行就可以了。
但是交易都有风险,既然来做交易,就要用亏损的心理准备,量化策略适用于历史行情,未来不一定持续有效。最好是在有一定交易造诣的基础上,用程序化软件做一些辅助工作。比如盘前做好计划,盘中让软件去执行,这样也不耽误正常的工作。
对于有充足时间做全职交易的,也能研究一下量化交易。
python 开源量化平台 vn.py有什么用
开源交易平台开发框架
入门Python方便使用 vn.py学习建议
1.目前中文教程大多停留在2.5的版本上,所以如果英语很差(又没有编程基础)最好从这里开始。而且目前并非所有的模块,错,是大多数 模块 都不支持3.X。
国内前景就是,你可以独立完成XXXX就牛逼。
3.X舍弃了向下兼容性,立志把Python做的尽善尽美,但是各个 模块 的更新情况不太乐观。(怎么的也得3-5年吧)
2.Python 涉及的面比较广,其实任何语言都是,可以做所有的事情,就是各自的语言特点决定这种语言做这个方面适合与否。
3.Python 适合用于快速开发,解释性语言导致了运行效率比较低,但是开发速度相对于其他语言却很高。
参考资料
.百度知道[引用时间2018-3-28]
国内哪个期货程序化交易软件最好?
1.先说国内的期货交易软件,包括Kingstar、恒生、Vertex、文华、博一大师闪电手、快期、易盛、先锋、MC、TB;国外期货交易软件需要在香港签约。
2.具体介绍:
1)国内最早使用的期货交易软件,其实有三种:-Kingstar,-Hang Seng,-Peak。所以这三种软件其实都差不多,每一种的渗透率都很高。Vertex很少使用,因为它主要提供证券的柜台系统。目前使用它作为期货交易客户端的公司只有两家,东海和新纪元。顶点的稳定性还是很好的。这是国内三个市场使用较早的软件。
2)文华软件的一大特点是在软件行情的界面中嵌入了所有与之合作的期货公司的名称,客户查找起来非常方便。而且它有一些半自动交易的条件,比如交叉交易。
3)博一大师闪电下单的界面更像股票下单界面,所以很多从股票转来的朋友更喜欢用博一的闪电下单。
4)快速期,有两个版本,V2和V3。V2版尤其像老医生的版本,其特点是界面设置快速指南,帮助您快速设置您想要的界面和功能。V2还有一个“报告”功能,可以生成一段时间的交易报告,投资者可以随时查看自己的交易情况。V3有一个交易品种报价系统,在这里可以看到交易品种的报价。他的界面可以更加个性化。因为连接CTP平台,速度还可以,但是稳定性比较差。V3可以交易期权,V2不能。
5)但是现在90%以上用的是文华财经和博一的期货交易软件,是程序化的,用易盛和先锋的人更多。另外,文华财经的随身银行的app开始收费了,每手开银行0.2元,关银行0.2元。所以期货交易app建议用期货公司自己的app,基本都是博一大师公司开发的,功能齐全。操作界面和文华财经的随身银行很像,关键是完全免费。所以,最后总结一下,如果是手动交易的普通散户,使用文华财经电脑版+期货公司app的交易软件组合;如果从事期货编程交易,可以用易盛或者先锋。
6)国外期货交易软件。我问期货公司,只有去落地签,香港,或者有香港护照,才有可能开一个真实的对外账户。国内开的对外账户都是假的。任何时候跑了,校长就再也回不来了。
如何用python 接入实时行情数据
有专门的实时行情API接口,例如微盛的实时行情API接口,通过类似这样的接口就可以接入了。