Functions¶
Summary¶
This class contains valuable functions that apply to DataSeries.
Signature
1 |
|
Namespace¶
cAlgo.API
Examples¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
|
Methods¶
IsRising¶
Summary
Checks if the last value in a dataseries is greater than the previous.
Signature
1 |
|
Parameters
Name | Type | Description |
---|---|---|
series | DataSeries | Input dataseries |
Return Value
bool
Examples
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
IsFalling¶
Summary
Checks if the last value in a dataseries is less than the previous
Signature
1 |
|
Parameters
Name | Type | Description |
---|---|---|
series | DataSeries | Input dataseries |
Return Value
bool
Examples
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
Maximum¶
Summary
Finds the maximum value in a dataseries for a given period.
Signature
1 |
|
Parameters
Name | Type | Description |
---|---|---|
series | DataSeries | Input dataseries |
period | int | Input period |
Return Value
double
Examples
1 2 3 4 5 6 7 8 9 10 11 12 |
|
1 |
|
Minimum¶
Summary
Finds the minimum of a dataseries for a given period.
Signature
1 |
|
Parameters
Name | Type | Description |
---|---|---|
series | DataSeries | Input dataseries |
period | int | Input period |
Return Value
double
Examples
1 2 3 4 5 6 7 8 9 10 11 12 |
|
1 |
|
HasCrossedAbove (2)¶
HasCrossedAbove (1 of 2)
Summary
Returns true, if dataseries1 has crossed above dataseries2, over the specified Period.
Remarks
HasCrossedAbove will compare the crossing dataseries to the crossed dataseries starting from the current value of the series going back the specified period. If period is zero only the current bar values will be compared. If period is one the current bar values will be compared as well as the previous. e.g. Functions.HasCrossedAbove(sma.Result, MarketSeries.Close, 0) will only compare the current values which are not completed until the close of the bar. It is not uncommon that the function will return true and by the end of the bar the two series will uncross.
Signature
1 |
|
Parameters
Name | Type | Description |
---|---|---|
crossingSeries | DataSeries | Crossing dataseries |
crossedSeries | DataSeries | Crossed dataseries |
period | int | Period for which to check for crossing |
Return Value
bool
Examples
1 2 3 4 5 6 7 8 9 10 11 12 |
|
HasCrossedAbove (2 of 2)
Summary
Checks if dataseries1 has crossed above value, sometime within the specified period.
Remarks
HasCrossedAbove will compare the crossing dataseries to the crossed dataseries starting from the current value of the series going back the specified period. If period is zero only the current bar values will be compared. If period is one the current bar values will be compared as well as the previous. e.g. Functions.HasCrossedAbove(sma.Result, value, 0) will only compare the current simple moving average series value which is not completed until the close of the bar. It is not uncommon that the function will return true and by the end of the bar the series will uncross.
Signature
1 |
|
Parameters
Name | Type | Description |
---|---|---|
crossingSeries | DataSeries | Crossing dataseries |
value | double | Price value to check if crossed |
period | int | Period for which to check for crossing |
Return Value
bool
Examples
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
HasCrossedBelow (2)¶
HasCrossedBelow (1 of 2)
Summary
Returns true, if dataseries1 has crossed below dataseries2, over the specified Period.
Remarks
HasCrossedBelow will compare the crossing dataseries to the crossed dataseries starting from the current value of the series going back the specified period. If period is zero only the current bar values will be compared. If period is one the current bar values will be compared as well as the previous. e.g. Functions.HasCrossedBelow(sma.Result, MarketSeries.Close, 0) will only compare the current values which are not completed until the close of the bar. It is not uncommon that the function will return true and by the end of the bar the two series will uncross.
Signature
1 |
|
Parameters
Name | Type | Description |
---|---|---|
crossingSeries | DataSeries | Crossing dataseries |
crossedSeries | DataSeries | Crossed dataseries |
period | int | Period for which to check for crossing |
Return Value
bool
Examples
1 2 3 4 5 6 7 8 9 10 11 12 |
|
HasCrossedBelow (2 of 2)
Summary
Checks if dataseries1 has crossed below the value, sometime within the specified period.
Remarks
HasCrossedBelow compares the crossing dataseries to the value starting from thecurrent value of the series going back the specified period.If period is zero, only the current bar value will be examined.If period is one, the current and previous bar value will be examined.e.g. Functions.HasCrossedAbove(sma.Result, value, 0)will only compare the current simple moving average series valuewhich is not completed until the close of the bar.It is not uncommon that the function will return true and by the end of the bar the series will uncross.
Signature
1 |
|
Parameters
Name | Type | Description |
---|---|---|
crossingSeries | DataSeries | Crossing DataDeries |
value | double | Price value to check if crossed |
period | int | Period for which to check for crossing |
Return Value
bool
Examples
1 2 3 4 5 6 7 8 9 10 11 12 |
|
Sum¶
Summary
Calculates the sum of a dataseries, over the specified period.
Signature
1 |
|
Parameters
Name | Type | Description |
---|---|---|
series | DataSeries | DataSeries of which values are summed |
period | int | Period of values that are summed prior to current index |
Return Value
double
Examples
1 2 3 4 5 6 7 8 |
|