单个基金用什么软件?
作为金融专业的同学,大学期间学过国内大部分主流交易平台的原理,也做过几个模拟平台。因此对于这个问题还是有一定发言权的。 首先,要清楚一点,股票/ETF的交易需求几乎存在于所有的金融产品中(债券、外汇等除外),所以答案是可以统一成一套交易系统的。
因为股票和ETF是基础资产,后面很多产品都是基于其上衍生而来的。因而研究好股票和ETF的交易系统,对后续其他衍生品的交易有巨大的帮助作用。 其次,因为本人主要做股票交易,所以本文所述均为股票相关知识,ETF可类比处理。
接下来划重点了!!! 在正式介绍交易软件之前先说一下思路:
1. 选择交易平台——考虑安全性、费用、功能、易用性等因素
2. 构建交易系统——结合技术分析、基本面分析确定策略
3. 交易系统测试——在模拟平台上进行测试,并优化参数
4. 开始实盘交易——注意控制风险与资金管理
5. 交易系统复盘总结——总结成功经验及失败教训 下面进入正题,具体介绍一下各个步骤应该怎么做。
在搭建交易系统前我们需要有一个交易平台,它可以让我们实现“无感”下单,完成策略的执行。因此选择一款合适的交易软件就显得尤为重要。 我推荐使用量化编程语言编写策略,虽然其初始的学习门槛略高,但是其后期运行的成本极低且可扩展性强。最重要的是它可以在不同交易品种之间转换,从而满足不同的交易需求。 市面上支持QT的交易平台有很多,如锦泰期货、博普科技等。这里需要注意,有些平台虽支持QT,但其核心功能是限价委托单,而我们使用的策略多是市价委托单,因此需要自行编程实现。
QT是一款功能强大的编程语言,可以执行各种复杂的交易逻辑。只要策略的逻辑正确,交易软件即可实现自动化的订单执行。 交易系统测试是保证交易策略有效实施的重要环节之一。没有经过测试的策略就如同没上膛的枪,很难发挥其应有的效用。
测试的原则为“复制操作”,即我们实盘交易时所采用的操作方法要在测试阶段得到验证。其逻辑如下: 我们用历史数据编写了选股策略或是指数择时的策略并实现了自动化交易。在测试的过程中要注意以下几点: (7) 设置合理的盈亏阈值,以方便测试的结果显示。
通过以上简单的步骤我们就可以生成策略的历史回测报告,看看策略是否盈利,盈利与否的原因是什么等等。这些在程序化交易的过程中是十分重要的,值得我们去深思。
最后,当我们搭建好自己的交易系统并通过测试后,便可着手进行实盘交易了。需要注意的是,由于我们的交易系统还属于测试的阶段,因此在初期实盘交易时不需要进行止损,待策略的运行效果出现明显下滑时再行添加也不迟。