Stock Trading Open Source Technologies

AIOTrade

http://sourceforge.net/projects/humaitrader

http://blogtrader.org/

AIOTrade (formerly Humai Trader Platform) is a free, open source stock technical analysis platform built on pure java. Its pluggable architecture is also ideal for custom features extending, such as indicators and charts. It Requires JRE 1.5.0+.

Auge
http://sourceforge.net/projects/auge

http://auge.sourceforge.net/

Auge is an easy-to-use financial portfolio management application. Auge will help you monitor and analyze your stock and mutual fund positions, providing powerful insight into your entire investment portfolio.

Data Visualizer
http://sourceforge.net/projects/dataviews

http://dataviews.sourceforge.net/

Modular environment for graphical visualization of stock market type data

CCAPI2

http://www.activestocks.eu/?q=node/1

http://www.activestocks.eu/

The open source finance library on the net.
A java library for automated stock trading, sub fields of financial engineering and automated financial
instrument analysis. A java financial library. The CCAPI It is also a algorithm trading application framework.
CCAPI is the premium open source java library for developing stock exchange related applications on the net.
Various common indicators, methods for creating charts and direct trade interfaces to selected brokers are
available for your fingertips.

EclipseTrade
http://sourceforge.net/projects/eclipsetrader/

http://eclipsetrader.sourceforge.net/

Stock exchange analysis system, featuring shares pricing watch, intraday and history charts with technical analysis indicators, level II/market depth view, news watching, automated trading systems, integrated trading. Based on Eclipse RCP framework.

JSystemTrader
http://www.myjavaserver.com/~nonlin…stemTrader.html

JSystemTrader is a fully automated trading system (ATS) that can trade various types of market securities during the trading day without user monitoring.
All aspects of trading, such as obtaining historical and real time quotes, analyzing price patterns, making trading decisions, placing orders, monitoring order executions, and controlling the risk are automated according to the user preferences.
The central idea behind JSystemTrader is to completely remove the emotions from trading, so that the trading system can systematically and consistently follow a predefined set of rules.

Market Analysis System
http://sourceforge.net/projects/eiffel-mas

http://eiffel-mas.sourceforge.net/

System for analysis of financial markets using technical analysis. Includes facilities for stock charting and futures charting, as well as automated generation of trading signals based on user-selected criteria. Operates on both daily and intraday data.

Marketcetera
http://trac.marketcetera.org/

http://www.marketcetera.com/

Marketcetera LLC is building a new software platform committed to providing fast, flexible and reliable securities trading tools to financial services professionals. Our mission is to make world-class order-management and risk-management software available and affordable to individuals and to institutions of all sizes. Marketcetera focuses on building the key trading functions that are common to all organizations, thus freeing our clients to concentrate on proprietary trading algorithms and other specialized software that provide a competitive advantage.

Matrex
http://sourceforge.net/projects/matrex/

http://matrex.sourceforge.net/

Use Matrex, the un-spreadsheet, instead of spreadsheets when working with vectors (e.g. database data, charts) and matrices. The perfect desktop tool for mathematical, statistical models and complex calculations. Adapters to matlab, scilab, octave, R.

Merchant of Venice
http://sourceforge.net/projects/mov

http://mov.sourceforge.net/

Venice is a stock market trading programme that supports portfolio management, charting, technical analysis, paper trading and genetic programming. Venice runs in a graphical user interface with online help and has full documentation.

Open Java Trading System
http://sourceforge.net/projects/ojts/

http://ojts.sourceforge.net/

The Open Java Trading System (OJTS) is meant to be a common infrastructure to develop (stock) trading systems. There are four parts: gathering of raw data over the internet, recognition of trading signals, a visualisation module and trading with banks.

Oropuro trading system
http://sourceforge.net/projects/oropuro

http://www.oropuro.org

Complete technical analysis & trading system, full set of features: retrieve, analyze EOD stocks data; manage multiple portfolios; technical analysis & graphical rendering; neural networks for generation of trading signals; support trader community,

SFL Java Trading System Enviroment
http://sourceforge.net/projects/sfljtse

http://www.sflweb.org/index.php?blog=sfljtse

