MC 有没有过滤函数? [MC]
-
MC用户求助:
希望您深入学习MC,您会慢慢感觉MC很灵活也强大!
对于通达信中的过滤函数,它会将未来的数据设置为0,也就是不考虑;而在MC中您可以简单的使用变量进行控制过滤,也就是限制之后的若干根bar不考虑即可。
-
MC回复讨论一:
希望您深入学习MC,您会慢慢感觉MC很灵活也强大!
对于通达信中的过滤函数,它会将未来的数据设置为0,也就是不考虑;而在MC中您可以简单的使用变量进行控制过滤,也就是限制之后的若干根bar不考虑即可。
-
MC回复讨论二:
之前尝试过,譬如新高买入半仓,但后面持续创新高我是要过滤的,另外半仓我需要别的信号才买入,换个角度说,如何设置一个变量再接下来的10bar内过滤新高买入信号
-
MC回复讨论三:
下面是一个例子的代码:
var: new_high(0), flag(0), curr(0);
new_high=highd(0); //存储当前最高值
if new_high>new_high[1] then //创新高,当根bar的最高大于前一根bar的最高值
flag=flag+1;
if flag=1 then //当flag=1时,表示第一次满足创新高这个条件,此时记录这个时间点的bar的编号,赋值给curr
curr=currentbar;
if currentbar>=curr+10 then
flag=0; //经过10bar之后,将flag赋值为0
if flag=1 and currentbar<=curr then //下单只会在第一次创新高时
buy next bar at market;
-
MC回复讨论四:
下面是一个例子的代码:
var: new_high(0), flag(0), curr(0);
new_high=highd(0); //存储当前最高值
if new_high>new_high[1] then //创新高,当根bar的最高大于前一根bar的最高值
flag=flag+1;
if flag=1 then //当flag=1时,表示第一次满足创新高这个条件,此时记录这个时间点的bar的编号,赋值给curr
curr=currentbar;
if currentbar>=curr+10 then
flag=0; //经过10bar之后,将flag赋值为0
if flag=1 and currentbar<=curr then //下单只会在第一次创新高时
buy next bar at market;
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容