【MultiCharts(MC)程序化(量化)网上培训学习系列】第202节:利用MC的中点功能设置一个交易策略并对策略通过穷举法优化参数提高盈利率
[attach]28408[/attach]【MultiCharts(MC)程序化(量化)网上培训学习系列】第202节:利用MC的中点功能设置一个交易策略并对策略通过穷举法优化参数提高盈利率
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] ; 策略视频地址:[mp4]http://mp4.qhlt.club/Rec%200202.mp4[/mp4]
程式码部分:
**** Hidden Message *****
本例是一个小白练手系列范例,因为我在平时与量化朋友们交流中发现好多人是半路研究量化的,连基本的语法规则都不会就来写策略,写出的策略或逻辑有问题或考虑不周到,各种问题频出,为此,我在这里推出了一个小白练手系列的视频和策略集,策略选取短小、精悍的但是又很有代表性的在这里给大家现场敲出代码,有志于从头学习的朋友可以对着视频或这个程式码敲一遍。不要嫌麻烦,要知道你很多错误都是没注意但是又很细微的地方出现的,若是没有足够的敲代码的练习,问题出在哪里都可能不清楚。
想学量化,就从一行行代码开始学起吧,若是连基本的量化思维也没有,何算量化呢,更别说一些人连编程都不会就想着玩C++或python。不用想都知道最后会是什么样子了。 [img]http://www.qhlt.cn/attachments/month_2107/210707064100a6a66a622ae3ed.png[/img]
[attach]28409[/attach] 我对它的参数进行了一个优化:
[attach]28410[/attach]
然后收益曲线就成这样子了:
[attach]28411[/attach] [b]优化必看系列:[/b]
1、行情有必然性和偶然性,现在的走势特点并不一定代表未来。
说人话,就是现在的顺畅的上涨行情并不一定一直这样顺畅涨下去,现在的振荡行情也不会一定这样振荡下去。涨后盘,盘后涨,所以若是最近在上涨行情中回测很好的策略并不一定在未来实盘一定也好,策略没变,可能走势特点变了。
2、针对一段时间的优化可能对另一段行情出现劣化,比方说在一段振荡行情中你优化策略最好的策略就是不交易,但是你不交易这个策略在趋势行情中是没法子赚钱的。你在趋势行情中用趋势策略赚钱,但是一段行情振荡了,策略就有可能亏钱。
3、如何确认优化是好的进步而不是某一特定时间的过度拟合?
解决办法就是跨越涨跌周期,一是时间跨度加大,比方说四五年的时间数据甚至更长,可以减少这种过度优化,二是增加更多品种进行回测。通过原策略与优化后的策略在更长周期和更多品种上面对比,观察优化后有没有明显的提高收益率。 MidPoint
找出给定 Length 上的 Price 最高值和最低值,并返回两者的平均数。语法[p=30, 2, left]MidPoint(Price, Length) [/p]返回(双精度数)
指定周期的 MidPoint 价格。参数[table]
[tr][td][p=30, 2, left]名称[/p][/td][td][p=30, 2, left]类型[/p][/td][td][p=30, 2, left]说明[/p][/td][/tr]
[tr][td]
Price [/td][td]
数值[/td][td]
指定将用于计算的柱状线值(价格、函数或公式)。[/td][/tr]
[tr][td]
Length [/td][td]
数值[/td][td]
设置要考虑的柱状线数量。[/td][/tr]
[/table]备注
输入参数 Price 可以是一个柱状线值,如 Close、High、Low、Open 或 Volume。也可以是任何数学计算,如 (High + Low) / 2 或一个数值函数,如 RSI、Stochastic 或 ADX。示例[p=30, 2, left][color=#0000ff]Plot1[/color]([color=#800080]MidPoint[/color]([color=#0000ff]C[/color],10));[/p] Thank you very much Thank you very much [size=14.4px]关注课程微信订阅号(每天上架新策略、跟着视频学编程)[/size]
[img=170,170]http://www.qhlt.cn/diypic/Public.png[/img] 加油加油啊 谢谢分享
页:
[1]