Buy High Sell Low

Team Name

Buy High Sell Low

Timeline

Fall 2018 – Spring 2018

Students

  • Chris Alkhaz
  • Chris Jakins
  • James Boyd
  • Kevin Ramirez
  • Jordan McGalliard

Abstract

There is currently a lack of good, simple software to analyze markets native to Linux. Wax is a platform where users can view different markets and see the trends in them. A simple interface is provided to display market history and trends, as well as display different indicators which could be used to analyze the market. The software will eventually be capable of displaying information for almost any market.

Background

There are currently several platforms that offer similar services on the Linux environment, however we believe ours to be simpler and more lightweight. We hope that Wax can be used by both professional and new traders to help them better visualize and understand different markets without having to rely on heavy, clunky apps.

Project Requirements

  • A simple user interface
  • Ability to view and manipulate market graphs
  • Ability to calculate & different indicators
  • Ability to download market data
  • Ability to update current market data

System Overview

Wax is implemented almost entirely in C++ due to its fast performance, our familiarity with it, and because it is easy to work with in our operating system of choice (Linux.) OpenGL, an API for the rendering of 2D and 3D graphics was used to implement the graphs. Imgui, an api for creating guis was used to create an interface between the user and these graphs. It was initially intended that we do our data retrieval and processing through Python and link that with our C++ implementation, but we had trouble implementing this and did them in in C++ in the end. Web sockets are used for communication with outside servers in order to retrieve market data, which can then be displayed and also used to calculate different indicators.

Results

So far, we have implemented the base of our platform where users can import and view different market data, however all features are not implemented.

Future Work

  • Extension into stock market
  • Add new indicators
  • UI/Graphics improvement
  • Drawing tools for technical analysis

Project Files

References

“Bitcoin Trading , Ethereum Trading, Litecoin Trading, Ripple Trading, Leverage 100x
| Crypto Exchange BitSeven.” BitSeven, BitSeven Global Trading Ltd., 14 Apr. 2019,
www.bitseven.com/en/Trading.

Covel, Michael. “I Will Save You $10,000 in Time and Expense | No Trading
Software.” Trend Following Trading Systems from Michael Covel, 2004,
www.trendfollowing.com/software/.

Rubin, Kenneth S. Essential Scrum: a Practical Guide to the Most Popular Agile
Process. Addison-Wesley, 2013.

chenc4