123456819 发表于 2024-4-29 03:55:02

通达信选股公式如何做历史数据回测

<p data-first-child >   炒股朋友一般对通达信软件都非常的熟悉,如果你还是个技术派,那么应该对通达信的公式编写肯定做过研究。利用通达信自带的选股条件或自定义选股条件公式(如均线多头排列、60日缩量、MACD底背离、突破底部横盘等),就可以很方便的利用选股器把符合条件的股票给筛选出来。那么问题来了,通达信并不能对选股模型进行历史数据回测,这样的模型你敢实盘吗?<br/></p><p >我经常发现在知乎、股票论坛上看到一些炒股的朋友在问,如何进行交易系统的历史回测。看来大家觉得对模型地数据验证是很有必要的。目前市场上已经有比较好的历史数据回测分析工具,我自己在用的是果仁网,可以回测10年的数据。小编就拿一个常用的均线多头排列的选股公式作为例子,讲一下如何在果仁网实现选股,并对选股模型进行数据回测。</p><br/><p >【5日,20日,60日均线多头排列】选股模型 </p><p >个股K线图形态(如下图一)<br/></p><p >(图一)</p><p >通达信选股公式:</p><p >AA:=MA(CLOSE,5);</p><p >BB:=MA(CLOSE,10);</p><p >CC:=MA(CLOSE,20);</p><p >DD:=MA(CLOSE,60);</p><p >T1:=AA>BB AND BB>CC AND CC>DD;</p><p >COUNT(T1,5)=5;</p><p >选股公式定义:是指从短周期到长周期均线,从上而下的依次排列,并且持续时间不少于5天。</p><p >明确了选股公式定义,接下来就需要把这个选股模型能在果仁平台进行选股设置,然后即可做历史数据回测。具体操作如下:</p><p ><b>第一步:编写自定义指标</b></p><p >打开股票策略研究页面(如下图二),我们发现系统已经自带了大量的选股指标,但这个例子需要我们自己定义下指标公式(编写方法同通达信公式类同)。 </p><p >图二</p><p ><b>点击“自定义”,编写自定义函数。</b></p><p >自定义指标:</p><p >过去5天均线多头天数= CountDays(And(5日复权均价 >10日复权均价, and(10日复权均价 >20日复权均价,20日复权均价 > 60日复权均价)),5)</p><p >10日复权均价= MA(后复权收盘价,10) </p><br/><p ><b>第二步:设置选股条件</b></p><p >筛选条件:过去5天均线多头天数=5;排除一字涨跌停股票;剔除st股;当日成交额大于1000万。</p><p >排名条件:5日平均成交额从小到大排列。</p><p ><b>第三步:设置交易模型</b></p><p >选择交易模型Ⅱ:单只个股理想仓位:10%,卖出条件为:原持仓股票排名大于等于10或买入后跌幅(止损)大于等于5%,单向费用0.2%。调仓周期分别按5天、10天、20天、30天、60天、120天,回测时间从2007年1月4日-2017年2月24日,进行回测比较。</p><br/><p >回测结果如下:(每个策略的回测数据都可以直接导出Excel)</p><p >从结果看,6个策略的年化收益表现都强于沪深300,其中按60天调仓周期的策略,总收益、年化收益和夏普比率表现最好,120天的策略最大回撤率最好。</p><p >通过历史数据的回测,我们发现均线多头排列的选股模型,在过去的10年是可行的。有兴趣的朋友,可以在此基础上,对其他的参数进行调优测试,相信一定可以得到更好的回测结果。</p><p >OK,通过上面的案例,即便你不是个编程高手, 也可以很快的完成一个通达信常用选股模型的历史数据回测。如果你有新交易系统需要验证,自己动手测试吧。</p>
页: [1]
查看完整版本: 通达信选股公式如何做历史数据回测