Worker v2 · 158 accepted/dispatched names including aliases and compatibility placeholders · 30 September 2026. Expanded guide
tf below is written as timeframe: d/1d, w/1w, m, 1h, 4h, 15m, 30m, 5m, 1m. Omitted timeframe uses the script timeframe. Defaults are shown under each signature; omit optional arguments only from the end. Use positive periods.
Numeric comparisons: > < >= <= == !=. Use dot decimals in arguments. Lines apply AND; OR joins alternatives within one statement. Predicates normally return 1 or exclude; current-trend functions return signed slope. Syntax details.
| Signature and defaults | Meaning / value |
|---|---|
FilterTickers(whereClause) | Restricts the current enabled ticker universe using whitelisted predicates joined by AND. ticker filter. |
GetValue(timeframe, field, offset)timeframe=script timeframe | Reads open, high, low, close, volume or countervalue at a candle offset. field value. |
GetValueAtDate(date, field) | Reads an exact daily quote date; there is no timeframe parameter. daily field value. |
QuoteAge(timeframe)timeframe=script timeframe | Calendar-day age of the latest quote relative to UTC now. calendar days. |
| Signature and defaults | Meaning / value |
|---|---|
LastPercClose(timeframe)timeframe=script timeframe | Percentage change from the preceding close to the latest close. percent. |
ChangePerc(period, timeframe)period=14, timeframe=script timeframe | Percentage close change over period bars: (latest / earlier - 1) × 100. percent. |
PercClose(period, timeframe)period=14, timeframe=script timeframe | Percentage close change over period bars: (latest / earlier - 1) × 100. percent. |
ROC(period, timeframe)period=10, timeframe=script timeframe | Rate of change over period bars; same percentage formula as ChangePerc. percent. |
ChangePercStartYear() | Percentage change from the first available daily close in the current calendar interval. percent. |
ChangePercStartMonth() | Percentage change from the first available daily close in the current calendar interval. percent. |
ChangePercStartWeek() | Percentage change from the first available daily close in the current calendar interval. percent. |
ChangePercAcceleration(shortPeriod, longPeriod, timeframe)shortPeriod=5, longPeriod=20, timeframe=script timeframe | Short-period return scaled to the long period, divided by long-period return. ratio. |
DistancePercFromAllTimeHigh() | Distance from the highest high in the latest 500 available bars of the script timeframe. signed percent. |
DistancePercFromAllTimeMax() | Distance from the highest high in the latest 500 available bars of the script timeframe. signed percent. |
DistancePercFromAllTimeLow(timeframe)timeframe=script timeframe | Distance from the lowest low in the latest 500 available bars. signed percent. |
RelativePerformance(period, timeframe, benchmarkTicker)period=20, timeframe=script timeframe, benchmarkTicker=SPY | Ticker percentage return minus benchmark percentage return across the fetched quote window. percentage points. |
RelativeStrength(benchmarkTicker, timeframe, period)benchmarkTicker=SPY, timeframe=script timeframe, period=20 | Ticker close ratio divided by the benchmark close ratio; values above 1 indicate outperformance. ratio. |
| Signature and defaults | Meaning / value |
|---|---|
AvgCounterValue(period, timeframe)period=14, timeframe=script timeframe | Average recorded countervalue over the latest period available bars. countervalue. |
VolumeChangeVsAvg(period, timeframe)period=14, timeframe=script timeframe | Latest volume change relative to the average of up to period preceding bars. percent. |
VolumeChangePerc(period, timeframe)period=20, timeframe=script timeframe | Volume change from period bars ago to the latest bar. percent. |
VolumeProfile(period, timeframe)period=14, timeframe=script timeframe | Percentage of preceding volumes strictly below the latest volume. percentile 0–100. |
| Signature and defaults | Meaning / value |
|---|---|
DistancePercFromSMA(period, timeframe)period=14, timeframe=script timeframe | Signed percentage distance of the latest close from the selected moving average. signed percent. |
DistPercFromSMA(period, timeframe)period=14, timeframe=script timeframe | Signed percentage distance of the latest close from the selected moving average. signed percent. |
DistancePercFromEMA(period, timeframe)period=14, timeframe=script timeframe | Signed percentage distance of the latest close from the selected moving average. signed percent. |
DistPercFromEMA(period, timeframe)period=14, timeframe=script timeframe | Signed percentage distance of the latest close from the selected moving average. signed percent. |
PriceNearEMA(period, timeframe, distancePerc)period=50, timeframe=script timeframe, distancePerc=1.5 | Keeps a ticker when the absolute close-to-average distance is within distancePerc percent. 1 or excluded. |
PriceNearSMA(period, timeframe, distancePerc)period=50, timeframe=script timeframe, distancePerc=1.5 | Keeps a ticker when the absolute close-to-average distance is within distancePerc percent. 1 or excluded. |
PriceNearAnyEMA(timeframe, distancePerc, periods...)timeframe=script timeframe, distancePerc=1.5 | Keeps a ticker near at least one of the supplied moving-average periods. 1 or excluded. |
PriceNearAnySMA(timeframe, distancePerc, periods...)timeframe=script timeframe, distancePerc=1.5 | Keeps a ticker near at least one of the supplied moving-average periods. 1 or excluded. |
CrossEMA(period, timeframe, direction)period=14, timeframe=script timeframe, direction=Up | Latest close crosses the moving average in the selected direction. ticker filter. |
CrossSMA(period, timeframe, direction)period=14, timeframe=script timeframe, direction=Up | Latest close crosses the moving average in the selected direction. ticker filter. |
CrossEMAEMA(fast, slow, timeframe, direction)fast=20, slow=50, timeframe=script timeframe, direction=Up | The fast EMA crosses the slow EMA on the latest bar. 1 or excluded. |
CrossedEMAWithin(period, timeframe, direction, bars)period=14, timeframe=script timeframe, direction=Down, bars=5 | Checks for a close-to-moving-average crossover within the latest bars. 1 or 0. |
CrossedSMAWithin(period, timeframe, direction, bars)period=14, timeframe=script timeframe, direction=Down, bars=5 | Checks for a close-to-moving-average crossover within the latest bars. 1 or 0. |
CrossedEMAEMAWithin(fast, slow, timeframe, direction, bars)fast=20, slow=50, timeframe=script timeframe, direction=Down, bars=5 | Checks recent fast-EMA crossings against the preceding slow-EMA value. 1 or 0. |
EMASlope(period, timeframe)period=14, timeframe=script timeframe | Normalized regression slope over the latest five moving-average values. percent per bar. |
SMASlope(period, timeframe)period=14, timeframe=script timeframe | Normalized regression slope over the latest five moving-average values. percent per bar. |
| Signature and defaults | Meaning / value |
|---|---|
RSI(period, timeframe)period=14, timeframe=script timeframe | Latest Relative Strength Index computed with the requested period. 0–100. |
MACD(fast, slow, signal, timeframe)fast=12, slow=26, signal=9, timeframe=script timeframe | Latest MACD line, histogram or signal line, according to the function name. price units. |
MACDHistogram(fast, slow, signal, timeframe)fast=12, slow=26, signal=9, timeframe=script timeframe | Latest MACD line, histogram or signal line, according to the function name. price units. |
MACDSignal(fast, slow, signal, timeframe)fast=12, slow=26, signal=9, timeframe=script timeframe | Latest MACD line, histogram or signal line, according to the function name. price units. |
ATR(period, timeframe)period=14, timeframe=script timeframe | Average True Range; ATRPerc normalizes ATR by the latest close. ATR: price units; ATRPerc: percent. |
ATRPerc(period, timeframe)period=14, timeframe=script timeframe | Average True Range; ATRPerc normalizes ATR by the latest close. ATR: price units; ATRPerc: percent. |
BollingerPosition(period, stdDev, timeframe)period=20, stdDev=2, timeframe=script timeframe | BollingerPosition locates the close between the bands; BollingerWidth measures their normalized width. percent. |
BollingerWidth(period, stdDev, timeframe)period=20, stdDev=2, timeframe=script timeframe | BollingerPosition locates the close between the bands; BollingerWidth measures their normalized width. percent. |
Stochastic(kPeriod, dPeriod, timeframe)kPeriod=14, dPeriod=3, timeframe=script timeframe | Latest stochastic oscillator (%K) or %D line. 0–100. |
StochasticD(kPeriod, dPeriod, timeframe)kPeriod=14, dPeriod=3, timeframe=script timeframe | Latest stochastic oscillator (%K) or %D line. 0–100. |
AvgVolatility(period, timeframe)period=4, timeframe=script timeframe | Population standard deviation of logarithmic close returns in the latest period bars, multiplied by 100. percent. |
MomentumSlope(period, timeframe)period=14, timeframe=script timeframe | Unnormalized linear-regression slope of the latest period closes. price units per bar. |
| Signature and defaults | Meaning / value |
|---|---|
Open(timeframe)timeframe=script timeframe | Latest opening price. price units. |
High(timeframe)timeframe=script timeframe | Latest high. price units. |
Low(timeframe)timeframe=script timeframe | Latest low. price units. |
Range(timeframe)timeframe=script timeframe | Latest high minus low. price units. |
BodySize(timeframe)timeframe=script timeframe | Absolute latest close minus open. price units. |
UpperWick(timeframe)timeframe=script timeframe | High minus max(open, close). price units. |
LowerWick(timeframe)timeframe=script timeframe | min(open, close) minus low. price units. |
IsBullishCandle(timeframe)timeframe=script timeframe | Tests latest close > open (bullish) or close < open (bearish). 1 or 0. |
IsBearishCandle(timeframe)timeframe=script timeframe | Tests latest close > open (bullish) or close < open (bearish). 1 or 0. |
HighestHigh(period, timeframe)period=14, timeframe=script timeframe | Highest high or lowest low over the latest period bars, including the current bar. price units. |
LowestLow(period, timeframe)period=14, timeframe=script timeframe | Highest high or lowest low over the latest period bars, including the current bar. price units. |
DistancePercFromHigh(period, timeframe)period=14, timeframe=script timeframe | Signed close distance from the high/low extreme over the latest period bars. signed percent. |
DistancePercFromLow(period, timeframe)period=14, timeframe=script timeframe | Signed close distance from the high/low extreme over the latest period bars. signed percent. |
BreakoutHigh(period, timeframe)period=14, timeframe=script timeframe | Latest close is above the preceding period highs or below the preceding period lows. 1 or excluded. |
BreakdownLow(period, timeframe)period=14, timeframe=script timeframe | Latest close is above the preceding period highs or below the preceding period lows. 1 or excluded. |
ConsecutiveCandles(n, direction, timeframe)n=3, direction=green, timeframe=script timeframe | Counts the uninterrupted latest run of green/red candles with body at least 25% of range. count. |
HasEqualLows(bars, timeframe, tolerancePerc)bars=3, timeframe=script timeframe, tolerancePerc=1 | Tests whether recent lows/highs lie within the specified percentage spread. 1 or excluded. |
HasEqualHighs(bars, timeframe, tolerancePerc)bars=3, timeframe=script timeframe, tolerancePerc=1 | Tests whether recent lows/highs lie within the specified percentage spread. 1 or excluded. |
HigherHighs(period, timeframe)period=14, timeframe=script timeframe | Tests the last period local swing highs/lows for strictly increasing/decreasing values. 1 or excluded. |
LowerLows(period, timeframe)period=14, timeframe=script timeframe | Tests the last period local swing highs/lows for strictly increasing/decreasing values. 1 or excluded. |
InsideBar(timeframe)timeframe=script timeframe | Latest candle lies within the previous candle; returns the previous high-low range divided by its high × 100. previous range percent. |
NarrowRangeBar(nrBars, lookback, timeframe)nrBars=7, lookback=20, timeframe=script timeframe | Latest range is the smallest of the latest nrBars ranges; returns latest range / average lookback range × 100. range ratio percent. |
PriceNearLevel(price, distancePerc)price=0, distancePerc=2 | Keeps a daily close within distancePerc percent of an absolute positive price level. distance percent. |
GapUp(minGapPercent, timeframe)minGapPercent=1, timeframe=script timeframe | Full candle-range gap on the latest bar, beyond the chosen minimum. signed gap percent. |
GapDown(minGapPercent, timeframe)minGapPercent=1, timeframe=script timeframe | Full candle-range gap on the latest bar, beyond the chosen minimum. signed gap percent. |
| Signature and defaults | Meaning / value |
|---|---|
IsUpTrend(period, timeframe)period=30, timeframe=script timeframe | Confirmed trend combining regression slope sign, close position versus EMA(period), and regression R² ≥ 0.3. signed slope percent per bar. |
IsDownTrend(period, timeframe)period=30, timeframe=script timeframe | Confirmed trend combining regression slope sign, close position versus EMA(period), and regression R² ≥ 0.3. signed slope percent per bar. |
WasUpTrend(period, timeframe, barsAgo)period=14, timeframe=script timeframe, barsAgo=5 | Applies the trend criteria to a period-bar window ending barsAgo bars before the latest bar. 1 or excluded. |
WasDownTrend(period, timeframe, barsAgo)period=14, timeframe=script timeframe, barsAgo=5 | Applies the trend criteria to a period-bar window ending barsAgo bars before the latest bar. 1 or excluded. |
IsPriceLocked(period, timeframe)period=20, timeframe=script timeframe | Percentage range of recent closing prices: (maximum - minimum) / minimum × 100. range percent. |
IsOPALocked(period, timeframe)period=20, timeframe=script timeframe | Percentage range of recent closing prices: (maximum - minimum) / minimum × 100. range percent. |
IsNotPriceLocked(period, timeframe)period=20, timeframe=script timeframe | Keeps tickers whose closing-price range is at least 0.5%. 1 or excluded. |
| Signature and defaults | Meaning / value |
|---|---|
LookForFlag(period, timeframe)period=80, timeframe=script timeframe | Finds a continuation flag; the Bull/Bear variants select its direction. quality score 0–100. |
LookForBullFlag(period, timeframe)period=80, timeframe=script timeframe | Finds a continuation flag; the Bull/Bear variants select its direction. quality score 0–100. |
LookForBearFlag(period, timeframe)period=80, timeframe=script timeframe | Finds a continuation flag; the Bull/Bear variants select its direction. quality score 0–100. |
LookForFlagBreakout(period, timeframe, tolerancePercent)period=80, timeframe=script timeframe, tolerancePercent=0.5 | Finds a confirmed flag breakout; Bull/Bear variants restrict direction. quality score 0–100. |
LookForBullFlagBreakout(period, timeframe, tolerancePercent)period=80, timeframe=script timeframe, tolerancePercent=0.5 | Finds a confirmed flag breakout; Bull/Bear variants restrict direction. quality score 0–100. |
LookForBearFlagBreakout(period, timeframe, tolerancePercent)period=80, timeframe=script timeframe, tolerancePercent=0.5 | Finds a confirmed flag breakout; Bull/Bear variants restrict direction. quality score 0–100. |
LookForAscendingTriangle(period, timeframe)period=80, timeframe=script timeframe | Detects ascending, descending or symmetrical triangle geometry. quality score 0–100. |
LookForDescendingTriangle(period, timeframe)period=80, timeframe=script timeframe | Detects ascending, descending or symmetrical triangle geometry. quality score 0–100. |
LookForSymmetricTriangle(period, timeframe)period=80, timeframe=script timeframe | Detects ascending, descending or symmetrical triangle geometry. quality score 0–100. |
LookForTriangleBreakOut(timeframe, showOnlyBreakout, nrLastCandleSignal)timeframe=script timeframe | Legacy triangle entry point with inconsistent timeframe handling; it does not enforce a breakout-only condition. quality score 0–100; legacy limitations. |
| Signature and defaults | Meaning / value |
|---|---|
LookForAscendingTrendLine(nrCandles, timeframe, tolerancePercent)nrCandles=120, timeframe=script timeframe, tolerancePercent=2 | Compatibility wrapper for a rising trendline built from lows. quality score 0–100. |
LookForTrendline(source, timeframe, lookback, minTouches, maxAge, tolerancePercent, direction)source=Low, timeframe=script timeframe, lookback=120, minTouches=3, maxAge=15, tolerancePercent=1.5, direction=Any | Finds a recent valid trendline near the current close. quality score 0–100. |
LookForChannel(timeframe, lookback, minTouches, maxAge, tolerancePercent, maxWidthPercent)timeframe=script timeframe, lookback=120, minTouches=3, maxAge=20, tolerancePercent=1.5, maxWidthPercent=18 | Finds a valid support/resistance channel near the latest price; variants select its direction. quality score 0–100. |
LookForRisingChannel(timeframe, lookback, minTouches, maxAge, tolerancePercent, maxWidthPercent)timeframe=script timeframe, lookback=120, minTouches=3, maxAge=20, tolerancePercent=1.5, maxWidthPercent=18 | Finds a valid support/resistance channel near the latest price; variants select its direction. quality score 0–100. |
LookForFallingChannel(timeframe, lookback, minTouches, maxAge, tolerancePercent, maxWidthPercent)timeframe=script timeframe, lookback=120, minTouches=3, maxAge=20, tolerancePercent=1.5, maxWidthPercent=18 | Finds a valid support/resistance channel near the latest price; variants select its direction. quality score 0–100. |
LookForHorizontalChannel(timeframe, lookback, minTouches, maxAge, tolerancePercent, maxWidthPercent)timeframe=script timeframe, lookback=120, minTouches=3, maxAge=20, tolerancePercent=1.5, maxWidthPercent=18 | Finds a valid support/resistance channel near the latest price; variants select its direction. quality score 0–100. |
| Signature and defaults | Meaning / value |
|---|---|
FiboNearLevel(period, timeframe, level, tolerancePercent)period=63, timeframe=script timeframe, level=61.8, tolerancePercent=2 | Finds a retracement and compares absolute current distance to the requested Fibonacci level. distance percent. |
LookForFibonacci(period, timeframe, level, tolerancePercent)period=63, timeframe=script timeframe, level=61.8, tolerancePercent=2 | Finds a Fibonacci retracement near the selected level; directional variants filter bullish or bearish structures. quality score 0–100. |
LookForBullishFibonacci(period, timeframe, level, tolerancePercent)period=63, timeframe=script timeframe, level=61.8, tolerancePercent=2 | Finds a Fibonacci retracement near the selected level; directional variants filter bullish or bearish structures. quality score 0–100. |
LookForBearishFibonacci(period, timeframe, level, tolerancePercent)period=63, timeframe=script timeframe, level=61.8, tolerancePercent=2 | Finds a Fibonacci retracement near the selected level; directional variants filter bullish or bearish structures. quality score 0–100. |
| Signature and defaults | Meaning / value |
|---|---|
LookForDoubleTop(period, timeframe, minBarsBetweenPeaks)period=3000, timeframe=script timeframe, minBarsBetweenPeaks=10 | Detects a double top using separated peaks. quality score 0–100. |
LookForDoubleBottom(period, timeframe)period=3000, timeframe=script timeframe | Searches a double bottom with the latest candle as the second-bottom candidate. quality score 0–100. |
LookForHeadAndShoulders(period, timeframe)period=120, timeframe=script timeframe | Detects a bearish head-and-shoulders top or bullish inverse structure. quality score 0–100. |
LookForInverseHS(period, timeframe)period=120, timeframe=script timeframe | Detects a bearish head-and-shoulders top or bullish inverse structure. quality score 0–100. |
LookForInverseHeadAndShoulders(period, timeframe)period=120, timeframe=script timeframe | Detects a bearish head-and-shoulders top or bullish inverse structure. quality score 0–100. |
LookForRoundedBottom(period, timeframe, maxDistancePct)period=80, timeframe=script timeframe, maxDistancePct=7 | Detects a rounded bottom/top still approaching its breakout level. quality score 0–100. |
LookForRoundedTop(period, timeframe, maxDistancePct)period=80, timeframe=script timeframe, maxDistancePct=7 | Detects a rounded bottom/top still approaching its breakout level. quality score 0–100. |
LookForParabolicRun(period, timeframe)period=80, timeframe=script timeframe | Detects an accelerating parabolic price run. quality score 0–100. |
LookForWedge(period, timeframe)period=80, timeframe=script timeframe | Detects converging wedge geometry; directional variants select rising or falling wedges. quality score 0–100. |
LookForRisingWedge(period, timeframe)period=80, timeframe=script timeframe | Detects converging wedge geometry; directional variants select rising or falling wedges. quality score 0–100. |
LookForFallingWedge(period, timeframe)period=80, timeframe=script timeframe | Detects converging wedge geometry; directional variants select rising or falling wedges. quality score 0–100. |
LookForCupWithHandle(period, timeframe)period=80, timeframe=script timeframe | Rounded bullish cup followed by a shallow handle. quality score 0–100. |
LookForInvertedCupWithHandle(period, timeframe)period=80, timeframe=script timeframe | Bearish mirror of cup with handle. quality score 0–100. |
LookForVCP(period, timeframe)period=80, timeframe=script timeframe | Progressive range and volume contraction. quality score 0–100. |
LookForVolatilityContraction(period, timeframe)period=80, timeframe=script timeframe | Alias of LookForVCP. quality score 0–100. |
LookForRectangle(period, timeframe)period=80, timeframe=script timeframe | Horizontal range bounded by repeated support and resistance. quality score 0–100. |
LookForFlatBase(period, timeframe)period=80, timeframe=script timeframe | Tight horizontal base using the rectangle detector with tighter width settings. quality score 0–100. |
LookForDarvasBox(period, timeframe)period=80, timeframe=script timeframe | Darvas-style horizontal price box. quality score 0–100. |
LookForTripleTop(period, timeframe)period=80, timeframe=script timeframe | Three aligned upper pivots. quality score 0–100. |
LookForTripleBottom(period, timeframe)period=80, timeframe=script timeframe | Three aligned lower pivots. quality score 0–100. |
LookForBroadening(period, timeframe)period=80, timeframe=script timeframe | Expanding megaphone structure. quality score 0–100. |
| Signature and defaults | Meaning / value |
|---|---|
LookForVolumePriceDivergence(period, timeframe)period=80, timeframe=script timeframe | Price extreme accompanied by contracting average volume. quality score 0–100. |
LookForVolumeClimaxReversal(period, timeframe)period=80, timeframe=script timeframe | Wide high-volume candle closing against the preceding move. quality score 0–100. |
LookForVolatilitySqueeze(period, timeframe)period=80, timeframe=script timeframe | Range contraction followed by current-bar expansion. quality score 0–100. |
LookForBreakoutRetest(period, timeframe)period=80, timeframe=script timeframe | Recent local-level break followed by a controlled retest. quality score 0–100. |
LookForFailedBreakout(period, timeframe)period=80, timeframe=script timeframe | False break back into a recent range. quality score 0–100. |
LookForWyckoffSpring(period, timeframe)period=80, timeframe=script timeframe | Downside false-break variant. quality score 0–100. |
LookForWyckoffUpthrust(period, timeframe)period=80, timeframe=script timeframe | Upside false-break variant. quality score 0–100. |
| Signature and defaults | Meaning / value |
|---|---|
LookForOneTwoThreeReversal(period, timeframe)period=80, timeframe=script timeframe | Three-point reversal with a break of point 2. Point 1 is its invalidation level. quality score 0–100. |
LookForQuasimodo(period, timeframe)period=80, timeframe=script timeframe | Simplified Quasimodo / Over-and-Under swing reversal. quality score 0–100. |
LookForIslandReversal(period, timeframe)period=80, timeframe=script timeframe | Isolated bar or cluster separated by full gaps on both sides. quality score 0–100. |
| Signature and defaults | Meaning / value |
|---|---|
IsDoji(timeframe)timeframe=script timeframe | Body strictly smaller than 10% of a positive total range. 1 or excluded. |
IsHammer(timeframe)timeframe=script timeframe | Small body with a dominant lower wick. 1 or excluded. |
IsShootingStar(timeframe)timeframe=script timeframe | Small body with a dominant upper wick. 1 or excluded. |
IsInvertedHammer(timeframe)timeframe=script timeframe | Alias of IsShootingStar in this worker; no separate bullish trend-context test. 1 or excluded. |
IsBullishMarubozu(timeframe)timeframe=script timeframe | Bullish candle with very short wicks. 1 or excluded. |
IsBearishMarubozu(timeframe)timeframe=script timeframe | Bearish candle with very short wicks. 1 or excluded. |
IsBullishEngulfing(timeframe)timeframe=script timeframe | Bullish current body engulfs the previous bearish body. 1 or excluded. |
IsBearishEngulfing(timeframe)timeframe=script timeframe | Bearish current body engulfs the previous bullish body. 1 or excluded. |
IsInsideBar(timeframe)timeframe=script timeframe | Current high/low range is contained in the preceding range. 1 or excluded. |
IsBullishHarami(timeframe)timeframe=script timeframe | Small bullish body within the previous bearish body. 1 or excluded. |
IsBearishHarami(timeframe)timeframe=script timeframe | Small bearish body within the previous bullish body. 1 or excluded. |
IsPiercingLine(timeframe)timeframe=script timeframe | Bullish recovery through the preceding bearish body midpoint. 1 or excluded. |
IsDarkCloudCover(timeframe)timeframe=script timeframe | Bearish reversal through the preceding bullish body midpoint. 1 or excluded. |
IsBullishTweezer(timeframe)timeframe=script timeframe | Bullish reversal with approximately aligned lows. 1 or excluded. |
IsBearishTweezer(timeframe)timeframe=script timeframe | Bearish reversal with approximately aligned highs. 1 or excluded. |
IsOutsideBar(timeframe)timeframe=script timeframe | Current range contains the preceding range. 1 or excluded. |
IsNR7(timeframe)timeframe=script timeframe | Latest high-low range is strictly smaller than each of the preceding six ranges. 1 or excluded. |
IsBullishPinBar(timeframe)timeframe=script timeframe | Bullish hammer geometry. 1 or excluded. |
IsBearishPinBar(timeframe)timeframe=script timeframe | Bearish shooting-star geometry. 1 or excluded. |
IsGapFilled(timeframe)timeframe=script timeframe | Current bar fills the full gap that separates its opening from the previous range. 1 or excluded. |
IsMorningStar(timeframe)timeframe=script timeframe | Three-candle bullish star reversal. 1 or excluded. |
IsEveningStar(timeframe)timeframe=script timeframe | Three-candle bearish star reversal. 1 or excluded. |
IsGapUp(timeframe, lookback)timeframe=script timeframe, lookback=1 | Finds at least one full upward/downward range gap of 0.5% or more in the latest lookback bars. 1 or excluded. |
IsGapDown(timeframe, lookback)timeframe=script timeframe, lookback=1 | Finds at least one full upward/downward range gap of 0.5% or more in the latest lookback bars. 1 or excluded. |
| Signature and defaults | Meaning / value |
|---|---|
AddSignal(text) | Accepted compatibility placeholder; does not write a custom signal or change the result set. no effect. |
SetFilter(label) | Accepted compatibility placeholder; does not update ticker filters. no effect. |
| Name / signature | Worker v2 behavior |
|---|---|
DistancePercFromAllTimeMin(timeframe) | Accepted by validator, but absent from dispatcher. Skipped without filtering; use DistancePercFromAllTimeLow instead. |
IsThreeWhiteSoldiers(timeframe) | Implemented in dispatcher but rejected as unknown by the validator before a scan starts. |
IsThreeBlackCrows(timeframe) | Implemented in dispatcher but rejected as unknown by the validator before a scan starts. |
These names are excluded from the working-function catalog. AddSignal and SetFilter are accepted but have no effect; LookForTriangleBreakOut is accepted with the limitations documented in its entry.
Desktop/manual-study APIs are outside this worker reference: AddToWatchlist, AvgClose, AvgVolatilityIntraday, CandleType, Close, DistanceFromFibo, EvaluateIfStrongClose, EvaluateIfWeakClose, FiboPosition, LastClose, PrevClose, PriceNearFibonacci, PriceNearManualStudy, PriceNearPivotPoint, PriceNearTrendline, QuantMetric, RemoveFromWatchlist, SetTickerField, TrendlineBreakout, VolumeChangeVsAvgAtTime. They must not be used in worker scans.