OpenScript library

Every indicator, written in OpenScript

440 studies, each with its full source and a chart drawn on real BTCUSD hourly data from Aug 6, 2026 to Oct 6, 2026. Read the code, change it in the editor, and copy it into OpenAlgo.

440 indicators

Aberration (ABBER) on BTCUSD hourly candlesBands & ChannelsAberration (ABBER)A moving average with bands set a multiple of the average absolute deviation away, so the channel widens with typical distance from the mean.View indicator42 linesAccelerator Oscillator (AC) on BTCUSD hourly candlesOscillatorsAccelerator Oscillator (AC)Measures whether momentum is speeding up or slowing down: the midpoint momentum oscillator less its own five-bar average.View indicator28 linesAcceleration Bands (ACCBANDS) on BTCUSD hourly candlesBands & ChannelsAcceleration Bands (ACCBANDS)An average of the close with bands pushed beyond the averaged high and low by a multiple of the average bar spread.View indicator40 linesAcceleration (Slope of Slope) (ACCEL) on BTCUSD hourly candlesNumericsAcceleration (Slope of Slope) (ACCEL)The slope of a rolling regression slope: how fast the trend of the source is itself speeding up or slowing down, bar by bar.View indicator48 linesAccumulation/Distribution Line (ADL) on BTCUSD hourly candlesVolumeAccumulation/Distribution Line (ADL)A running total of volume weighted by where each bar closes within its range, tracking buying and selling pressure over time.View indicator20 linesChaikin A/D Oscillator (ADOSC) on BTCUSD hourly candlesVolumeChaikin A/D Oscillator (ADOSC)The gap between a fast and a slow exponential average of the accumulation/distribution line, showing shifts in money flow momentum.View indicator37 linesAverage Daily Range (ADR) on BTCUSD hourly candlesVolatilityAverage Daily Range (ADR)Averages the plain high-minus-low range of each bar, with a choice of simple, exponential or weighted smoothing, to show how far price travels in a bar.View indicator41 linesAverage Directional Movement Index (ADX) on BTCUSD hourly candlesTrend StrengthAverage Directional Movement Index (ADX)Plots ADX with the +DI and -DI lines from running totals that subtract their own earlier value, a recursion that leaves the usual ranges soon after the first period.View indicator46 linesAverage Directional Movement Index Rating (ADXR) on BTCUSD hourly candlesTrend StrengthAverage Directional Movement Index Rating (ADXR)Averages today's ADX with the ADX from a set number of bars earlier, a steadier read of trend strength drawn with ADX, +DI and -DI.View indicator68 linesADX Variable Moving Average (ADXVMA) on BTCUSD hourly candlesMoving AveragesADX Variable Moving Average (ADXVMA)An adaptive average that uses the ADX as its smoothing factor, following price closely in a strong trend and flattening in a range.View indicator66 linesAutoregressive FIR Moving Average (AFIRMA) on BTCUSD hourly candlesCyclesAutoregressive FIR Moving Average (AFIRMA)A cosine-windowed moving average of recent prices; with the least squares option on, it becomes a plain simple average of the window.View indicator83 linesEhlers Automatic Gain Control (AGC) on BTCUSD hourly candlesFiltersEhlers Automatic Gain Control (AGC)A roofing filter that isolates the price cycle, scaled by its own decaying peak so the oscillator always swings between -1 and +1.View indicator60 linesAhrens Moving Average (AHRENS) on BTCUSD hourly candlesMoving AveragesAhrens Moving Average (AHRENS)A recursive average that steps toward price from the midpoint of its previous value and its value one period ago.View indicator21 linesEhlers Adaptive Laguerre Filter (ALAGUERRE) on BTCUSD hourly candlesFiltersEhlers Adaptive Laguerre Filter (ALAGUERRE)A four-stage Laguerre smoother whose speed adapts bar by bar to how far it has fallen behind price, speeding up in moves and slowing in ranges.View indicator76 linesWilliams Alligator on BTCUSD hourly candlesTrend StrengthWilliams AlligatorThree smoothed averages of different lengths, each shifted forward by its own number of bars, whose spacing shows trend or rest.View indicator44 linesArnaud Legoux Moving Average (ALMA) on BTCUSD hourly candlesMoving AveragesArnaud Legoux Moving Average (ALMA)A Gaussian-weighted moving average whose peak weight can slide from the middle of the window toward the newest bar.View indicator35 linesArcher Moving Averages Trends (AMAT) on BTCUSD hourly candlesTrend StrengthArcher Moving Averages Trends (AMAT)Flags a bar as trending only when a fast and a slow exponential average agree on both their order and their direction, and measures their spread.View indicator44 linesAwesome Oscillator (AO) on BTCUSD hourly candlesOscillatorsAwesome Oscillator (AO)Plots the fast simple average of the bar midpoint minus the slow one, coloured green while it is rising or flat and red while it is falling.View indicator29 linesAOBV - Archer On-Balance Volume (AOBV) on BTCUSD hourly candlesVolumeAOBV - Archer On-Balance Volume (AOBV)Two smoothed lines of on-balance volume, a fast and a slow, that read accumulation and distribution from the first bar.View indicator51 linesAndrews' Pitchfork (AP) on BTCUSD hourly candlesBands & ChannelsAndrews' Pitchfork (AP)Three parallel lines projected from three pivot points read a fixed number of bars back, recomputed on every bar.View indicator42 linesAbsolute Price Oscillator (APO) on BTCUSD hourly candlesOscillatorsAbsolute Price Oscillator (APO)Plots the gap between a fast and a slow exponential average in price units, with a correction that removes the starting bias on early bars.View indicator41 linesAdaptive Price Zone on BTCUSD hourly candlesBands & ChannelsAdaptive Price ZoneA double smoothed average of price with a zone around it sized by the double smoothed bar range.View indicator54 linesAroon (AROON) on BTCUSD hourly candlesTrend StrengthAroon (AROON)Two lines from 0 to 100 that show how recently the window's highest high and lowest low were set, to judge whether a trend is fresh or fading.View indicator31 linesAroon Oscillator on BTCUSD hourly candlesTrend StrengthAroon OscillatorAroon Up minus Aroon Down in one line between -100 and +100, with the pane shaded green above zero and red below to show which extreme is fresher.View indicator33 lines
24 of 440 shown