1 / 26

TRADE SMART

TRADE SMART. Zihao Yu Kevin Bobsein Ashrith Kumar Marpaka Hanzhi Wu Instructor : Prof. Ivan Marsic Partial fulfillment of the course Software Engineering -2 for web applications 16:332:568 Spring 2009 DATE: 05/08/2009. PAST. Stock markets and Indices

belle
Download Presentation

TRADE SMART

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TRADE SMART Zihao Yu Kevin Bobsein Ashrith Kumar Marpaka Hanzhi Wu Instructor : Prof. Ivan Marsic Partial fulfillment of the course Software Engineering -2 for web applications 16:332:568 Spring 2009 DATE: 05/08/2009

  2. PAST • Stock markets and Indices • Introduction to Technical analysis • Fundamental Analysis • Indicators • Work Plan • System Architecture • Use cases • Web services

  3. LIFE CYCLE • System design • Data collection • Website development • Web Service • XML Schema • Indicators • Patterns • Integration • Test and RUN

  4. LABOR

  5. System Architecture • Four tier architecture

  6. System block instruction

  7. Use Case Diagram

  8. Web Service Interface • Software Stack • Apache Tomcat 5.5 • Axis 1.4 • Java 1.6 • Architecture • Services hosted by Axis, served out by Apache, implemented using Java Apache Tomcat Axis Stock Predictor and Recommendation Service Java Runtime

  9. Interface API getPrediction(String) getPrediction(String, String) IN getPrediction(String, String, String) OUT

  10. Issues Encountered • Minimal documentation • All documentation available on the Web seems to be cut and paste from the main Axis project page. • All tutorials are extremely simple and don’t go much beyond “type these commands”, little description of what you’re actually doing • Continually running into package/URN mapping issues • Sometimes the actual interface class just wouldn’t be generated • Lack of logical built-in directory structure • Due to Java dependence on packages, requirement that everything be placed in specific locations, unfortunately these locations aren’t very intuitive

  11. Moving Average • Implemented in Java • If Today’s Moving Average from the last 15 days is > Yesterday’s Moving Average over the last 15 days, Buy • If Today’s Moving Average from the last 15 days is < Yesterday’s Moving Average over the last 15 days, Sell

  12. INDICATORS • AROON INDICATOR • RATE OF CHANGE • MOVING AVERAGES • CONVERGENCE/DIVERGENCE • ACCUMULATION/DISTRIBUTION LINE • PRICE CHANNEL ULTIMATE OSCILLATOR • RELATIVE FLOW INDEX • STOCHASTIC OSCILLATOR • MOVING AVERAGES • PRICE MOMENTUM OSCILLATOR • MONEY FLOW INDEX • DEMARKER INDICATOR • WILLIAMS INDICATOR • COMMODITY CHANNEL INDEX

  13. Patterns • Four patterns can be recognized. • Double Bottom • Double Top • Ascending Triangle • Descending Triangle

  14. PATTERNS Training data (Generated using piecewise functions) Reality

  15. Pattern Recognition

  16. Web Interface

  17. Download Data

  18. RSS Parser • Use Magpie PHP library. • Object cache, enhance performance. • Our work: parsing tags in XML.

  19. Where AJAX is used

  20. How • jQuery Framework • Simplifies JS: event handling, AJAX interactions, etc

  21. Database

  22. CONCLUSION • Achievements • What did we learn ? • Further improvements .. !! THANK YOU !!!!!!DEMO

More Related