ExoScope Signal
ExoScope Volume Pulse
Flags directional volume spikes — bar volume exceeds N× the rolling average with a confirming close direction.
exoscopevolumemomentum
Sign in to installPublished 5/20/2026
Source
21 lines · 631 chars
const lookback = input('lookback', 20, { min: 5, max: 60 });
const multiplier = input('multiplier', 2.0, { min: 1.2, max: 4, type: 'float' });
const minGap = input('min_gap', 6, { min: 2, max: 20 });
const avg = ta.sma(volume, lookback);
let last = -minGap;
for (let i = lookback; i < barCount; i++) {
if (i - last < minGap) continue;
if (avg[i] === null) continue;
if (volume[i] <= avg[i] * multiplier) continue;
if (close[i] > open[i]) {
signal(i, 'buy', close[i], 'Vol pulse');
last = i;
} else if (close[i] < open[i]) {
signal(i, 'sell', close[i], 'Vol pulse');
last = i;
}
}
Code runs in a sandboxed Web Worker — no network or DOM access. Use at your own risk. Not financial advice.