龙听期货论坛's Archiver

龙听 发表于 2021-9-17 06:07

【MultiCharts(MC)程序化(量化)网上培训学习系列】第231节:如何取得当天开盘和收盘差与开盘的比率,即求涨/跌幅波动幅度

[img]http://www.qhlt.cn/attachments/month_2109/2109170612ef4e1adaea5c6379.png[/img]

【MultiCharts(MC)程序化(量化)网上培训学习系列】第231节:如何取得当天开盘和收盘差与开盘的比率,即求涨/跌幅波动幅度

1、注册论坛会员免费看公开课视频源码;升级至付费会员免回复查看策略源码、文档;升级至prime会员无阻碍畅游全站期货策略、源码、回测、优化、视频、教程、图书、文档,参考:[url]http://www.qhlt.cn/thread-37840-1-1.html[/url];

2、通过期货论坛推荐新开立期货账号,可免费获得付费会员或prime会员资格并享受账户特惠政策,参考:[url]http://www.qhlt.cn/thread-25049-1-1.html[/url];

3、通过期货论坛开立期货账号并绑定MC享受专属优惠政策:[url]http://www.qhlt.cn/thread-80442-1-1.html[/url];

4、PC购买/服务器托管如何选择及量化软件相关设置指导:[url]http://www.qhlt.cn/thread-105169-1-1.html[/url];

5、全网最大策略源码区:[url]http://www.qhlt.cn/forum-109-1.html[/url] ;策略精选推荐优化区:[url]http://www.qhlt.cn/forum-874-1.html[/url];

6、期货论坛官方MC量化策略群,对视频中策略有想法、建议、优化以结交量化好友,动动手,扫二维码加入微信群,跟一众量化好友切磋吧:[url]http://www.qhlt.cn/thread-262-1-1.html[/url] ;

龙听 发表于 2021-9-17 06:12

[b]范例一信号:如何取得当天开盘和收盘差与开盘的比率,即求涨/跌幅[/b]

1、要求:开盘和收盘的差(大减小,即阳线时收盘减开盘,阴线时开盘减收盘);差除以开盘即得涨跌幅的比率。

2、量化:ratio = max(close - open)/open ;

3、程式码部分:

**** Hidden Message *****


4、说明:

上面的程式码就是求平均的涨跌幅,我选取最近的20根bar的数据,不算今天,从昨天bar开始往前推20个数据的bar,将他们的收盘减开盘的差绝对值除开盘价即得到每天的涨跌幅,由于单个的数据可能会有偶然性,所以我对这20个数据加总,然后除20求平均,就能得到20个周期的平均的涨跌幅了。这里需要用到for循环语句。不建议穷举式的计算,因为不知道哪个小朋友会突然想求前100bar的平均涨跌幅。图片

然后输出,就能看到具体的平均数值了,因为每个bar上面都会计算一次前20周期bar的平均的涨幅。就可以很方便的就某个特定的品种设置参数了。

比方说我现在求螺纹指数一小时线图上面20周期的平均波动幅度,加载信号后面板输出数值如下:

[attach]28874[/attach]


[b]范例二:做成指标加载到技术图表上面随时观察波动率[/b]

指标程式码部分:

**** Hidden Message *****

效果图:

[attach]28876[/attach]

龙听 发表于 2021-9-17 07:00

课程视频资源:
[mp4]http://mp4.qhlt.club/Rec%200231.mp4[/mp4]

龙听 发表于 2021-9-20 07:20

[size=14.4px]关注课程微信订阅号(每天上架新策略、跟着视频学编程)[/size]

[img=170,170]http://www.qhlt.cn/diypic/Public.png[/img]

本来周 发表于 2022-8-4 08:35

谢谢分享

海山观澜 发表于 2022-9-19 12:29

学习

页: [1]