Skip to content
Algo Trade Analytics Docs

Pine Script strategy.closedtrades Cheat Sheet

TL;DR
strategy.closedtrades gives you access to completed trade records. Use it with an index such as strategy.closedtrades - 1 to read the latest closed trade.

CallWhat it returns
strategy.closedtradesCount of closed trades
strategy.closedtrades.profit(i)Profit/loss for trade i
strategy.closedtrades.entry_bar_index(i)Entry bar index for trade i
strategy.closedtrades.exit_bar_index(i)Exit bar index for trade i
strategy.closedtrades.entry_id(i)Entry order ID
strategy.closedtrades.exit_id(i)Exit order ID
//@version=6
strategy("Closed trades cheat sheet demo", overlay=true)
latest = strategy.closedtrades - 1
hasClosedTrades = latest >= 0
if hasClosedTrades
latestProfit = strategy.closedtrades.profit(latest)
latestEntryBar = strategy.closedtrades.entry_bar_index(latest)
latestExitBar = strategy.closedtrades.exit_bar_index(latest)
label.new(bar_index, high, "Profit: " + str.tostring(latestProfit))
//@version=6
strategy("Detect new closes", overlay=false)
newClose = ta.change(strategy.closedtrades) > 0
if newClose
i = strategy.closedtrades - 1
p = strategy.closedtrades.profit(i)
strategy.risk.allow_entry_in(p >= 0 ? strategy.direction.long : strategy.direction.all)