Events
Run code when something happens.
on start:log "starting on {market.symbol}"on bar close:log "bar {bar.index}"on fill(order):log "filled {order.size}"on exit(trade):log "{trade.tag} closed at {trade.r:0.00}R after {long_entry.triggers} triggers"on session open "new_york":log "New York is open"on day change:triggers = 0| Event | When it runs |
|---|---|
on start: | Runs once before the first evaluated bar. |
on bar close: | Runs on every confirmed bar. |
on tick: | Runs on every price update (evaluate: tick). |
on fill(order): | Runs when an order fills. |
on exit(trade): | Runs when a trade closes, with trade.pnl, trade.r and trade.reason. |
on session open "<name>": | Runs when a session opens. |
on day change: | Runs at each calendar day boundary. |
on render(canvas): | Custom vector drawing for the visible range. |
on tick needs a script that evaluates on ticks (AS0404). See Bar close or every tick.