ShareWatch

Keeping you informed


Sharewatch Home

In brief

Requirements

Download

Installation

Screenshots

Developer Info

Backup your trades

Backup strategy for trading

Alternatives to tape

Installation

The installation procedures assume you've installed the prerequsites of python, wxPython and optionally the win32 extensions for python.

Instructions are given for setting up the server and clients. Both server and client may reside on the same machine, or be distributed.

Setting up and configuring the server

  1. Extract all the files in the distribution to the directory of your choice
  2. To install the ShareWatch server as a Windows service, run the command prompt, and change directory to the ShareWatch directory. Then type ShareWatchService.py install
  3. Edit the config.txt file to suit your needs. This is explained below.

Setting up your config.txt

Most of the configuration settings are straightforward. Below are the settings you'll need to get started quickly:

Nasdaq module

  • Nasdaq.UseProxy - set to 1 if you use a proxy server, 0 otherwise
  • Nasdaq.Proxy - your proxy server (if used)
  • Nasdaq.Codes - a comma separated list of the codes you wish to track
  • Nasdaq.RefreshInterval.Day - number of seconds between refreshing during the day
  • Nasdaq.RefreshInterval.Adjust - number of seconds between refreshing during market adjust times
  • Nasdaq.RefreshInterval.Other - number of seconds between refreshing outside of market hours
  • Nasdaq.Day.Start - the hour of day when the trading day starts (eg. 10 for 10am)
  • Nasdaq.Day.End - the hour of day when the trading day stops (eg. 16 for 4pm)
  • Nasdaq.Adjust.Start - the hour of day when the market starts taking orders / starts adjusting (eg. 9 for 9am)
  • Nasdaq.Adjust.End - the hour of day when the market stops taking orders / finishes adjusting (eg. 17 for 5pm)

ASX (telstra.com) module

The settings are similar to those for the Nasdaq module, except

  • Ax.Telstra.Usernames - the telstra.com watch list usernames to monitor (each watchlist can contain 9 stocks).

Watchlists can be automatically generated on telstra.com. Simply categorise your stocks in the file UserGroups.txt, and run ShareWatchTelstra.py check. This will show you the watch lists that will be generated. To actually generate the lists, type ShareWatchTelstra.py generate name where name is your desired username prefix. See the readme.txt file for more details.

Setting up and configuring the client

  1. Extract all the files in the distribution to the directory of your choice.
  2. Alter the contents of the server.url file to point to your ShareWatch SOAP server.
  3. Alter the usergroups.txt file to list your stocks. Stocks under the Important group get displayed in the left column of the ticker; stocks in the Interesting group get displayed in the middle column of the ticker, and all other stocks get displayed on the right column. (Also, the columns scroll at different speeds.) The stock codes also get categorised in the wxHTML window display.

Starting them up!

To start the server, either start the Windows Service (Control Panel - Services) or run the ShareWatchServer.py file.

To start the client, run the ShareWatchApp.py file.