之前文章有介绍《如何使用MC的跨周期功能》,这期我们再继续聊聊跨周期。上期文章说了,我们使用跨周期的时候最好是主图的周期是最小的周期,我个人使用跨周期的时候会尽量保证子图周期是主图周期的多少倍的关系,那么就会使用到读取K线图表周期的关键字barinterval和bartype,下图是这两个关键字的用法。
这两个关键字搭配使用就能确定当前使用的K线周期了。
有时因为子图的周期一般较大,很多时候可能需要在子图没走完之前就需要判断是否满足一些条件(类似bar内的功能,在K线没走完之前就需要判断某些条件是否满足),但是此时使用子图的开高低收的价格,可能只能读取到上一根已经走完了的K线数据的,而这个时候我们用一些简单的代码就能拿到最新的或者已出现的子图数据来判断了。
if Time = Time of data2 then
一般我会用这句判断当前主图K线和子图K线是同一个时间点,如下图鼠标位置的时间点:
而有时候需要用代码记录大周期子图的K线最新数据的时候如下图代码:
这段代码我定义了三个数据1的变量,D2open、D2high和D2low。
这句if Time[1] = Time of data2 then是判断上一根K线主图和子图是同一个时间点,当前K线是主图走出的第一根K线,然后分别记录它的开、高和低点,之后用else后面的代码是不停记录子图数据的最新的最高价和最低价,用它们来判断在子图K线没走完的情况是否满足一些条件。
而这里定义的变量都是data1的类型,而不是data2的周期类型,如下图是输出变量值,可以看出D2low记录的是当根data2的最低价。
更多软件实用技巧,
欢迎加入9月【MC进阶班】线上课程,
与资深讲师交流学习!
▼
立
即
报
名
▼
扫码添加MC业务经理企业微信
备注MC会员号,可咨询报名/加课程群
课程主题:MC进阶课:交易思路转化实战策略教学 开课时间:2024/9/5起每周四更新1课时,共4周 课程形式:线上当周录制视频+专属微信群服务
官网链接:www.multicharts.cn