Skip to main content

Exit Rules Reference

Automatic exit configuration for signals.

Overview

Exit rules automatically create an exit signal when an entry order fills. This enables strategies like:

  • Close at market close (day trading)
  • Close after N minutes (scalping)
  • Close at specific time

Market Close Trigger

Exit at or near market close.

Immediate MOC Order

Place a Market on Close order immediately when entry fills:

{
"exitRule": {
"trigger": "market_close",
"immediate": true
}
}

The MOC order is submitted immediately and held by the broker until the closing auction.

Scheduled Exit

Exit N minutes before market close:

{
"exitRule": {
"trigger": "market_close",
"minutesBefore": 5
}
}
FieldTypeDefaultDescription
triggerstring-Must be "market_close"
immediatebooleanfalsePlace MOC order immediately on fill
minutesBeforenumber0Minutes before close to exit (0-30)
timeInForcestring"cls""day" or "cls"

Time Trigger

Exit after a duration or at a specific time.

Duration After Fill

{
"exitRule": {
"trigger": "time",
"durationMinutes": 60
}
}

Specific Exit Time

{
"exitRule": {
"trigger": "time",
"exitTime": "15:30"
}
}
FieldTypeDescription
triggerstringMust be "time"
durationMinutesnumberMinutes after fill to exit
exitTimestringTime in HH:MM format
note

Provide either durationMinutes or exitTime, not both.

Behaviour

  1. Entry signal is submitted
  2. Entry order fills
  3. Exit signal is created automatically
  4. If immediate: true or processAt is now, exit order is placed immediately
  5. Otherwise, exit signal is scheduled for later processing