Skip to main content

ultosc


ULTOSC

Type: ultosc • Category: indicators

Description

Ultimate Oscillator

Parameters

NameTypeDescriptionRequiredDefault
highstringList of highest pricesno
lowstringList of lowest pricesno
closestringList of closing pricesno
timeperiod1numberno7
timeperiod2numberno14
timeperiod3numberno28

Help

ULTOSC

Ultimate Oscillator

Description

The Ultimate Oscillator (ULTOSC) is a technical indicator used in financial markets to gauge the buying and selling pressure of an asset. It is designed to capture the essence of three different time periods, providing a comprehensive view of the market momentum.

What does this worker do?

This worker calculates the Ultimate Oscillator value based on the provided high, low, and close prices over three specified time periods. The ULTOSC is used to identify potential buy and sell signals by measuring the momentum of an asset across these different time frames.

How to interpret the results

  • A ULTOSC value above 70 indicates overbought conditions, suggesting that the asset may be due for a price correction or reversal to the downside.
  • A ULTOSC value below 30 indicates oversold conditions, suggesting that the asset may be due for a price bounce or reversal to the upside.
  • Crosses above or below these thresholds can be used as buy or sell signals, respectively.

Parameters

The following parameters are required to calculate the Ultimate Oscillator:

ParameterTypeDescriptionDefault
highstringList of highest prices-
lowstringList of lowest prices-
closestringList of closing prices-
timeperiod1numberFirst time period (BP1, TR1)7
timeperiod2numberSecond time period (BP2, TR2)14
timeperiod3numberThird time period (BP3, TR3)28
  • high, low, and close should be provided as comma-separated strings of numerical values representing the respective prices.
  • timeperiod1, timeperiod2, and timeperiod3 are numerical values specifying the lengths of the three time periods used in the calculation.

Example JSON schema for parameters:

{
"high": "10.2, 11.5, 12.1, 10.8",
"low": "9.5, 10.2, 11.0, 9.8",
"close": "10.0, 11.0, 11.5, 10.5",
"timeperiod1": 7,
"timeperiod2": 14,
"timeperiod3": 28
}