Skip to content
This repository has been archived by the owner on Jul 15, 2023. It is now read-only.
/ TAcharting Public archive

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

License

Notifications You must be signed in to change notification settings

team172011/TAcharting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published