# CumUp

Modified on 2008/04/14 09:58 by Administrator — Categorized as: Standard Indicators

### Syntax

```public CumUp(DataSeries source, int period, string description)
public static CumUp Series(WealthLab.DataSeries source, int period)
public static double Value(int bar, DataSeries source, int period)```

### Parameter Description

 source Price series period Indicator calculation period

### Description

CumUp lets you test whether a specific number of consecutive bars have elapsed where the prices are greater than their value a certain number of bars ago. See also: CumDown

### Calculation

CumUp is a running count of the number of bars whose Series value is above its delayed Series; in other words, Series offset forward by the Period. The count is reset to zero when the Series is below its offset series.

### Example

```using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using WealthLab;
using WealthLab.Indicators;namespace WealthLab.Strategies
{
public class MyStrategy : WealthScript
{
// Thank you fundtimer
public Color WS4ColorToNET( double WS4Color )
{
return Color.FromArgb(
(int)Math.Floor( ( WS4Color % 1000 ) / 100 * 28.4 ),
(int)Math.Floor( ( WS4Color % 100 ) / 10 * 28.4 ),
(int)Math.Floor( WS4Color % 10 * 28.4 ) );
}

protected override void Execute()
{
// Highlight extreme moves up			double n = 0;

for(int bar = 0; bar < Bars.Count; bar++)
{
n = Math.Truncate( CumUp.Series( Close, 3 )[bar] );
if( n > 9 ) n = 9;
SetBarColor( bar, WS4ColorToNET( n*10 ) );
}
}
}
}
```