// Downloaded From https://www.WiseStockTrader.com _SECTION_BEGIN("Average Buy"); SetBarsRequired(sbrAll ,sbrAll ); floatShares = GetFnData( "SharesFloat" ); BasePrice = 0; Turnover = _Price * Volume; NotTradedShares = floatShares - Volume; for ( ii = 0; ii < BarCount; ii++ ) { if ( ii == 0 ) BasePrice[ii] = _Price[ii]; else BasePrice[ii] = ( ( BasePrice[ii-1] * NotTradedShares[ii] ) + Turnover[ii] ) / floatShares ; } Plot( BasePrice, "Avg Buy", ParamColor( "Color", colorGreen ), ParamStyle("Style", styleDashed | styleNoLabel ) | styleNoRescale ); _SECTION_END();