Skip to content
Journal Archive
Featured image for Three Things Failed. The Rules Held. Journal Note

Three Things Failed. The Rules Held.

Bharat B

The broker rejected the order. The system did not wake. The app crashed. All three things failed in one session. And the rules still held. This trading journal entry is about a day where everything that could go wrong technically did – and the process still finished clean.

I have written before about technology failures. June 29 was the first app crash, when I had to become the manual override. That was one failure. Today was three. The broker rejected the order on the first attempt. The system did not wake when it was supposed to. And then the app crashed. Any one of these could have derailed the session. All three in one day should have. They did not.

The rules journal note says: “All rules were followed but today was not easy day for trading. Firstly Broker rejected order and than system did not wake and than app crashed but all day went well at last because all rules were met without breaking a 300 Trades lock.” That note has no capital letters and no pauses. It reads like someone who just finished running through a storm and is still catching their breath. The lock held. The process survived. The session ended.

The Short Version

Quick Summary

  • Date: Tuesday 07 July 2026
  • Market: NIFTY – difficult mixed conditions
  • Trade: 1 trade, loss, clean exit
  • Result: Loss day
  • Discipline: 10.0 – rules followed despite three failures
  • Milestone: 300-trade lock maintained
Key takeaway: Technology will fail. Sometimes it will fail three times in one session. The question is not whether the systems will break. The question is whether the process survives the breakage. Today it did.

The Trade Log

One trade. A short option in late morning. The real trading problem today was not the setup – it was everything else. The broker rejected the first order. The system that should have been monitoring did not activate on schedule. The app crashed at some point during the session. The move never really got going in the right direction, and the trade closed as a loss inside the risk plan.

On a normal day, any one of those failures would be the story. Today they were the background noise. The actual story is that the trade was taken according to the rules, the stop loss was respected, and the session closed clean – not because everything worked, but because the process did not depend on everything working.

What I Learned

There is a milestone buried in this session that matters more than any single trade. Three hundred trades without breaking the lock. That number represents every session since the system was built – the interference days, the drawdown days, the no-setup days, the platform crash days, the chart mismatch days, the new-rule days, the silent 295-minute hold, and now this one. The only common thread across all of them is that the lock was never broken. Not once.

This is why I code new rules instead of breaking old ones. Breaking a rule is easy – one click, one override, one “just this time.” Keeping the lock intact across 300 trades while the broker rejects orders, the system sleeps, and the app crashes is not easy. It is the result of every session before this one. The loss happened. The loss was clean. The lock is still at 300. That is the win.

Compare this to June 24, when a single 163-minute hold felt like an achievement. Compare it to yesterday, when the system was so silent the journal barely had anything to record. The arc is the same: the process is getting stronger, not because the failures are going away, but because they no longer dictate the outcome.

Risk Notes

Risk stayed inside the predefined plan. The stop loss was respected. The broker rejection did not lead to an oversized position on the re-entry. The system failure did not lead to a manual override that broke a rule. The app crash did not lead to a panic decision. All three failures were absorbed. The trade closed clean.

Useful Resource

If this journal entry connects to one resource, it is the Bot Development page. The difference between a system that breaks when technology fails and a system that absorbs three failures and keeps running is the difference between code that was built for perfect conditions and code that was built for real ones.

Related Reading

Simple Questions

What went wrong in this session?

Three technical failures: the broker rejected the first order, the monitoring system did not wake on schedule, and the app crashed. Despite all three, the trade was executed within the rules and closed clean.

What is the 300-trade lock?

It is a system safeguard that prevents breaking defined trading rules across a sequence of trades. Three hundred trades have now been completed without the lock being broken.

How do you handle multiple system failures in one session?

By not tying the trading process to any single piece of technology. The rules exist independently of the tools. If one tool fails, the rules still apply. The trade still follows the plan. The session still closes clean.

Final Note

One trade. One loss. Three failures. Zero rules broken.

The broker rejected it. The system did not wake. The app crashed. The lock is still at 300. The process held. That is what building a rule-based trading operation looks like on a difficult Tuesday.

Previous note
Next note