The "indicator" function does not have an argument with the name "calc_on_every_tick"
Delete calc_on_every_tick from indicator().
Updated 23 October 2026. Runs in your browser; nothing you type is uploaded.
Try a worked example
My script, Pine v6 indicator
TradingView's compiler stops at line 2
The "indicator" function does not have an argument with the name "calc_on_every_tick"
Static checks, which read the code as written: Caution: 1 intrabar repaint pattern to verify. Edit the script and the compiler line goes; the checks below follow your edits.
Critical repaint flags
0
1 caution flag to verify
Bar-close gate
Not found
barstate.isconfirmed or a bar-close alert
Higher-timeframe calls
0
request.security() calls, of a 40 limit
Plots and alerts
1
Plots, of a 64 limit; 0 alerts
Repaint and lookahead
- Line 2: calc_on_every_tick = true enabledCaution
Historical bars only evaluate four prices (OHLC) while live bars evaluate every incoming tick, so live signals and reload history can diverge.
Fix: Remove calc_on_every_tick = true or gate entry/alert logic behind barstate.isconfirmed.
Pine Script v6 migration checklist
Declares //@version=6, and none of the migration patterns this checker reads were found. TradingView's compiler is the final word.
Want TradingView indicators whose Pine Script v6 source already passes every check?
Every desk in Pine Pro Library ships as readable .pine v6 source with confirmed higher-timeframe requests and barstate.isconfirmed event logging.
What causes it
calc_on_every_tick is a strategy() setting. An indicator already recalculates on every realtime update.
The fix, compiled
Delete calc_on_every_tick from indicator().
//@version=6
indicator("My script", calc_on_every_tick = true)
plot(close)//@version=6
indicator("My script")
plot(close)Arguments a function does not have
- The "strategy.entry" function does not have an argument with the name "when"
- The "plot" function does not have an argument with the name "transp"
- The "strategy.close" function does not have an argument with the name "when"
- The "strategy.entry" function does not have an argument with the name "qty_percent"
- The "plot" function does not have an argument with the name "scale"
- The "plot" function does not have an argument with the name "overlay"
- The "plot" function does not have an argument with the name "width"
- The "strategy" function does not have an argument with the name "timeframe"
- The "input" function does not have an argument with the name "options"
- The "input.float" function does not have an argument with the name "help"
- The "input.int" function does not have an argument with the name "help"
- The 'input.int' function does not have an argument with the name 'active'
- The "plotshape" function does not have an argument with the name "shape"
- The "label.new" function does not have an argument with the name "bgcolor"
- The "fill" function does not have an argument with the name "transp"
- The 'plot' function does not have an argument with the name 'linestyle'
Compiled on TradingView 23 October 2026. The checker above reads repaint and v6 migration patterns; TradingView's compiler is the final word on whether a script compiles.
Have your AI fix the next one
- Pine Fixer An AI skill pack for 45 compiler-verified Pine v6 failure classes, with a repaint clinic. $9.99 once.