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

求助,...指标 [MultiCharts MC]

  • 咨询内容:

    指标图形(柱状体)程式码如下:

    vars:za(0),Zb(0),Zc(0),zd(0);
    ;
    za=c of data2;
    zb=c of data3;
    zc=za-zb;
    zd=zc-zc[1];

    if  BarType <= 1 then
    Plot1( zd,"...COT!" ) ;

    出现第一跟棒延续昨日的ZC[1]

    要如何修改程式码

    第一根柱状体才不会用到昨天的资料????

    感谢您的指导!!


     

  • MC技术部:

    请加上

    if date<>date[1] then begin

     

    这样就可以在换日後第一根k棒後执行程式!就不会抓到前一天的值了..^^


    第2篇

     

  • MC技术部:

    编译错误:  (函数)

    请问  哪里出错  谢谢^^

     

    vars:za(0),Zb(0),Zc(0),zd(0);

    za=c of data2;

    zb=c of data3;

    zc=za+zb*-1;

    zd=zc-zc[1];

    if date<>date[1] then begin

    if BarType <= 1 then

    Plot1( zd,"...COT!" ) ;;

     

     

    我把指标设定为柱状体,有正数负数,但及时盘时

    ,第一根柱状体会用到昨天的ZC,盘中有时候也会有很大的数字出来!

    要如何更改才会跟5分钟量依样的柱状体?????

    编辑文章 by 绣才 2011-11-21 14:23:24

     

  • MC客服:

    编译错误:  (函数)

    请问  哪里出错  谢谢^^

     

    vars:za(0),Zb(0),Zc(0),zd(0);

    za=c of data2;

    zb=c of data3;

    zc=za+zb*-1;

    zd=zc-zc[1];

    if date<>date[1] then begin

    if BarType <= 1 then

    Plot1( zd,"...COT!" ) ;;

     

     

    我把指标设定为柱状体,有正数负数,但及时盘时

    ,第一根柱状体会用到昨天的ZC,盘中有时候也会有很大的数字出来!

    要如何更改才会跟5分钟量依样的柱状体?????

    编辑文章 by 绣才 2011-11-21 14:23:24

     

  • MC客服:

    修正一下我的回答..= ="

    会抓到昨天的值且值出来非常大!是因为昨天的值到今天计算时还在用!

    所以以下面为例~我每天换日即将value1标为0,这样你就可以看到每天的值都是如你要的...^^

    if d<>d[1] then begin
    value1=0;
    end;

    value1=value1+1;
    _print(text(value1));


    第4篇

     

  • MC客服:

    var:za(0),Zb(0),Zc(0),zd(0);

    za=c of data2;
    zb=c of data3;
    zc=za+zb*-1;
    zd=zc-zc[1];
    if d<>d[1] then begin
    zd=0;
    end;

    if BarType <= 1 then

    Plot1( zd,"...COT!" ) ;

    程式码改成酱!!

    及时盘还是会有很大的数字!@@!

    可以麻烦您再指导我一下吗??

    value1=value1+1;
    _print(text(value1));

    上面那程式码是什麽意思!

    我加上去时不能通过测试耶????

     

     

     

    编辑文章 by 绣才 2011-11-22 10:51:46

     

  • MC客服:

    var:za(0),Zb(0),Zc(0),zd(0);

    za=c of data2;
    zb=c of data3;
    zc=za+zb*-1;
    zd=zc-zc[1];
    if d<>d[1] then begin
    zd=0;
    end;

    if BarType <= 1 then

    Plot1( zd,"...COT!" ) ;

    程式码改成酱!!

    及时盘还是会有很大的数字!@@!

    可以麻烦您再指导我一下吗??

    value1=value1+1;
    _print(text(value1));

    上面那程式码是什麽意思!

    我加上去时不能通过测试耶????

     

     

     

    编辑文章 by 绣才 2011-11-22 10:51:46

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

相关文章

    没有相关内容