Professional Documents
Culture Documents
MoneyBull SRS
MoneyBull SRS
MoneyBull SRS
Specification (SRS)
1. Introduction
In the dynamic world of financial markets, staying ahead requires more than just insight – it
demands a sophisticated toolset designed to empower traders at every turn.
Enter Money Bull – the pinnacle of trading innovation, poised to redefine how traders
engage with the markets through a comprehensive suite of cutting-edge features and
functionalities
2. Purpose
At its core, Money Bull is engineered with a singular purpose: to empower traders with the
tools and insights needed to navigate the complexities of financial markets with confidence
and precision.
Built upon a foundation of cutting-edge technology and innovative design, Money Bull sets
out to revolutionise the trading experience, offering a comprehensive solution that
transcends traditional boundaries and limitations.
Money Bull is designed to streamline the trading workflow, eliminating inefficiencies and
friction points that can hinder productivity. With features such as multiple layout chart
functionality, customizable watchlists, and tab-based navigation, Money Bull empowers
traders to analyse market data, manage portfolios, and execute trades with unparalleled
speed and efficiency.
As markets evolve and new opportunities emerge, traders must remain agile and adaptable.
Money Bull embraces innovation, providing traders with the flexibility to customise their
trading strategies, adapt to changing market conditions, and capitalise on emerging trends.
Whether it's algorithmic trading, options analysis, or portfolio management, Money Bull
empowers traders to innovate and thrive in dynamic market environments.
Beyond its technical capabilities, Money Bull aspires to foster a vibrant community of
empowered traders united by a shared passion for trading excellence. Through educational
resources, guided tours, and interactive features, Money Bull encourages collaboration,
knowledge-sharing, and continuous learning, empowering traders to achieve their full
potential and realise their financial goals.
3. Scope
Scope of Money Bull: Revolutionising Trading Experience
Money Bull is a feature-rich software platform designed to cater to the diverse needs of
traders across various asset classes and trading strategies. Its scope encompasses the
following key areas:
● Money Bull provides traders with a suite of advanced trading tools and capabilities,
including order execution, position management, and risk assessment.
● Traders can place various types of orders, such as market orders, limit orders, and
stop-loss orders, with seamless integration with leading brokerage platforms for
swift and efficient execution.
● Money Bull offers powerful charting and analysis tools, enabling traders to visualise
market data, identify trends, and perform technical analysis with precision.
● Traders can choose from multiple layout options and customise each chart according
to their analysis requirements, facilitating comparative analysis and trend
identification.
● Money Bull enables traders to create and customise watchlists based on their
preferences, trading strategies, or asset classes.
● Traders can add instruments to their watchlists with ease and receive real-time data
updates on their preferred assets, including price changes, volume, and other
relevant metrics.
● Money Bull offers educational resources, tutorials, and guided tours to help traders
familiarise themselves with the platform's features and capabilities.
4. Functional Requirement
Account Creation:
● Users should have the ability to create a new account by providing basic information
such as username, email address, and password.
● The registration process should include validation checks to ensure that all required
fields are filled out correctly and that the chosen username and email address are
unique.
● Optionally, the platform can offer social media or third-party authentication options (e.g.,
Google, Facebook) to streamline the account creation process.
Secure Login:
● Users should be able to securely log in to their accounts using their username/email and
password combination.
● The login process should incorporate security measures such as encryption (e.g.,
SSL/TLS) to protect user credentials during transmission.
● To prevent unauthorised access, the platform should implement measures like account
lockout after a certain number of failed login attempts and CAPTCHA verification.
Account Settings:
● Once logged in, users should have access to an account settings dashboard where they
can manage various aspects of their account.
● Profile Information:
Users can update their personal details such as First name,Last name, email address,
contact information, and profile picture.
● Password Management:
Users can change their password to maintain account security.
Optionally, they may have the ability to reset their password if forgotten.
● Notification Preferences:
Users can customise their notification settings, choosing which types of alerts they want
to receive and how they want to receive them (e.g., email, SMS, in-app notifications).
Password Management:
● The platform should enforce strong password policies, including requirements for
minimum length of 8, complexity (e.g., alphanumeric characters, Upeer, Lower, special
symbols), and expiration.
Email Verification:
● To verify the authenticity of new accounts and prevent spam or fraudulent registrations,
the platform can implement email verification.
● Upon registration, users should receive a verification email containing a unique link or
code that they must click or enter to activate their account.
Account Recovery:
● In case users forget their passwords or encounter login issues, the platform should
provide a mechanism for account recovery.
● This may include options such as password reset via email, security questions, or two-
factor authentication (2FA) methods like SMS codes or authenticator apps.
Session Management:
● The platform should manage user sessions securely, including mechanisms for session
expiration, session revocation (e.g., log out from all devices), and session hijacking
prevention.
● Users should be automatically logged out After 24 hours of inactivity to mitigate the risk
of unauthorised access to their accounts.
4.2. Dashboard:
Additional Features:
● Symbol Search: Users can easily change the default chart by clicking on the symbol
search option located at the top-left corner of the default chart. This allows users to
quickly search for and select different symbols or financial instruments to display on the
chart.
● Chart Toolbar: The default chart provides users with a comprehensive toolbar offering
various options for customization and analysis. This toolbar includes options to adjust the
time frame (bottom), zoom in/out (top), and access drawing tools for technical analysis.
● Snapshot Feature: Additionally, users have the ability to take a snapshot of the default
chart, capturing the current state of the chart for future reference or sharing purposes.
● These buttons, displayed above the chart and beside the top toolbar, provide additional
functionalities for customising and analysing the chart:
● Data Science Overlays: Enables the overlay of Baan’s indicators on the chart,
allowing users to visualise market trends and patterns based on Baan’s analysis.
● Formula-based Overlays: Allows users to apply custom predefined formula-based
overlays on the chart, providing flexibility in analysing market data according to
specific criteria or trading strategies.
● OI Overlays: Activates the display of Open Interest (OI) overlays on the chart,
providing insights into the trading activity and sentiment of market participants
regarding specific instruments.
● Swings Overlay: Enables the overlay of swing indicators on the chart, helping users
identify swing highs and lows, which are crucial for trend analysis and decision-
making.
● Draw Rules: Activates drawing tools and rules on the chart, allowing users to
annotate and highlight significant chart patterns, support/resistance levels, or other
relevant technical analysis elements.
Description:
The trading-view charting library provides customizable buttons for adding data overlays
and indicators. These buttons enable users to visualise various data science metrics
directly on the charts, enhancing their analytical capabilities and decision-making
processes.
Functionality:
● Price Overlays: Users can add price overlays to the chart, allowing them to
superimpose additional price-related data onto the existing price chart. This feature
enables users to compare different price metrics and identify trends or patterns
more effectively.
● Formula-based Overlays: Formula-based overlays allow users to apply custom
mathematical formulas or algorithms to the chart data. Users can define their own
formulas or choose from pre-built options to generate overlays based on specific
criteria or calculations.
● OI (Open Interest) Overlays: Open Interest overlays provide insights into the
trading activity of options contracts. By overlaying open interest data onto the
chart, users can analyse the relationship between price movements and changes in
open interest, helping them gauge market sentiment and identify potential trading
opportunities.
● Swings Overlay: The swings overlay highlights swing points or price reversals on
the chart. Users can visualise swing highs and lows, which are crucial for
identifying trend changes and determining entry or exit points in the market.
● Draw Rules: Draw rules allow users to create custom drawing tools or patterns
directly on the chart. Users can define drawing rules based on specific conditions or
criteria, enabling them to mark important levels, patterns, or trendlines for future
reference.
● Show Values: The "Show Values" button displays numerical values or data points
directly on the chart, making it easier for users to track specific price levels,
indicators, or other data points without needing to refer to external sources.
Benefits:
● Enhanced Analysis: The customizable buttons provide users with a wide range of
data science tools and overlays, empowering them to conduct more comprehensive
technical analysis directly within the charting interface.
● Increased Flexibility: Users have the flexibility to customise the chart according to
their specific analysis requirements, allowing them to focus on the metrics or
indicators most relevant to their trading strategies.
● Improved Decision-making: By visualising data science metrics directly on the chart,
users can make more informed trading decisions based on real-time market
insights and analysis.
Scanner:
The sidebar features a scanner divided into four sections: Continuation, Trend Change,
Important Support, and Important Resistance. Each section presents three to five stocks for
analysis, followed by an option to explore more details.
● Continuation
○ Description: This section identifies stocks or assets exhibiting a continuation
pattern, indicating that the prevailing trend is likely to persist.
○ Purpose: Helps traders identify opportunities to enter or add to positions in
assets with ongoing trends.
● Trend Change:
○ Description: This section highlights stocks or assets displaying indications of
a potential change in trend direction.
○ Purpose: Alerts traders to potential shifts in market sentiment or price
direction, allowing them to adjust their trading strategies accordingly.
● Important Support:
○ Description: This section identifies stocks or assets approaching significant
support levels.
○ Purpose: Assists traders in identifying potential buying opportunities when
assets are near important support levels, which may act as a floor for prices.
● Important Resistance:
○ Description: This section highlights stocks or assets nearing significant
resistance levels.
○ Purpose: Alerts traders to potential selling opportunities when assets
encounter important resistance levels, which may act as barriers to further
price appreciation.
Watchlist:
Users can access the sidebar by clicking on the watchlist icon. The sidebar provides
convenient access to watchlists, allowing users to monitor their preferred instruments
seamlessly.
Additional Features:
● Users can effortlessly switch between the three different watchlists by selecting from the
statically defined options, ranging from 1 to 3 watchlists available
● Upon clicking the watchlist icon, the sidebar appears, displaying three distinct watchlists.
● Each watchlist represents a curated list of instruments to specific user preferences or trading
strategies.
● Users can easily switch between the three watchlists to access different sets of instruments.
● In the watchlist, users can view a list of symbols along with their Last Traded Price (LTP) and
various price indicators. Each row in the watchlist represents a symbol being monitored.
● Symbol Listing: When users add symbols to the watchlist, a list of listed symbols is displayed
below the symbol search bar. Each listed symbol is accompanied by its Name, Last Traded
Price (LTP), Upper Swing, Lower Swing, Open Interest (OI) Call, and Open Interest (OI) Put,
providing users with real-time market data at a glance.
● Symbol:
○ Source: Instrument Name
○ Description: The unique identifier or ticker symbol representing the name..
● Last Traded Price (LTP):
○ Source: Live market data streaming
○ Description: The most recent price at which the symbol was traded in the market,
updated in real-time through live data streaming.
● Upper Swing:
○ Source: Calculated field
○ Description: The highest price point reached by the symbol during the current trading
session. This value may fluctuate as the market evolves throughout the trading day.
● Lower Swing:
○ Source: Calculated field
○ Description: The lowest price point reached by the symbol during the current trading
session. Similar to the upper swing, this value may vary as the market activity changes.
● Open Interest (OI) Call:
○ Source: Live market data streaming
○ Description: The open interest for call options associated with the symbol, indicating
the total number of outstanding call option contracts at the current moment.
● Open Interest (OI) Put:
○ Source: Live market data streaming
○ Description: The open interest for put options associated with the symbol, indicating
the total number of outstanding put option contracts at the current moment.
● When users hover over a row in the watchlist, several icons appear, providing quick actions:
● Buy Icon: Clicking on this icon allows users to initiate a buy order for the corresponding
symbol.
● Sell Icon: Clicking on this icon enables users to initiate a sell order for the corresponding
symbol.
● Chart Icon: By clicking on this icon, users can open a chart view for the selected symbol,
facilitating in-depth analysis and trend monitoring.
● Remove Icon: Clicking on this icon removes the symbol from the watchlist, allowing
users to manage their list of monitored symbols effectively.
● Add Symbol From Search Bar: Positioned at the top of the watchlist, users can quickly add
symbols or financial instruments to their watchlists using the symbol search bar. This server-
side searching feature retrieves a list of all available symbols as users scroll through the search
results, ensuring comprehensive coverage and easy selection.
● Customizable Sorting Options: Users have the flexibility to sort instruments within a watchlist
based on various criteria such as alphabetical order, price, market cap, or user-defined
parameters. This customization ensures that users can arrange assets in a way that best suits
their trading strategies
● Buy
● Sell
● Chart
● Add
Additional Features:
● Hover Interaction: Upon hovering over a search result, a pop-up div appears displaying four
buttons: Buy, Sell, Chart, and Add. This provides users with quick access to various actions
related to the selected symbol.
● Buy and Sell Options: Users can click on the Buy button to initiate a buy order, which opens a
buy popup for purchasing the selected symbol. Similarly, clicking on the Sell button opens a sell
popup for selling the selected symbol.
● Chart Option: Clicking on the Chart button opens a tab view for the selected symbol. This
allows users to perform in-depth analysis and visualise market trends for the selected symbol.
● Users have the flexibility to open multiple tab view charts simultaneously, allowing for
comparative analysis and tracking of multiple symbols concurrently
● When multiple tab view charts are open in the dashboard, users have the flexibility to
arrange them in four in one layout configurations for comparison purposes. This feature
enables users to customise their trading workspace according to their analytical needs. For
instance, if a user has opened six tab view charts, they can arrange first four charts in four
in one layouts
● Add to Watchlist: Users can click on the Add button to add the selected symbol to a specific
watchlist. Upon clicking, a dropdown menu appears, allowing users to choose the desired
watchlist for adding the symbol.
Buy Model:
The Buy model is a popup window that allows users to initiate buy orders for selected symbols.
It provides a user-friendly interface with various features to facilitate the buying process.
Additional Features:
● Buy/Sell Toggle Button: At the top of the Buy model, there is a Buy/Sell toggle button. This
button allows users to switch between buying and selling modes seamlessly. Users can toggle
between Buy and Sell modes with a single click, enabling quick adjustments to trading actions.
● Symbol and Exchange Information: Adjacent to the Buy/Sell toggle button, the Buy model
displays the name of the selected symbol along with the exchange it belongs to. This
information provides users with context about the symbol being traded.
● Price Information: At the end of the top bar in the Buy model, users can view the current prices
of the selected symbol on different exchanges. This information is displayed for prominent
exchanges such as NSE (National Stock Exchange) and BSE (Bombay Stock Exchange), allowing
users to compare prices and make informed trading decisions.
● Radio Button Selection: Below the price information, there are radio buttons representing
different exchanges where the symbol is traded. Users can select a specific exchange by clicking
on the corresponding radio button. This radio button interface provides users with a simple and
intuitive way to choose the exchange for executing their buy orders.
Functionality:
● Toggle Buy/Sell Mode: The Buy/Sell toggle button allows users to switch between buying and
selling modes effortlessly. Depending on the selected mode, the popup adapts its interface to
accommodate the respective trading action.
● Symbol and Exchange Display: The Buy model prominently displays the name of the selected
symbol along with its exchange information, ensuring users have clear visibility of the symbol
being traded and its trading venue.
● Editable Quantity Input Field: The quantity input field is editable, enabling users to input their
desired quantity directly. Users can type in the desired quantity using their keyboard or use
arrow keys for incremental adjustments.
● Price Comparison: Users can compare prices across different exchanges using the price
information displayed in the Buy model. This enables users to identify potential arbitrage
opportunities or choose the exchange offering the most favourable price.
● Exchange Selection: The radio button interface allows users to select the desired exchange for
executing their buy orders. Users can easily switch between exchanges by clicking on the
corresponding radio button, streamlining the trading process.
Regular Order:
For a regular order, users have the flexibility to specify the order type, price, validity, and additional
options such as Intraday or Long Term.
Fields:
● Price Selection: Users can choose between specifying a Limit Price or selecting Market Price for
the order. The selected price type determines how the order will be executed.
● Trigger Price: If users opt to Buy at a preferred price with a stop loss, they can specify a trigger
price. This allows users to set a specific price level at which the order will be triggered, along
with a stop loss.
Validity Options:
● Daylight Duration: This option ensures that the order basks in the daylight of the trading day
until fulfilled, casting a shadow only when executed.
● Instantaneous Execution: Choose this option for orders that demand immediate attention. If not
acted upon swiftly, they fade away like a shooting star.
● Temporal Constraint: With this option, users can set a specific time frame, measured in minutes,
within which the order must be fulfilled. It's like setting an hourglass timer for the market to
respond.
● Disclosed Quantity: Depending on the validity option selected, the disclosed quantity field may
be enabled or disabled. This allows users to specify the disclosed quantity for day orders.
● Order Type: Users can choose between Intraday or Long Term order types. Intraday orders are
exited before the market closes, while Long Term orders require full upfront margin.
- Additional Options for Longterm Orders:
● If users select Long Term as the order type, additional options for specifying stop loss and
target percentage are provided.
-Bottom Section:
● At the bottom of the Buy model, users can view margin and charge information on the left side.
On the right side, there are Buy and Cancel buttons.
● Margin and Charges: Users can view information about margin requirements and applicable
charges for the order.
● Buy Button: Clicking the Buy button initiates the buy order execution process.
● Cancel Button: Clicking the Cancel button cancels the order without executing it.
● Functionality:
● Order Type Selection: Users can select the order type (Regular, Cover, AMO) based on their
trading preferences.
● Price and Validity Options: Users can specify the price, validity, and additional options for the
order, customising it according to their requirements.
● Execution Controls: The Buy and Cancel buttons provide users with control over executing or
cancelling the order as needed.
Note:
The order details section for both buy and sell models share identical functionality. However, the
key distinction lies in the action performed: the buy model is used for purchasing symbols, while
the sell model is utilised for selling symbols. Despite this difference in action, users can expect a
consistent experience when configuring order parameters in both models.
Holding:
In the Holdings tab, users can view essential information about their holdings, facilitating effective
portfolio management and decision-making. The following fields are displayed for each holding:
Instrument:
● Displays the name or symbol of the financial instrument held.
Qty (Quantity):
● Indicates the quantity or number of units of the instrument held.
Avg Cost (Average Cost):
● Represents the average cost per unit of the instrument, providing insight into the
overall investment cost.
LTP (Last Traded Price):
● Shows the last traded price of the instrument, providing real-time market value
information.
● The "Expand" button located at the bottom of the sidebar allows users to expand the
sidebar section to view additional columns of data beyond the default layout.
● When users click on the "Expand" button, the sidebar dynamically enlarges(overlay) to
accommodate more columns, enabling users to see additional data related to the
scanner, index, watchlist, and holding sections.
● This feature enhances usability by providing users with the flexibility to customise
their viewing experience based on their specific requirements, thereby improving the
accessibility and comprehensiveness of the information presented in the sidebar.
4.1.3 Portfolio
P&L Chart:
● Utilise a line or area chart to visualise the portfolio's profit and loss over time.
● Allow users to zoom in/out or adjust the time frame of the chart to focus on specific
periods.
● Provide tooltips or markers on the chart to display P&L values at specific data
points.
● Display key data points prominently at the top left corner of the page.
● Data Points:
○ Estimated Margin
○ Total Profit and Loss (P&L)
○ Maximum Profit
○ Maximum Loss
○ Net Credit Break Evens
● Each data point should be accompanied by its respective value, providing users with
immediate insights into their portfolio performance.
Functionalities:
Navbar:
Holding Overview:
● The holding section provides users with an overview of their current holdings in the
market.
● It displays essential information such as the instrument name, quantity held,
average cost, last traded price (LTP), current value, profit and loss (PNL), net
change (Netchg), percentage change (%), and action buttons for executing trades.
Orders:
● Offer a seamless transition to the Orders section within the navbar.
● Users can view and manage their order history, including executed, pending, and
cancelled orders.
● Display order details such as order type, quantity, price, status, and timestamps
for each transaction.
● Enable users to filter and sort orders based on various criteria for easier analysis
and tracking.
Export Button:
● Place an export button at the end of the navbar, allowing users to export portfolio
data or order history to a CSV file.
● Upon clicking the export button, users can download a CSV file containing
relevant data for further analysis or record-keeping purposes.
● Provide options for users to customise the exported data format and select
specific data fields to include in the CSV file.
Default Activation:
● Upon accessing the Portfolio page, the Position Rule Book section is activated by
default.
● Users are immediately presented with relevant position management rules and
guidelines.
Filtering Options:
● Offer multiple filtering options to allow users to fetch specific data subsets based
on their preferences.
● Filtering Options Include:
● All: Displays position management rules for all assets in the portfolio.
● NIFTY: Filters rules specifically related to assets within the NIFTY index.
● BNF: Filters rules specifically related to assets within the BNF (Bank NIFTY)
index.
● FINNIFTY: Filters rules specifically related to assets within the FINNIFTY
index.
● MIDCAP: Filters rules specifically related to assets within the MIDCAP index.
● SENSEX: Filters rules specifically related to assets within the SENSEX index.
● BANKEX: Filters rules specifically related to assets within the BANKEX
index.
● Settings – Filter: Allows users to customise filtering criteria based on various
parameters.
● Input Fields Include:
Further Functionality:
● Instrument: Displays the name of the financial instrument being traded. Users can
sort this field.(Sortable)
● Qty: Allows users to input the quantity of the instrument they wish to trade.
● LTP: Shows the last traded price of the instrument. This field is not editable.
● PNL: Indicates the profit or loss of the position. Profit is displayed in green, and
loss in red.(Sortable)
● Rule Base: Dropdown menu for selecting the trading rule base (e.g., Nifty, Bank
Nifty).
● Rule Type: Dropdown menu for selecting the type of trading rule (Price or PNL).
● Instrument Type: Indicates the type of instrument being traded (e.g., Call/Put
options, Futures, Stocks).
● Current Value: Displays the current value of the position.
● Target: Specifies the upper limit of the position's value.
● Exit: Specifies the lower limit of the position's value.
● % Position/Qty.: Allows users to define the percentage of the position or quantity
to exit.
● Trailing: Indicates the increment in the target/exit when the price rises by a certain
value.
● Wait: Checkbox that, when selected, allows users to add waiting time from the
settings.
● Status: Button for executing the position based on the defined rules.
● The Position Rule Book table includes checkboxes for each position, enabling
users to select and remove individual positions or bulk-cancel multiple positions.
A master checkbox allows for quick selection of all positions. Upon clicking the
"Cancel" or "Remove" button, selected positions are removed from the portfolio.
Confirmation prompts ensure user validation before executing the removal action.
Holding:
In the Holdings tab, users can view essential information about their holdings, facilitating effective
portfolio management and decision-making. The following fields are displayed for each holding:
Instrument:
● Displays the name or symbol of the financial instrument held.
Qty (Quantity):
● Indicates the quantity or number of units of the instrument held.
Avg Cost (Average Cost):
● Represents the average cost per unit of the instrument, providing insight into the
overall investment cost.
LTP (Last Traded Price):
● Shows the last traded price of the instrument, providing real-time market value
information.
Description:
● The Expand button feature enhances the usability of the platform by providing
users with the option to overlay additional columns of data for sections such as
Position Rule Book, Holding, and Orders.
● By clicking on the Expand button, users can view more detailed information without
navigating to separate pages or views.
● This functionality optimises screen space and allows users to customise their data
display based on their preferences and analytical needs.
Description:
The Quick Trade section is designed to provide users with a streamlined and efficient
trading experience directly from the Portfolio page.
This feature enables users to swiftly execute trades for selected instruments without
navigating to separate trading interfaces.
Functionality:
Benefits:
● Efficiency: By integrating trading functionality directly into the Portfolio page, the
Quick Trade section reduces the time and effort required to execute trades,
enhancing overall efficiency.
● Convenience: Users can conveniently access essential trading features without
leaving the Portfolio page, streamlining the trading process and improving user
experience.
● Seamless Integration: The seamless integration of trading options within the
Portfolio page's navigation bar facilitates a smooth transition between portfolio
monitoring and trading activities, providing a cohesive user experience.
Index Details Page: Need clarification from Zameer regarding this.
Training Page
Overview:
● The Training Page serves as a central hub for accessing various training materials,
including videos, photos, and updates related to training sessions. It offers a user-
friendly interface with four tabs, each catering to different aspects of training.
Functionality:
○ The Training Page consists of four tabs: Ideas, Videos - End of Day, Videos - Ideas,
and Videos - Training.
○ Each tab displays specific content related to training sessions, categorised
accordingly.
○ Training content is static and only updates occur when new materials are uploaded
or status changes.
○ Users have the ability to upload videos, photos, and update photo statuses via a
user-friendly UI.
○ Thumbnails and pop-ups are implemented to enhance user experience, with up to 3-
5 videos displayed per line.
Tabs Description:
● Ideas:
○ This tab displays screenshots and states of various training ideas.
○ The Ideas page displays training progress through thumbnails, each
representing a different training idea. Clicking on a thumbnail opens a
detailed popup with a full-size image and description of the idea.
○ Training ideas are categorised as Success, Failed, Awaiting, or Cancelled,
providing users with an overview of progress. This interactive interface
enhances user experience, facilitating easy exploration and understanding of
training ideas.
Overview:
The Price Alerts & Option Alerts page serves as a platform for users to monitor patterns
and price points in the market. It offers two tabs, Price Alerts and Options Alerts,
each providing similar functionality with slight variations. Users can select different
time frames, companies, and indices to tailor their alerts based on specific criteria.
Functionality:
● The page consists of two tabs: Price Alerts and Options Alerts, sharing the same UI
with minor differences.
● Users can select a time frame (5 mins, 15 mins, 1 hour, 1 day, 1 week, 1 month) from
a dropdown menu to view alerts for different durations.
● Radio button options allow users to filter alerts for top companies or select all
companies.
● An additional dropdown menu enables users to choose a specific index to focus on
index-related company data.
● Users can filter alerts based on bullish or positive cases and bearish or negative
cases using a radio button.
● Two types of alerts are available: Pattern Base (Baan’s) or Price Base (formula),
selectable via a radio button.
● Sorting functionality enables users to organise alerts based on their preferences.
● Filter descriptions provide users with detailed information about specific patterns or
criteria applied to the alerts.
Tabs Description:
Price Alerts:
● This tab displays alerts related to price movements and patterns in the
market.
● Users can set and customise alerts based on specific price points and
patterns.
Options Alerts:
● Similar to Price Alerts, this tab focuses on options-related alerts, providing
insights into options market movements and patterns.
● Users can customise alerts based on their options trading strategies and
criteria.
Functional Requirements
Summary View:
● The summary view shall display cases and time frame movements.
● It shall present the number of cases with multiple time frames: 5 minutes, 15
minutes, 1 hour, 1 day, 1 week, and 1 month.
● When the user clicks on a time frame in the summary view, the system shall
redirect to the details view page with the corresponding time frame filter applied.
Details View:
Filter Options:
Data Presentation:
● Symbol
● LTP (Last Traded Price)
● Description
● Time
● Strength
● The data shall be categorised into four forms: Continuation, Trend Change,
Important Support, and Important Resistance.
Interactivity: