打印本文打印本文 关闭窗口关闭窗口

关于vwap的data2 用法

作者:MC 来源:cxh99.com 发布时间:2018年05月22日
  • 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 );

打印本文打印本文 关闭窗口关闭窗口