: | : | :期货程序化 | :期货程序化研究 | :期货量化学习 | :期货量化 |
返回列表 发帖

这里总结一下MC跨周期的使用方法及要点

这里总结一下MC跨周期的使用方法及要点

现主要有两种方式可以实现跨周期,一是通过将大周期的开、高、低、收或均线或其它什么通过赋予全局变量然后在小周期上面调用;二是一张图表插入两个品种,用data1 、data2的形式在主图即data1的技术图表上面做data2的开、高、低、收或画线。都是可以的。下面分别说一下怎么做,以及效果图。

论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
 
期货论坛 - 版权/免责声明   1.本站发布源码(包括函数、指标、策略等)均属开放源码,用意在于让使用者学习程序化语法撰写,使用者可以任意修改语法內容并调整参数。仅限用于个人学习使用,请勿转载、滥用,严禁私自连接实盘账户交易
  2.本站发布资讯(包括文章、视频、历史记录、教材、评论、资讯、交易方案等)均系转载自网络主流媒体,内容仅为作者当日个人观点,本网转载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网不对该类信息或数据做任何保证。不对您构成任何投资建议,不能依靠信息而取代自身独立判断,不对因使用本篇文章所诉信息或观点等导致的损失承担任何责任。
  3.本站发布资源(包括书籍、杂志、文档、软件等)均从互联网搜索而来,仅供个人免费交流学习,不可用作商业用途,本站不对显示的内容承担任何责任。请在下载后24小时内删除。如果喜欢,请购买正版,谢谢合作!
  4.龙听期货论坛原创文章属本网版权作品,转载须注明来源“龙听期货论坛”,违者本网将保留追究其相关法律责任的权力。本论坛除发布原创文章外,亦致力于优秀财经文章的交流分享,部分文章推送时若未能及时与原作者取得联系并涉及版权问题时,请及时联系删除。联系方式:http://www.qhlt.cn/thread-262-1-1.html
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

第一种形式,全局变量形式做为一个中介把大周期的数据传到小周期上面。




下面以一个图例来说明:这张图上面我切了三个子图,上面是主程序图,就是挂量化的图,下左是与主程序一致的一个图,加上指标。,可以随时看到信号是不是正确,因为在实盘图上是没有历史信号的。所以为了方便观察执行情况,在左下就放了一个同样策略的用来检查信号是否一致的图。下右是长周期的图。


我要把下右图2小时周期均线的金死叉画到下左主上方一分钟主图中去。对主图做一个信号过滤,即2小时周期均线多头排列就只多不空,空头排列就只空不多。

首先我要做一个指标叫keyset . 把下右的均线数据存储到全局变量中;

  1. inputs:
  2. price(Close),sline(5),lline(10);

  3. variables:

  4. ma1(0),ma2(0),signal(0),value1(0);

  5. ma1 = AverageFC(price,sline);
  6. ma2 = AverageFC(price,lline);

  7. value1=GVSetNamedInt("key",ma1-ma2);

  8. plot1(ma1-ma2,"ma1-ma2",yellow);

  9. plot2(0,"0",red);
复制代码



然后做一下读取全局变量的指标,把全局变量读出来放到一分钟主图中。指标叫keyget

  1. vars:var2(0);

  2. var2 = GVGetNamedInt("key",value1);

  3. Plot1(var2,"key",yellow);
  4. plot2(0,"0",red);
复制代码



好了,到这里就可以用var2来引用这个多头排列与空头排列了,只要var2 > 0  就是多头排列  var2 < 0 就是空头排列。把这个放到大家的策略里面就形成了一个多空均线排列的过滤系统了。
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

第二种方式:通过一个图中插入两个合约,可以是同一个合约不同周期也可以是不同合约不同周期,都可以。
因为这个在家里的电脑上面,晚上把这个做上去。
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

回复 3# 龙听
  1. inputs:

  2. shortline(5),longline(10);

  3. vars:
  4. ma1(5),ma2(10),price(0);

  5. price = Close of data1 - close of data2;

  6. ma1 = AverageFC(price,shortline);
  7. ma2 = AverageFC(price,longline);

  8. plot1(price,"spread",yellow);
  9. plot2(ma1,"ma1",green);
  10. plot3(ma2,"ma2",red);
复制代码

TOP

TOP

返回列表