The SFL Java Trading System Enviroment is a java application built on KISS principle (Keep It Simple,Stupid) and its aim is to provide a fast and platform indipendent infrastructure to develop and execute trading systems.

TrueTrade
http://code.google.com/p/truetrade/

http://groups.google.com/group/TrueTrade-Gen

http://groups.google.com/group/TrueTrade-Dev

TrueTrade is a framework for developing, testing and running automatic trading systems. It is intended to provide support for a wide range of orders, financial instruments and time scales. It provides tooling for backtesting the strategy against historical data, and a separate tool for running the strategies in live mode. Strategies currently require some Java coding experience, though this may change at a later date.
It is currently in pre-alpha mode and should not be used against a live trading account.

This entry was posted in Order Management Software, Portfolio Management Software, Research Software, Software Development and tagged , , , , , , , , , , , , , , , , , , , , . Bookmark the permalink.

10 Responses to Stock Trading Open Source Technologies

  1. admin says:

    from OJTS webpage on the sourceforge.net:

    Because of my job and family I do not find the time to improve OJTS any longer. I am continuing to update the links section below that will guide you to more active java open source projects in that area, though.

  2. admin says:

    The SFLjTSE project is no more active

  3. seeking_alpha says:

    Hi all,

    If I want to track 500+ stocks simultaneously and in real time, with 1
    second tick data as well as market depth data for each stock, Is it feasible at all using TWS API programming?

    Has anybody tried some sort of “high frequency” programming on
    InteractiveBroker’s account? How’s the speed/performance? What are the technical/physical restrictions? Any other brokers that are better than IB in terms of high frequency data monitoring and/or trading?

    What’s the best open source Java real-time tick level trading platform out there?

    I have decent experience with C++ and now turning to Java because I haven’t seen much good C++ open source trading platform out there.

    I would like to identify the best Java open source real-time tick data level trading platform currently available, with an active body of developers and I would like to contribute to the development of high frequency trading platform.

  4. admin says:

    NexTick is an open source software solution for stock traders [day and swing traders]. The primarily focus of the NexTick is simplicity and usability, while other trading platforms focus on variety of features for highly professional traders, we’ve only added the most commonly used features. Again, our focus is usability and simplicity.

  5. admin says:

    Eclipse Trader is a set of plug-ins for the Eclipse RCP dedicated to the building of an online stock trading system. It features shares pricing watch, intraday and history charts with technical analysis indicators, level II/market depth view, news watching, and integrated trading.

  6. admin says:

    Amazing Stock Trend Signal Software 2.9

    Invest4y.com is recognized as the leading provider of stock technical analysis software. Amazing Stock Trend Signal Software catches stock trend change signal in the very early stage and alerts stock buy sell signal when stock trend is changing. This software is built on invest4y.com’s famous 4T stock trading strategy, i.e. WAIT, HUNT, SHOT and PROFIT. It is one of the best stock trend change and buy sell signal software in the market.

    There are two type stock trend change signals in Amazing Stock Trend Signal Software, i.e.

    Red Triangle – The trend is changed from up to down
    Green Triangle – The trend is changed from down to up

    There are two type of stock buy sell signals , i.e.

    Red Circle – The sellers are overwhelming – Sell
    Green Circle – The buyers are overwhelming – Buy

    Once the stock trend is determined, now you know when to buy or sell stocks accurately. Just follow the signals, here is invest4y.com’s famous 4T stock trading strategy:

    WAIT – when the stock trend is down (after red triangle or red circle emerges)
    HUNT – when the stock trend is changed from down to up (after green triangle emerges)
    SHOT – when the buyers are overwhelming (buy after green circle emerges)
    PROFIT – whenever you are happy after you buy

    Look at a stock technical chart to see how it works!

  7. admin says:

    CMake a cross-platform, open-source build system 2.6

    Cmake is an addition to the awesome open source systems, which have been gaining high popularity these days. This application performs the crucial task of managing the build process, in a compiler independent fashion in an operating system. It comprises of many simple configuration files, which collectively form the standard build files for normal working.

    This useful open source freeware possesses the capability of compiling source codes, creating libraries, building executable files in arbitrary combinations, generating wrappers, and lots more. The application supports both static as well as dynamic library builds, and generates a cache file designed specifically to be used in conjunction with the graphical editor. So whenever the application runs, it locates libraries, “include-files”, as well as executables, and sometimes encounters optional build directives.

    All the information is collected into the cache, which may be changed by the user prior to the generation of the native, build files. It also supports complex directory hierarchies and applications dependent on several libraries, and handles projects consisting of multiple libraries, with great ease, wherein each library might contain several directories. The software also takes care of cases wherein executables need to be built in order to generate code, which in turn is compiled and linked into the final application.

  8. admin says:

    Portfolio Manager 1.2

    Portfolio Manager is a personal stock portfolio management system with the aim of being a complete stock trading diary. With minimal effort and time you can keep track of which stocks you have bought and sold, along with any associated dividends. The simple, intuitive design makes Portfolio Manager easy and straight forward to use. Within seconds of loading the application you know exactly how your portfolio is performing. Multiple purchases / sales of a single stock are displayed as both a consolidated or grouped transaction as well as separate transactions to give you a clear indication of how your stock is performing. The open trades list gives you details of all stocks that you currently hold on a single screen, such as the days change, last price, quantity you hold, price you paid, cost, profit, percentage profit, annual profit etc. The history list includes all the stocks you held for the specified financial year, giving you slightly different information such as buy/sell price, brokerage, dividends, profit etc. Both these lists are completely configurable to display only the columns that you require. Statistics are also collected for both of these lists to give you an instant indication of how your open trades are performing as well as your closed, giving you the knowledge of exactly how your portfolio has performed over the financial year. Keeping up to date records of what you’ve bought, sold and how long you held the trade for is vital for trading success. As many of you may already know, tax time can be a nightmare. Portfolio Manager simplifies this process with the use of a report, containing all the required information for your accountant. This not only cuts down your time spent, but also the accountants, saving you money.

  9. admin says:

    StrataSearch 3.2

    StrataSearch is software for individual traders that automatically generates powerful trading systems with the click of a button. Using over 2,500 prebuilt trading rules and a flexible scoring algorithm, StrataSearch continuously creates new and unique trading strategies, evaluates and optimizes them, and combines them into a self-improving multi-system. You simply click Start. Since all parts of the process are configurable, you can create your own trading rules, adjust the scoring algorithm, define the sectors to be included, and more. The trading strategies themselves can include many helpful features, including over 150 technical analysis formulas, sector and index evaluations, custom market breadth indicators, historical fundamental data analysis, and more. StrataSearch also includes a host of supporting features, including stunning 3-D charts for standard bars, Candlesticks, Renko, Equivolume, Kagi, Point and Figure and others. The powerful Screener lets you filter and rank stocks for a given day according to your own criteria. And the Portfolio Manager may be one of the best in the business, providing over 75 performance numbers and 20 charts. StrataSearch also operates at unprecedented speed, capable of evaluating 10 years of daily price data for 200 stocks in just 2.5 seconds. If you were evaluating a single symbol, StrataSearch can build and evaluate over 1.5 million strategies in a single day using a modest 2.5 GHz computer. The unrestricted 30-day trial provides a simple tutorial allowing you to begin an exhaustive search with just a few clicks.

  10. admin says:

    Smartstock 7.2

    Simple to start and to use, just create your portfolio, add a new holding and add the new trade. If you are adding the equity for the first time the application will take you to the position setting window. Here you can set the minimum trade amount, the minimum traded shares, the beginning cash and the resistance level.

    From the Portfolio Explorer window, you can select an Equity to view and clicking on theGet Advise button you will be redirected to the Equity Manager window. It has five sections, Trade History, Position Management Setting, Current Position Summary, Current Trade Advise – which contains the Recommendation to Sell, Buy or Hold – and Results.

    There are other features, such as Cash Management, Technical Analysis, Tools, Discussion Forum, Stock Analysis, Stock Screener, Trade Stocks online, News, etc.

    It has an useful online help with step-by-step tutorials. It also features a complete guide on how to select the right stocks.

    Smartstock allows you to easily review the past performance of your stocks so you can decide which ones better meet your investment style.

Leave a Reply