Crossover & ComparisonPine Script v6

ta.cross()

Cross

Returns true on bars where two series cross each other (either direction), compared bar-to-bar.

Syntax

Syntax
ta.cross(source1, source2) → series bool

Arguments

ParameterTypeDescription
source1series int/floatFirst series.
source2series int/floatSecond series.

Returns

true if two series have crossed each other, otherwise false.

Code Examples

Pine Script v6 Example
//@version=6
indicator("ta.cross")
fast = ta.sma(close, 9)
slow = ta.sma(close, 21)
plot(fast)
plot(slow)
plotshape(ta.cross(fast, slow), title="Cross", style=shape.triangleup, location=location.belowbar, size=size.tiny)

Trading Applications

Detect any crossing between two series

Build custom crossover-based strategies

Identify indicator intersections

Use as a trigger for alerts

Related Functions

Frequently Asked Questions

Generate ta.cross() Code with AI

Skip the manual coding. Use Pineify's AI Coding Agent to generate Pine Script code using ta.cross() and other built-in functions instantly.