JTools Table of Contents

Project Location: \JTools_OneSecCharter

Bar charting is perhaps one of the most common ways for humans to look at stock data (or futures, etc). Bar Charts display price activity in discrete intervals which can be anything from one day to several milliseconds.

The One Second Bar Charter is a simple application that plots data in time increments ranging from 1 second to 1 minute. Both price and volume are plotted and the price may be plotted as traditional bars or as candlesticks.

Shown using traditional bar plotting (1 Second Bar Chart):

Shown using Candlestick plotting (1 Second Bar Chart):

Shown using traditional bar plotting (15 Second Bar Chart):

Shown using Candlestick plotting (1 Minute Bar Chart):

Composite Stats:
  • Symbol - Symbol of the issue being plotted.
  • Name - Name of the issue being plotted.
  • Status - Status of a symbol request.
  • LTrade Time - Time of the last trade.
  • Last - Price of the last trade.
  • Volume - Total volume for the day.
  • NetChg - Net change of price from the previous trading day.
Switches and Toggles:
  • Bar Interval- Number of seconds each bar represents.
  • Bar Spacing- Amount of pixels one bar will contain in width (x axis).
  • Pause Chart - Will pause chart plotting while still collecting data.
  • JmpRT - If the chart has been scrolled back in time, JmpRT will be enabled and pressing it will cause the chart to jump forward to the most recent time..
  • Vol - Toggle Volume on/off.
  • 1/4 - If volume is on, checking 1/4 will cause the volume chart to be 25% size of the total charting space. If off volume will take 50% of the chart space..
  • Grids - If on, price and time grids will be displayed in the charts.
  • Bars - Displays price using traditional bars representing the high-low-close values for the one second interval.
  • Candlestick - Displays price using Candlestick charting.
  • Odd Lots Set Price - Odd lots by default do not update pricing, but volume only. Checking this field will incorporate odd lot trade prices in the bar data.

Symbol Convention:

Since all symbol types are supported in this application the full NxCore symbol must be used. As an example 'eIBM' for the stock IBM and iDJI for the Dow Jones 30 index.

Furthermore, because a symbol may be duplicated on more than one listing exchange. For instance GE is listed on both the NYSE and Canadian exchange, and represent different companies. As an example of how to specify the listing exchange in the symbol:
  • eGE or eGE:3 - General Electric on the NYSE exchange (exchange # 3).
  • eGE:19 - Granville Pacific Capital Corp on the CDNX exchange (exchange #19).

The exchange designators correspond to the default NxCore exchange codes found here: NxCore Exchange Codes

You may enter a new symbol at any time. Simply type in the symbol and press the ENTER key. If the symbol is valid, the display will clear and begin populating with current trades.

If the symbol entered is not valid, a "Symbol Not Found" message is displayed in the Symbol Status field.

You can cancel listening to a symbol by simply clearing the symbol and pressing the ENTER key.

If you have not started NxCore prior to entering a symbol then NxCore will be started when you press ENTER. When doing this, it may take a couple seconds for the symbol's name to appear as NxCore has just started and the category information (with company names) does not become available for the first few minutes of the tape. When entering symbols after the tape has been started all information is delivered immediately.

One further caveat - if you have started NxCore using an NxCore State File (as opposed to an NxCore historical tape) the company names will most likely not be available. This is because the state file will (most likely) be from a timeframe beyond the Category 4 messages (which occur in the first few minutes of the tape) and as such, they are not available at the point where the state file begins to process the tape. No other aspect of the application is effected when running from state files.


You may change colors for he entire application by clicking on the application icon in the upper left corner, and choosing 'Color Prefs':

JTools Table of Contents