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

期货期权交流[常见问题] 全局变量GV运用方法 [MC]

  • 咨询内容: 附件中有两段指标代码
    GVset :
    1. vars:GVset("test");//定义字符串类型

    2. if time = 1000 then
    3. value1=average(open,10);

    4. value2= average(close,10);

    5. condition1= value2 cross over value1;
    6. condition2=value2 cross under value1;
    7. GVSetNamedDouble(Gvset,0);
    8. if condition1 then GVSetNamedDouble(Gvset,1);//把1存到 “test”里面
    9. if condition2 then GVSetNamedDouble(gvset,-1);//把-1存到“test”里面

    10. plot1(value1);
    11. plot2(value2);

    12. //set可以把值 1 或者-1 或者其他变量赋值给一个字符标识的空间“test”
    复制代码------------------------------
    GVget:
    1. var:GVget("test");
    2. value1=GVGetNamedDouble("test",-9999);
    3. plot1(value1,"test");

    4. //通过get 获取 “test”里面存的值,并且放在value1中供程序使用,如果test里没有存任何东西的话,value1就等于-9999
    复制代码GV这种函数只能用在实时行情中,用MC回放也有效果。

    基本架构就是这样。
    再放大一些,如果交易多种商品,只允许一种商品进场的话,就可以用全局变量来控制是否要交易其他商品。

    可能有其他的用法,不才没有想到。
    大家也可以构思一下。



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

     

  • MC技术部: 不错,这个全局变量的思路好

 

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

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


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

相关文章

    没有相关内容