Sunday, July 17, 2022

RVV Quotemate - A simple trading system for equity markets


There are plenty of free web portals for doing research to pick a stock . Example, Yahoo finance, Google Finance, finviz, trading view etc. These provide valuable information such as  real-time quotes, charts, news, institution actions etc. However, it requires hopping to different web browser tabs or windows,

RVV Quotemate attempts to provide a balance by providing a split view where top view provides real time quotes, alerts etc for the portfolio and bottom view displays the chosen web portal for the selected stock. 

RVV Quotemate  has following features.:

  •  Define multiple portfolios
  • Configure real time quotes source 
  • Configure timeout for refreshing Quotes and news
  • Configure a wide range of information to display
  • Configure alarms based on a wide range of parameters
  • Print portfolios
  • Refresh quotes and News on demand
  • define URLs that display a wide range of information for a selected stock
  • Browse , Refresh, move and back and forth web pages






Implementation

Workflow
Create a portfolio
  1. Click on "new portfolio" icon
  2. Enter a name for the portfolio
  3. Enter symbols in the following format <exchange>,<symbol><SPACE><exchange>,<symbol><SPACE> 
e.g, NASDAQ,AAPL NYSE,NOW   
Special symbols: NYSE,^DJI NASDAQ,^IXIC INDEXSP,^GSPC 

    4. Finally click Save icon to save,
















Configure auto refresh settings






 






Quote and news data can be refreshed  automatically if Auto Refresh is checked. Change Quote data refresh timeout and News data refresh timeout. The current settings are 5 and 10 minutes respectively. Alternatively Quote and news data can be refreshed manually.

Enable Triggers automatically checks the quote and news data and alerts if conditions are matched as specified in the triggers.

Configure columns

Various information can be displayed. The columns to display or hide can be done using right and left signals. Similarly the position of a column can be changed by moving up and down signals.









Column

Remark

Exchange

Stock exchange NYSE, NASDAQ

Symbol

Equity symbol

Alaram

Current  active Alarm

High Alaram and  Low Alaram

High and Low trading price to trigger alarm

Last Trade

Last trading price of the stock

Change, change 1-5

Last changes of the trading price of the stock

Open

Open value of the trading price of the stock

Volume

Current volume

Prv Close 1-5

Last 5 closing prices of the  stock

Day Range

Day's range

52Wk Range

52 weeks range

Ask

Current ask price

Bid

Current bid price

Bought

Quantity bought

Paid

Price paid per stock

Value

Total value

 Setup Triggers

Four categories  of  Triggers can be set. 
1. Price based
2. Change based
3. Intra change based.
4. News based

Price based

























This trigger is symbol specific  for the selected scrip from the dropdown list. it's useful when focusing on a few stocks. 
Purchase Info - Enter  quantity and price information. This total value is calculated and displayed in the value column.
Price Alert - Enter price value to alert if the price of the scrip goes above the upper limit or  goes below lower limit. For e.g., AAPL ticker price  goes above 130 or goes below 110. Upper limit alert is shown as $P+ and lower limit alert is shown as $P-.

Change based
























These triggers are symbol agnostic and monitored for all the stocks in the selected portfolio.
Two types of triggers can be defined.
Change Alert
This alert is based on current price scrip  compared to its last closing price .
$ change - if the $ price difference between current value of the stock and last closing price goes above the upper limit or goes below the lower limit.
For example, if  TSLA gained 40 points since last close. similarly if  BKNG lost 10 points since last close.  Upper limit alert is shown as $C+ and lower limit alert is shown as $C-.
% change - same above  except percentage change is considered. Therefore if the % price difference between current value of the stock and last closing price goes above the upper limit or goes below the lower limit.
For example, if  SHOP gained 1% since last close. similarly if  ZOOM lost 2%  since last close.  Upper limit alert is shown as %C+ and lower limit alert is shown as %C-.

Intra Change Alert
This alert is based on current price of the scrip  compared to its previous price during the current session.
$ Intra change - if the $ price of the stock rose by upper limit within upper limit timeout.
For example, if  SHOP gained 5 points with in last 5 mins. similarly if  NVDA lost 6 points with in last 5 minutes.  Upper limit alert is shown as $I+ and lower limit alert is shown as $I-.
$ change - same above  except percentage change of the stock price is considered. Therefore if the price difference between current value of the stock rose above the upper limit or fell  below the lower limit within upper  limit timeout or lower limit timeout.
For example, SHOP gained 2 % of its value within last 5 minutes. similarly if ZOOM lost 1%  of its value within last 3 minutes.  Upper limit alert is shown as %I+ and lower limit alert is shown as %I-.

News Alert
News alert is is triggered if the time difference between latest news published and the last news accessed is more than 10 minutes.
For example, if the last GOOG news accessed was at 3:30 pm and if the new news is available at 3:41 pm, the news alarm is raised. The next alarm is raised if the new news arrives after 10 minutes i.e., after 3:51pm.

Clear News Data clears the cached time of the last published news if checked.

Manage Bookmarks
In the public domain, there are a lot of highly useful websites that offer free services such as charting, analysis etc. The usefulness of the system can be enhanced by browsing such websites without switching to a browser.  Simply select  the bookmark from the toolbar and click adjoining "open bookmark " button. The second split window will display it's contents.

To define more bookmarks, 
1. Click on New bookmark icon
2. Enter a name
3. Update url address. 
4. click Save button

While defining URL, use <Symbol()> to pass the ticker selected in the top window.
0 => exchange 1 => ticker.
Example, if AMZN is selected, <Symbol(0:1)> would pass NASDAQ:AMZN or , <Symbol(1)>  would pass AMZN.
Optionally -SCROLL=n can be used to scroll n lines after the page is loaded.






















In addition, navigation arrows on tool bar can be used to go back and forth. Refresh button an be used to refresh. 

Generate Report
Using the print command, reports can be generated as shown below.





















Source and Binaries can be found here.