您现在的位置:程序化交易>> 期货公式>> (MC)multicharts>> MC知识>>正文内容

关于MRO函数的运用 [MC]

  • MC用户求助:

    使用MC中的MRO 函数

    =================

    MRO

    返回指定表达式为 True 的之前柱状线数量。或者,如果指定的表达式在最后 x 跟柱状线内没有发生,该函数将如是通知您。

    语法

     

    MRO(Test, Length, Instance)

    ===============

    由于之前一直使用的是文华,认为MRO函数和文华中barslast 函数是相关的.

    但是在使用中出现了一些问题,还请帮忙解答

    MRO 函数

    我是否能理解为  向前探索Length个数  在TEST为真出现第Instance次的时候  返回数值,如果在Length范围内没有返回-1

     

    在此我疑惑的是Length这个参数.

    能不能去掉这个参数,让函数一直想前查找,直接到没有数据为准.

    以为我不知道设置多少参数是合理的.

     

  • MC回复讨论一:

    还有一个问题

    condition1=high>high[1];

    high[1]中的1 如果换成0 

    high[0]是什么结果

     

  • MC回复讨论二:

    对于函数MRO,它的参数Length不可能去掉;这个函数的逻辑,您可以打开这个函数,看看里面的代码逻辑,它是从当根bar向历史数据进行回溯判断,而引用历史数据,会受到最大参考bar数量的限制(这个最大参考bar可以自行设置);举例,当最大参考bar的数量设置为50时,而您的代码中需要向历史回溯第51根bar的数据,那么就会报错。

    所以,您可以根据您的经验进行设置最大参考bar的数量并且在代码中回溯历史数据;另外,从当根bar向历史回溯的越久,会相应的增加代码的计算量。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容