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

怎么给变量之前BAR的数值赋值 [MC]

  • MC用户求助:

    文华这个函数一般都是用于画线的时候取点使用,而且只能将指定的变量的历史值更改成1,但是这样会有一个问题:指定变量历史值的更改是否会影响调用该变量的变量的历史值的更改,文华上应该是不允许的其它变量同时更改的。

    抱歉,有点多说了;对于MC中是否允许对变量历史值进行更改,答案是否定的,不能对变量的历史值进行更改,例如,对前2个根上的变量var0进行更改是不允许的,代码如:var0[2]=3;
    但是MC中通过plot关键字在画线的时候对变量的历史画线值进行更改。

    当然,您可以告诉我您使用backset这个函数的需求,MC中应该会有其它的替换方法帮到您。

     

  • MC回复讨论一:

    文华这个函数一般都是用于画线的时候取点使用,而且只能将指定的变量的历史值更改成1,但是这样会有一个问题:指定变量历史值的更改是否会影响调用该变量的变量的历史值的更改,文华上应该是不允许的其它变量同时更改的。

    抱歉,有点多说了;对于MC中是否允许对变量历史值进行更改,答案是否定的,不能对变量的历史值进行更改,例如,对前2个根上的变量var0进行更改是不允许的,代码如:var0[2]=3;
    但是MC中通过plot关键字在画线的时候对变量的历史画线值进行更改。

    当然,您可以告诉我您使用backset这个函数的需求,MC中应该会有其它的替换方法帮到您。

     

  • MC回复讨论二:

    我想实现的是 

    假设:一共有3个点ABC

             C点满足X时确认了B点

             B点满足X时确认了A点

             那么B点就是我找的极点 

    那么B点需要什么条件呢 就是 B当下满足X 同时 后面的C点满足X(这里相当于向后调用了)

    所以我用backset 当C满足X时 向前设定B到C之间的数值Y=1

    那么 我的B点 就可以写成 B当下满足X 同时 Y=1(变相实现向后调用了)

     

  • MC回复讨论三:

    您说的有点抽象,不过大体知道您的需求,就是向历史回溯以达到确认信息的目的:
    一、可以先确定当根bar的信息,再回溯历史bar的信息。
    二、也可以先确定当根bar的信息,再等待下一根bar及后续的bar信息。
    而第一种方法更常见,很多函数的使用都是这么处理的;如何历史回溯,您可以在公式编译器中看一下关键字ago的用法。

     

  • MC回复讨论四:

    您说的有点抽象,不过大体知道您的需求,就是向历史回溯以达到确认信息的目的:
    一、可以先确定当根bar的信息,再回溯历史bar的信息。
    二、也可以先确定当根bar的信息,再等待下一根bar及后续的bar信息。
    而第一种方法更常见,很多函数的使用都是这么处理的;如何历史回溯,您可以在公式编译器中看一下关键字ago的用法。

 

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

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


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

相关文章

    没有相关内容