程序化交易方法马元锋一、什么是程序化交易??程序化交易(Program Trading)是指通过计算机软件程序进行自动下单的交易。?策略型:主要使用一些技术指标,按照程序化交易的原则设计交易策略,并将此交易系统写成程序,交由计算机自动执行。?数量型:通过建立金融数量模型,利用计算机对行情数据的实时高速计算,自动监测交易机会、设定交易策略并完成交易。二、程序化交易与人为交易的区别程序化交易人为交易应对市场方式顺应市场预测市场分析基础技术面/统计概率基本面/技术面/经验收益稳定性比较稳定不稳定交易方式电脑自动人工手动运算执行能力快速坚决缓慢犹疑决策判断方式理性/客观感性/主观持续交易能力极强因人而异各自弱点机械呆板恐惧贪婪三、程序化交易的各个环节AFEBCDG实战检验与维护交易策略的编程交易策略的设计交易系统的测试交易系统的优化系统风险的分散风险资金的定比A:交易策略的设计头寸确定加仓减仓止损止盈买卖入市B:交易策略的编程?先将交易策略思想转化为精确的数学公式。?再通过程序编写,使之成为计算机可识别并可检验的公式系统。?注意在上述转化过程中,尽可能将信息损耗降至最低。C:交易系统的测试衡量交易系统性能的指标:?基本测试指标:①净利润②总盈利/总亏损③交易次数④胜率⑤最大亏损?进阶测试指标:①收益率②平均盈利/平均亏损③标准离差④风险收益比⑤最大连续亏损D:交易系统的优化E:确定风险资本的比例?使用固定比例的风险资本。?引入盈利概率p,得出风险资本的比例:f=盈利概率-亏损概率=p-(1-p) =2p-1(p=盈利次数/交易次数)?引入盈亏比A,得出优化的风险资本比例:f=(盈亏比×盈利概率-亏损概率)/盈亏比=(A×p-(1-p))/A =((A+1)×p-1)/A(A=平均盈利/平均亏损)
程序化交易方法 来自淘豆网www.taodocs.com转载请标明出处.