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

期货期权交流请老师帮忙 转换成mc的源码有错误 [MC]

  • 咨询内容: 本帖最后由 zhaofangoo 于 2017-8-2 10:36 编辑

    从其他软件的源码想转成mc的,编译有错误,能否请老师们帮忙改正一下?谢谢!

    inputs:
           Length( 16 ) ;

    variables: VAR1( 0 ), VAR2( 0 ), VAR4( 0 ), VAR5( 0 ), VAR6( 0 ), VAR7( 0 ), VAR8( 0 ), VAR9( 0 ), VAR10( 0 ), VAR11( 0 ), VAR12( 0 ), VAR13( 0 ), VAR14( 0 ), VAR15( 0 ), VAR16( 0 );
            

    VAR1=VOL/10000;

    condition1 = CLOSE-REF(CLOSE(1))>=0 ;
    if condition1 then
            VAR2=VAR1
            
    else
           VAR2=0 ;

    condition2 = CLOSE-REF(CLOSE(1))<=0 ;
    if condition2 then
           VAR4=VAR1

    else
            VAR4=0 ;
            
    VAR5=SUM(VAR2,8)/SUM(VAR4,8);
    VAR6=(1-1/(1+VAR5))*100;
    VAR7=EMA(VAR6,3);
    VAR8=EMA(VAR7,7);
    VAR9=LLV(VOL,50);
    VAR10=HHV(VOL,50);
    VAR11=EMA(VOL,3);
    VAR12=(VAR11-VAR9)/(VAR10-VAR9)*100;
    VAR13=EMA(VAR12,4);
    VAR14=EMA(VAR13,Length);
    VAR15=EMA(VAR14,Length);
    VAR16=(VAR14+VAR8)/2;

    Plot1( VAR14, "WR" ) ;
    Plot2( VAR15, "MWR1" ) ;
    Plot3( VAR16, "VR" ) ;
          end

    ------------------------.JPG (29.98 KB, 下载次数: 0)

    16 小时前 上传

    点击文件名下载附件

     

  • MC技术部: 一、已经帮您转换成MC的代码了,插入到商品图表上的效果看图1 指标图,指标代码见附件。
    二、您的代码是从文华量化平台复制过来的,只是少量的更改。
    三、文华的函数VOL对应MC的是ticks;文华引用历史的数据使用ref函数,例如引用前一根K的收盘价ref(close,1),对应到MC上是close[1];文华的指数平均函数EMA对应到MC上是xaverage;文华LLV和HHV函数分别对应MC的lowest和highest。
    四、MC中,begin必须和end成对出现。
    五、对于您代码中的除法运算,您需要判断一下除数是否为零,然后采取相应的赋值,否则当除数为零时,会导致加载到图表上出现浮点错误;这个判断语句也帮您添加了。
    六、代码的下载需要2个金币,您可以通过回帖和每天登录来获得金币。

 

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

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


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

相关文章

    没有相关内容