# Technical Analysis

The `Technical Analysis` node calculates a technical indicator for a set of OHLCV candles.

**Inputs**

* **ohlcv\_data**:
  * **description**: The object containing the OHLCV candles data needed to calculate an indicator.
  * **allowed types**: [OHLCV](../../../../object-types/types/ohlcv)
  * **default value**: None
* **indicator\_name**:
  * **description**: The name of the technical indicator to be calculated.
  * **allowed types**: [IndicatorName](../../../../object-types/types/indicatorname)
  * **default value**: None
* **window1 \[Optional]**:
  * **description**: The first time window needed for the indicator calculation.
  * **allowed types**: integer
  * **default value**: None
* **window2 \[Optional]**:
  * **description**: The second time window needed for the indicator calculation.
  * **allowed types**: integer
  * **default value**: None
* **window3 \[Optional]**:
  * **description**: The third time window needed for the indicator calculation.
  * **allowed types**: integer
  * **default value**: None
* **signal\_threshold \[Optional]**:
  * **description**: The threshold for the indicator's signal calculation. For the EMA, HIGHBBAND, HIGHDONCHIAN, HIGHKC, LOWBBAND, LOWDONCHIAN, LOWKC, PSAR, SMA, and TRIX, the threshold must be left empty and the price values will be used as thresholds. For all other indicators, a threshold must be specified.
  * **allowed types**: integer
  * **default value**: None
* **threshold\_operator**:
  * **description**: The operator to apply between the values of the computed indicator and the signal threshold for the indicator's signal calculation.
  * **allowed types**: [OperatorType](../../../../object-types/types/operatortype)
  * **default value**: None

**Output**

* **description**: The calculated technical indicator data.
* **type**: [IndicatorData](../../../../object-types/types/indicatordata)

**Tags**

* crypto
* technical analysis
