如何构建机械交易系统,并进行数据回测
机械交易系统通常是从数学分析延伸出来的,只要通过编程构建出买卖点、能闭环,就是一个机械交易系统。
- 买点定义:收盘价上穿20日均线;卖点定义:收盘价下穿20日均线。
- 这段均线系统源码用于构建机械交易系统,复制到主图指标即显示红买绿卖箭头。
- 源码买卖点定义不同只需改第一、二行,后三行雷打不动。
- 它第一个作用是可以检测买卖点定义能不能赚钱,并可以优化参数反复测试。
- 设置评测时间段最好包含一个完整的大的牛熊周期,这样测试得到的结果相对客观。
- 自媒体复制来的公式同样可测试,若不加人工干涉自动交易得什么结果,一测就原型毕露。
- 将源码复制粘贴到通达信主图指标的空白处,K线上即显示红色买入和绿色卖出箭头。
- 按Ctrl+S弹出“程序交易评测系统”,选择可交易指标公式,点击下一步。
- 设置评测时间段(含完整牛熊周期),选择使用资金为全部开仓,点击下一步。
- 设置交易费率、止损止盈规则等,不讲究就忽略,点击下一步。
- 添加样本股池(如沪深300成份股),点击全选确定,再点击开始评测。
- 评测完成后自动弹出评测报告,报告上有胜率、收益率等评测结果。
用通达信编程:
BUYPOINT:CROSS(C,MA(C,20)),NODRAW;
SELLPOINT:CROSS(MA(C,20),C),NODRAW;
BUY(BUYPOINT,LOW);
SELL(SELLPOINT,HIGH);
AUTOFILTER;











