JavaTechnicalAnalysis

Case Study #2 – Stock Market Technical Analysis Software (Java)

A company in India had us expand our QCChart2D for Java software to include a variety of new classes in support of technical stock market analysis. Some of these new features include:


Display Features

 

  • Reading stock market data using a custom ASCII format
  • Custom technical analysis marker items for: cross-hair cursor, horizontal and vertical lines, trend lines, and text labels.
  • A custom Fibonacci graph object will show Fibonacci retracement lines and numeric values
  • Save/Restore of objects to a data file
  • Integration of the above items into a prototype which combined a menu, icons, and integrated data display.
  • Real-time data update

User Interface Features

  • Custom technical analysis marker items ( cross-hair cursor, horizontal and vertical lines, trend lines, and text labels, Fibonacci retracement) can be moved, resized, edited and deleted using the mouse.
  • Custom chart zooming – with both a locked and unlocked y-axis scaling option
  • Scroll bar controlled data scrolling for review of old data

 

Case Study #2.5 – Stock Market Technical Analysis Software (.Net)

A US investment company saw this and then hired us to create a .Net based Technical Analysis program connecting to their proprietary data feed. We rewrote the software to use our event-based coordinate system, added new plot types, a dozen technical indicators, and numerous dialogs for configuration. 

A technical analysis chart for Intel, displaying a Parabolic SAR overlay in 
the primary chart, and Stochcastic, RSI, and MACD charts underneath.

Plot Types

  • Classic Open-high-low-close

  • Candlestick

  • Simple line plot of close data

  • Mountain (or filled) line plot of close data

  • Equi-volume candlestick plot

  • Open-High-Low-Close Bar plot

  • Point and Figure plot

  • Renko plot

  • Time frame (starting date/time and frame extent is controlled using a dedicated zoom control window

  • Data values for the plot, at the intersection of a mouse controlled vertical cursor with the plot, are displayed above each chart window

Overlay Indicators

  • Simple moving averages

  • Exponential moving averages

  • Moving Average Bands

  • Bollinger Bands

  • Parabolic SAR

Indicators Displayed in the their own window

  • Average Directional Indicator

  • Momentum

  • Rate of Change (ROC)

  • Relative Strength (RSI)

  • Stochastic (Fast and Slow)

  • Williams %R

  • Moving Average Convergence/Divergence (MACD)

  • Volume charts