Investment Studio > Expressions > Functions > Indicator
Also see Financial, Statistical and DSP functions.
| Result type | Function name | Arguments |
| float array[*][2] | acd | (float array[*][5] dhlcv, float previous_acd = 0) |
| float array[*][2] | adx | (float array[*][4] dhlc, integer days = 14, float previous_adx = 0) |
| float array[*][2] | adxr | (float array[*][4] dhlc, integer days = 14, float previous_adxr = 0) |
| float array[*][2] | ard | (float array[*][2] dc, integer days) |
| float array[*][2] | aro | (float array[*][2] dc, integer days) |
| float array[*][2] | aru | (float array[*][2] dc, integer days) |
| float array[*][2] | asi | (float array[*][5] dohlc, float limit_move = 10000, float previous_asi = 0) |
| float array[*][2] | atr | (float array[*][4] dhlc, integer days = 14) |
| float array[1][2] | ba | (float array[*][2] dc_asset, float array[*][2] dc_market, float risk_free_rate = 0) |
| float array[*][4] | bol | (float array[*][2] dc, integer days = 20, float sigma = 2) |
| float array[*][2] | cbi | (float array[*][2] dc, integer days_tolerance = 7) |
| float array[*][2] | cci | (float array[*][4] dhlc, integer days = 5) |
| float array[*][2] | csp | (float array[*][5] dohlc, integer lookback_days = 5, float none_below_average_fraction = 0.1, float long_above_average_fraction = 0.7, float no_trend_below_slope = 0.001, float no_trend_above_slope = -0.001) |
| float array[*][2] | di | (float array[*][4] dhlc) |
| float array[*][2] | dim | (float array[*][4] dhlc, integer days = 14, float start_dim = 0) |
| float array[*][2] | dip | (float array[*][4] dhlc, integer days = 14, float start_dip = 0) |
| float array[*][2] | dm | (float array[*][3] dhl) |
| float array[*][2] | dpo | (float array[*][2] dc, integer days) |
| float array[*][2] | efi | (float array[*][3] dcv) |
| float array[*][2] | ema | (float array[*][2] dc, integer days, float previous_ema = 0) |
| float array[*][2] | eom | (float array[*][4] dhlv, float volume_divisor = 10000) |
| float array[*][4] | kb | (float array[*][4] dhlc, integer ema_days = 20, integer atr_days = 10, float multiplier = 2, float previous_ema = 0) |
| float array[*][2] | ma | (float array[*][2] dc, integer days) |
| float array[*][3] | macd | (float array[*][2] dc, integer n_long = 26, integer n_short = 12, integer n_signal = 9, float previous_long_ema = 0, float previous_short_ema = 0, float previous_signal_ema = 0) |
| float array[*][2] | mfi | (float array[*][5] dhlcv, integer days) |
| float array[*][2] | mfm | (float array[*][5] dhlcv, integer days) |
| float array[*][2] | mfp | (float array[*][5] dhlcv, integer days) |
| float array[*][2] | mi | (float array[*][3] dhl, integer sum_days = 25, integer ema_days = 9, float previous_ema_1 = 0, float previous_ema_2 = 0) |
| float array[*][2] | mo | (float array[*][2] dc, integer days) |
| float array[*][2] | nvi | (float array[*][3] dcv, float start_nvi = 1) |
| float array[*][2] | obv | (float array[*][3] dcv, float start_obv = 0) |
| float array[*][2] | pvi | (float array[*][3] dcv, float start_pvi = 1) |
| float array[*][2] | pvt | (float array[*][3] dcv, float start_pvt = 0) |
| float array[*][2] | roc | (float array[*][2] dc, integer days) |
| float array[*][2] | rs | (float array[*][2] dc_asset, float array[*][2] dc_reference, integer days) |
| float array[*][2] | rsi | (float array[*][2] dc, integer days) |
| float array[*][2] | sar | (float array[*][3] dhl, float min_af = 0.02, float max_af = 0.2) |
| float array[*][2] | si | (float array[*][5] dohlc, float limit_move = 10000) |
| float array[*][4] | sto | (float array[*][4] dhlc, integer raw_days, integer fast_days, integer slow_days) |
| float array[*][2] | tp | (float array[*][4] dhlc) |
| float array[*][2] | tr | (float array[*][4] dhlc) |
| float array[*][2] | trix | (float array[*][2] dc, integer days, float previous_ema_1 = 0, float previous_ema_2 = 0, float previous_ema_3 = 0) |
| float array[*][2] | tsi | (float array[*][2] dc, integer long_days, integer short_days) |
| float array[*][2] | udr | (float array[*][3] dcv, integer days) |
| float array[*][2] | vhf | (float array[*][2] dc, integer days) |
| float array[*][2] | voi | (float array[*][3] dhl, integer days = 10, float previous_ema = 0) |
| float array[*][2] | wad | (float array[*][4] dhlc, float start_wad = 0) |
| float array[*][2] | wro | (float array[*][4] dhlc, integer days) |
| float array[*][2] | zzi | (float array[*][2] dc, float relative_separation_threshold = 10%, boolean logarithmic = FALSE) |