下载
登录/ 注册
主页
论坛
视频
热股
可转债
基金
下载
下载

一根20日均线闯天下?——量化回测“压箱底指标”

19-07-25 17:08 2893次浏览
阿飞Deep
+关注
博主要求身份验证
登录用户ID:
前面回测基于券商涨停策略。为探索新策略,也为验证之前研发的指标。特开启新回测。

20日均线是常用指标。一般为突破的基准,站上20日线开仓。这样开仓符合逻辑。可会出现价格反复穿越均线的情况,比较难处理。为了解决这个问题。我开发了角度指标。角度就是20日均线的斜率。当斜率大于某值时开仓。回测对比(回测标的300ETF ,全仓,设置亏损和追踪止损):
1、站上20日均线开仓:

2、斜率大于0时开仓:

3、斜率大于10时开仓:

4、斜率大于20时开仓:

5、斜率大于30时开仓:


对比看出:基于突破20日均线开仓,信号频繁,无法避开调整。基于斜率开仓,可避开调整,获得较好的收益。斜率取值太小会频繁开仓,太大则无法抓住机会,经测试16-20之间合适。这个角度指标是三年前琢磨的。现在学了量化回测,验证了有效性。将分享代码,需要请自取。要不要凭借它“闯天下”,大家自己度量。
斜率计算,取当日20日均线的值,上一个20日均线的值,用atan公式求解,后转化为角度。
公式如下:
1、python环境下:
angle_norm = math.atan((ma20/ma20_last-1)100)180/3.1415926
2、交易软件环境下:
MA20:=MA(C,20);
MA19:=REF(MA20,1);
角度:ATAN((MA20/MA19-1)100)180/3.14115926;
STICKLINE(角度>20,角度,0,6,1),colorred;
STICKLINE(角度<20,角度,0,6,1), color009100;
打开淘股吧APP
1
评论(6)
收藏
展开
热门 最新
学校复印店

19-07-28 14:44

0
感谢兄的回复,导入公式编辑器后测试显示  行3: 缺少 )  不搞了。
阿飞Deep

19-07-27 15:08

0
@学校复印店 
MA20:=MA(C,20);
  MA19:=REF(MA20,1);
  角度:ATAN((MA20/MA19-1)100)180/3.1415926;
  STICK  LINE  (角度>0,角度,0,6,1),colorred;
  STICKLINE(角度<0,角度,0,6,1), color009100; 

使用于普通的交易软件。可通过调整角度大于或小于多少,来调整颜色。
学校复印店

19-07-27 09:48

0
兄好,公式适用于那个软件,请贴出修正后的公式。
wujiaguan

19-07-26 18:03

0
@阿飞Deep 请教楼主,你学python是零起点吗?有啥好的书可以推荐码?
阿飞Deep

19-07-26 08:10

0
抱歉。交易软件的代码,π多写一个1。请大家留意。抱歉。
刷新 首页上一页 下一页末页
提交