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

关于vwap的data2 用法 [MC]

  • MC用户求助:

    主要是您的代码写错误了,现在更改如下,您对比一下:

    一、sum_data2 函数的代码

    // sum_data2 函数的代码

    inputs: PriceValue( numericseries ), Len( numericsimple ) ;

    variables: var0( 0,data2 ) ,var1(0,data2);

     

    var0 = 0 ;

    var1 =0;

    for  var1= 0 to Len - 1 

            begin

            var0 = var0 + PriceValue[var1] ;  //这一行更正了

            end ;

     

    sum_data2 = var0 ;

     

    二、vwap_data2 指标的代码

    //vwap_data2

    inputs:len(10 );

    vars: Vol(0 , data2), B_AvgCost(0   ,data2), W_AvgCost(0 ,data2), AvgCost(0 , data2), Diff(0 , data2);

    B_AvgCost=close of data2;

    Vol=Ticks of data2;

    W_AvgCost=B_AvgCost *Vol ;

    Diff = sum_data2(vol, len) ;   //这一行更正了

    if diff<>0 then

    AvgCost = sum_data2(W_AvgCost, len)/Diff

    else avgcost=0;

    plot1(AvgCost );

     

  • MC回复讨论一:

    主要是您的代码写错误了,现在更改如下,您对比一下:

    一、sum_data2 函数的代码

    // sum_data2 函数的代码

    inputs: PriceValue( numericseries ), Len( numericsimple ) ;

    variables: var0( 0,data2 ) ,var1(0,data2);

     

    var0 = 0 ;

    var1 =0;

    for  var1= 0 to Len - 1 

            begin

            var0 = var0 + PriceValue[var1] ;  //这一行更正了

            end ;

     

    sum_data2 = var0 ;

     

    二、vwap_data2 指标的代码

    //vwap_data2

    inputs:len(10 );

    vars: Vol(0 , data2), B_AvgCost(0   ,data2), W_AvgCost(0 ,data2), AvgCost(0 , data2), Diff(0 , data2);

    B_AvgCost=close of data2;

    Vol=Ticks of data2;

    W_AvgCost=B_AvgCost *Vol ;

    Diff = sum_data2(vol, len) ;   //这一行更正了

    if diff<>0 then

    AvgCost = sum_data2(W_AvgCost, len)/Diff

    else avgcost=0;

    plot1(AvgCost );

 

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

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


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

相关文章

    没有相关内容