其实,程序化交易系统并不一定需要通过计算机程序来体现,假如人们可以将预测分析、风险管理和投资策略定量化、原则化、标准化,并形成一个人工识别的组合,这样的一个组合也是一套程序化交易系统。
怎么样使用程序化交易,比编写交易指标更难。指标可以在图上发出一个向上或者向下的箭头,但是,你可能要考虑:
1. 用在什么市场?
2. 用在什么品种?
3. 用在什么合约?
4. 什么时候作为使用起点?
5. 用在什么周期?
6. 使用什么参数?
7. 用什么软件?
8. 人工下单还是电脑下单?
9. 用什么仓位?
10. 用什么价格(开盘、最新价、收盘价)?
11. 在信号发出前下单还是信号发出后下单?
12. 遇到流动性不好的市场怎么办
怎么执行?
程序化交易的一大优点就是在提高人的执行力,系统给出确定的信号,提醒人在适当的时候进行适当的操作,但是,问题在于,你遇到以下情况,该怎么办?
1. 做不进去怎么办?(如涨跌停)
2. 下挫单怎么办?
3. 持续多次亏损怎么办?
4. 持续长时间亏损怎么办?
5. 有了很大盈利开始缩水的时候想不想在系统发出信号前了结?
6. 漏过的信号要不要马上跟进?
7. 是否想过滤一些错误的信号?
8. 信号发出后又消失,消失后又出现,该怎么处理?
由此我们可以看出,程序化交易系统并不仅仅只是一个计算机程序,它是预测、风险管理、投资策略这一组合在计算机中的物化,是很复杂的一套交易体系。