Conditional tasks
A conditional task does work only when a condition is met, which keeps output relevant and reduces noise:Multi-step tasks
A multi-step task does several things in sequence, producing a more complete output:Combining conditions and steps
The most powerful tasks combine both:Tips for advanced tasks
- State the condition precisely. “If a name moves a lot” is vague; “if a name moves more than 5%” is actionable.
- Order the steps logically. Put the gating check first so the task does not do unnecessary work.
- Keep output consolidated. A single combined briefing is easier to act on than several fragmented alerts.
- Test before relying. Run the task a few times and refine the logic before trusting it for anything important.
When to split into multiple tasks instead
Not everything belongs in one complex task. Split when:- The pieces run on different schedules (hourly monitor vs weekly review)
- The pieces should go to different channels (urgent alerts to Telegram, deep reviews to web)
- One task is becoming hard to reason about
Common mistakes
- Over-engineering. A task with too many branches is hard to debug. Start simple and add complexity only as needed.
- Vague conditions. Conditional logic needs concrete thresholds to work reliably.
- Silent failures going unnoticed. Review logs periodically so you know your tasks are running as intended.
Related
- Scheduled Tasks concept — the fundamentals
- Set up watchlist monitoring — conditional monitoring
- Create a market briefing — the basic daily task