龙听期货论坛's Archiver

龙听 发表于 2021-8-19 06:05

【MultiCharts(MC)程序化(量化)网上培训学习系列】第213节:策略专辑【strategy-model】系列之四周规则进场写法【2】及注意事项

[attach]28591[/attach]

【MultiCharts(MC)程序化(量化)网上培训学习系列】第213节:策略专辑【strategy-model】系列之四周规则进场写法【2】及注意事项

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

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

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

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

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

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

龙听 发表于 2021-8-19 06:10

程式码部分:strastrategy - fourweeks

**** Hidden Message *****


说明:

1、四周规则对于周期一直没有一个定论,有人认为应该以四周即一个月30天周期来定,有些人则认为按一个月只有22个交易日,所以周期应该定为22个,也有人认为应该与20天突破结合起来。

2、 今天我写的这个策略就绕过这些争论,直接在数据2中调用副图的周线图中的四周数据来做规则,既然名字叫四周规则了,我就调四周。其它的我就不过问了。

3、一个策略写起来才会有很多的方面要处理。所以今天的这个策略版本特别多。
4、type1 和type2的区别是在于交易过程中有没有反手这一说。也就是判断持仓方面,type1需要平仓后持仓为0 了然后再考虑进场。而type2 则是只要条件达到了而之前没有同方向的持仓就进场。这里有一个极端的例子就是反手的问题。比方说现在是持有多单。然后价格跌破下轨bot[1] 按type1的做法是先平仓,然后再开仓。type2的做法是直接反手,即平仓和开仓同时进行。不过因为MC惯例就是先平再开,所以这个倒问题不大,在信号上面往往看不出来。 我感觉是效果差不多的。不过写法确实是不一样的。

5、type3和type4与上面在日线级别上面是一致的,主要分歧在于小于日线的周期上面。因为副图调四周规则,所以主图理论上任何一个周期都是可以的。但是type1和type2在分时和小于日线的周期上面会出现出场后立马又进场,然后立马又打止损的情况,下楼我会贴一个图看一下。问题就是出在上下轨是用副图判断的,出场是主图判断的。当在小周期主图上面时就会出现某时价格周线上面突破状态,但是小周期上面连续下跌状态,。当出场以小周期的主图价格一定的低点或atr出场后,判断发现持仓为0了就会立马再做多。然后再止损,然后再做多。。。。一直循环下去。 这里我解决方案就是进场的时候除了判断持仓外,我又加了一个判断条件就是上一bar在两轨之间,下一bar在两轨之外,这就会减少这种无效的进场了。

6、type5和type6与上面的区别就是突破两轨后下一个交易日进场,而出场可以在当根bar上面。

7、大家会发现所有的这些不同都是出在细节处理上面。程序化就是锻炼细节把控的。耐心一些才能有所成。

龙听 发表于 2021-8-19 06:24

效果图:
[attach]28593[/attach] [attach]28592[/attach]

龙听 发表于 2021-8-19 06:26

[attach]28594[/attach]

当主图在小周期上面时若是用type1 和type2会出现的信号重复的问题,就是刚一出场立马又进场了,我用type3 4 5 6 来解决了。

龙听 发表于 2021-8-19 06:34

视频资源:
[mp4]http://mp4.qhlt.club/Rec%200213.mp4[/mp4]

龙听 发表于 2021-8-19 06:47

**** Hidden Message *****

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

[size=14.4px]关注程序化课程微信公众号(每天上架新策略、跟着视频学编程)[/size]
[size=14.4px][img]http://www.qhlt.cn/diypic/Public.png[/img][/size]

毒吻仔 发表于 2022-5-4 19:57

谢谢分享 学习了 

本来周 发表于 2022-7-27 07:47

谢谢分享

页: [1]