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
}
}
| Field | Type | Default | Description |
|---|---|---|---|
trigger | string | - | Must be "market_close" |
immediate | boolean | false | Place MOC order immediately on fill |
minutesBefore | number | 0 | Minutes before close to exit (0-30) |
timeInForce | string | "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"
}
}
| Field | Type | Description |
|---|---|---|
trigger | string | Must be "time" |
durationMinutes | number | Minutes after fill to exit |
exitTime | string | Time in HH:MM format |
note
Provide either durationMinutes or exitTime, not both.
Behaviour
- Entry signal is submitted
- Entry order fills
- Exit signal is created automatically
- If
immediate: trueorprocessAtis now, exit order is placed immediately - Otherwise, exit signal is scheduled for later processing