/TAcharting

A charing application to download, plott and analyse securities, indicators, strategies and trading records

Primary LanguageJavaOtherNOASSERTION

Deprecated

TAcharting

An application for downloading, plotting and analysing financial data

Features

  • Supports all (Decimal based) indicators from Ta4j.
  • Add Strategies and run them on several securities
  • Yahoo api connection
  • Import excel and csv files
  • Stores settings and parameters of indicators permanently
  • Possibility to add your custom indicator implementation to the application
  • Load, store and update financial data in SQLlite or custom database

What is TAcharting?

(features may be still under development)

On the one hand the aim of TAcharting is to provide a self contained application for technical analysis that is easy to start and use:
  • plot financial data from CSV/Excel files
  • connect with yahoo financial api and request financial data
  • automatically store data in database
  • add indicators and save indicator properties
  • customize indicators
  • save graph as png
  • save indicators and financial data as excel/csv
On the other hand TAcharting should stay developer friendly and give you a plurality of possibility to customize, embed or automate:
  • write your own Indicators and plot them on the chart
  • write a trading strategy and let it run and plot by TAcharting
  • write additional Connector to connect the application other data sources
  • write your own SQLConnector to connect with custom database
  • write your own SQLPropertiesManager to store indicator parameters in a customized way
  • embed ChartController or TAChart to support your own application

How to run

TAcharting is a JavaFx(java 1.8) application managed by maven. You have to install git, maven and the jdk1.8+ to build this application on linux or windows (not testet on mac, but it should also work there)
1. Clone repository:

git clone https://github.com/team172011/TAcharting.git
cd TAcharting

2. run maven to create executable jar

mvn package

3. run the generated jar

java -jar target/jfx/app/tacharting-*.jar

How to add custom indicators

  • Start at the Wiki or take a look at program starting Example

Overview

Ta4j, d3 and jFreeChart