Write, import or generate
Start from a PineNode template, convert a supported Pine v3-v6 indicator or describe the study to Augur, then review the resulting source before running it.
Sentimentor uses optional analytics cookies to understand visits and improve the product. Essential cookies remain enabled either way.
Privacy policySentimentor lets you create custom trading indicators in the chart with the PineNode JavaScript DSL, convert a supported TradingView Pine Script indicator or ask Augur to generate an editable starting point. Run the source against the current symbol and timeframe, inspect every plot, adjust declared inputs, add the result to the live chart and save it privately for later use.
By the Sentimentor research team · Published and reviewed September 7, 2026
Start from a PineNode template, convert a supported Pine v3-v6 indicator or describe the study to Augur, then review the resulting source before running it.
Render one or more line, area or histogram plots over price or in a separate pane, with explicit colors, widths and scale behavior.
Expose numeric and boolean inputs, preview changes on the current chart and save the definition privately to your account or current device.
Open a chart and select Create Custom Indicator in the header or Custom Indicators from the right rail. The builder includes a source editor, a deterministic TradingView Pine Script importer, an optional natural-language prompt for Augur, a Run validation step and an Add to chart action. Sentimentor evaluates the indicator bar by bar over the chart data, so the displayed result uses the same symbol and interval the researcher is already examining.
A custom indicator declares pn.indicator(name, options), then registers an onBar callback. The callback can read OHLCV history from series, update built-in calculations such as EMA, RSI, MACD, ATR or Bollinger Bands, and emit named values with plot(). The source stays visible, which makes the calculation and its assumptions easier to inspect than a closed generated signal.
Use overlay: true for calculations that belong on the main price chart, such as moving averages or bands. Use overlay: false, or select a sub-pane for a plot, when the values use a different range, such as an oscillator. Multiple named plots can share an indicator, and each plot can choose a line, area or histogram rendering style.
Declare bounded numeric inputs with pn.param() and switches with pn.boolParam(). Sentimentor surfaces those inputs beside the preview so a user can change a length, threshold or optional plot and immediately rerun the same definition. Saving retains the selected input values with the indicator.
A custom indicator calculates and plots research context; it cannot place buy, sell, short or cover orders. A PineNode strategy is the separate artifact used for entries, exits and backtesting. Keeping the two roles distinct prevents a visual study from silently becoming an execution rule and makes later strategy verification more explicit.
The first release evaluates the current chart symbol and timeframe only. It supports numeric and boolean inputs and does not provide multi-timeframe requests, browser or network APIs, imports, or strategy orders inside an indicator. The Pine Script importer converts a supported subset and reports statements that need manual migration. Augur output is an editable draft and should be reviewed and validated before use. Indicators and historical charts are research tools, not investment advice.
Yes. Create an indicator in the chart with PineNode, convert a supported TradingView Pine Script study, or ask Augur for an editable PineNode draft, then run it against the current chart before adding or saving it.
No. Augur can generate a starting point from a description, but the generated source remains visible so you can inspect and change the calculation.
Yes. Set overlay to true for the main price chart or false for a separate pane. Individual plots can also specify pane and scale behavior.
The first release supports bounded numeric inputs through pn.param() and boolean switches through pn.boolParam().
Yes. Use Import from TV Pine Script to paste Pine v3-v6 source, load an example or upload a .pine file. The deterministic importer converts supported indicator declarations, inputs, calculations and plots, and reports unsupported statements for manual review.
No. Signed-in users save indicators privately to their account. When signed out, the builder stores them on the current device instead of publishing them.