Why bots switch off at all
What the scheduler changes
Scheduling by days to expiry
| Slot | Meaning |
|---|---|
| EXPIRY | Expiry day itself |
| DTE-1 | One trading day before expiry |
| DTE-2 | Two trading days before expiry |
| DTE-3 | Three trading days before expiry |
| DTE-4 | Four trading days before expiry |
| DTE-5 | Five trading days before expiry |
What the scheduler covers
| Covered | |
|---|---|
| Which strategies | Live deployments |
| Which indices | NIFTY and SENSEX |
| What it does | Starts the bot on the chosen days |
| When | Before the market opens |
| Checks applied | The same ones a manual start applies |
What it does not do
- It does not log in to your broker. That is interactive by design on the self-serve brokers and cannot be automated.
- It does not add margin. A bot that starts without funds still fails when it tries to place an order.
- It does not fix a stale IP. A whitelist entry that has gone stale still rejects orders.
- It does not raise your strategy limit. Three running at once remains three, with paper bots counting.
- It does not stop bots. They switch off after the close as usual.
Setting it up
Deploy the strategy live first
Decide which part of the expiry cycle it is for
Assign it to those DTE slots
Confirm the strategy's own day restrictions agree
Watch the first scheduled morning
A sensible pattern
Checking it worked
- Count how many bots should be running today, and confirm that number
- Check the logs after your entry time has passed
- Confirm an empty log means the condition was not met, not that nothing ran
- Watch for a scheduled day that was a holiday — the expiry may have shifted
Telegram alerts alongside it
The short version
- Bots switch off after each close by design, so nothing trades a day you did not intend
- The scheduler starts live bots on chosen days relative to expiry
- DTE slots key to the expiry, so holiday shifts do not break the schedule
- It applies the same checks a manual start applies — it is not a shortcut
- It does not do your broker login, add margin or fix a stale IP
- Confirm the first scheduled morning rather than assuming it worked
Frequently asked questions
By design, so that no strategy trades a day you did not intend. The alternative — bots running until stopped — fails by trading on while you have forgotten they exist.
Days to expiry. Scheduling by DTE rather than by weekday means the schedule follows the expiry, so a holiday shift does not cause the strategy to trade the wrong day.
No. The broker login is interactive by design on the self-serve brokers and cannot be automated. The scheduler removes the start step, not the login step.
Live deployments on NIFTY and SENSEX. The scheduler starts existing deployments rather than creating them.
No. The same conditions apply as a manual start. A bot that would fail to start by hand fails on a schedule for the same reason.
The scheduler covers live deployments. Paper bots still count towards the three-strategy limit whether or not they are scheduled.
Count the bots that should be running and check the logs after your entry time. An empty log means nothing ran; a log full of evaluations means it ran and decided not to trade.
Schedule what runs on a fixed cycle. A strategy you only want under particular conditions is a poor candidate, because the scheduler cannot evaluate those conditions.
Start with a free 3-day trial
Build a strategy, backtest it and run it on paper — no broker, no IP and no money needed to try it.

