IIndicatorsAccessor.MacdCrossOver
method · IIndicatorsAccessor · cAlgo.API.Internals
DesktopCLICloud
The MACD Line with the Signal line and their difference as a histogram.
Overloads
| Signature | Description |
|---|---|
MacdCrossOver(int longCycle, int shortCycle, int signalPeriods) | The MACD Line with the Signal line and their difference as a histogram. |
MacdCrossOver(DataSeries source, int longCycle, int shortCycle, int signalPeriods) | Initializes the MacdCrossOver indicator instance for a specific source series |
MacdCrossOver(int longCycle, int shortCycle, int signalPeriods)
The MACD Line with the Signal line and their difference as a histogram.
MacdCrossOver MacdCrossOver(int longCycle, int shortCycle, int signalPeriods)
api.Indicators.MacdCrossOver(longCycle: int, shortCycle: int, signalPeriods: int) -> MacdCrossOver
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
longCycle | int | int | The long period used calculation. |
shortCycle | int | int | The short period used calculation. |
signalPeriods | int | int | The period used for the calculation of the signal. |
Returns MacdCrossOver — The Macd CrossOver indicator instance
Examples
var macdCrossOver = Indicators.MacdCrossOver(26, 12, 9);
if (macdCrossOver.MACD.HasCrossedAbove(macdCrossOver.Signal, 0))
Print("MACD crossed above the signal line");
macdCrossOver = api.Indicators.MacdCrossOver(26, 12, 9)
if Functions.HasCrossedAbove(macdCrossOver.MACD, macdCrossOver.Signal, 0):
api.Print("MACD crossed above the signal line")
MacdCrossOver(DataSeries source, int longCycle, int shortCycle, int signalPeriods)
Initializes the MacdCrossOver indicator instance for a specific source series
MacdCrossOver MacdCrossOver(DataSeries source, int longCycle, int shortCycle, int signalPeriods)
api.Indicators.MacdCrossOver(source: DataSeries, longCycle: int, shortCycle: int, signalPeriods: int) -> MacdCrossOver
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
source | DataSeries | DataSeries | The source series to be applied |
longCycle | int | int | The long period used calculation. |
shortCycle | int | int | The short period used calculation. |
signalPeriods | int | int | The period used for the calculation of the signal. |
Returns MacdCrossOver — The MacdCrossOver indicator instance
Examples
var macdCrossOver = Indicators.MacdCrossOver(Bars.TypicalPrices, 26, 12, 9);
Print("MACD: {0}, signal: {1}, histogram: {2}", macdCrossOver.MACD.LastValue, macdCrossOver.Signal.LastValue, macdCrossOver.Histogram.LastValue);
macdCrossOver = api.Indicators.MacdCrossOver(api.Bars.TypicalPrices, 26, 12, 9)
api.Print(f"MACD: {macdCrossOver.MACD.LastValue}, signal: {macdCrossOver.Signal.LastValue}, histogram: {macdCrossOver.Histogram.LastValue}")