With GT version 0.31.6 we have switched to Java 21 from Java 17. Please adjust the configuration accordingly. Angular 17 requires Node.js 18.13.0+, whereby some 20.X versions should not be used. In addition to the configuration of Java 21, the existing Maven Installation may also need to be adapted.
- Unless otherwise described, GT will only get a new version if the new features require an update of the database. It is the goal that the master branch always contains the most reliable and feature rich source code.
- For importing transactions we refer to the gt-import-transaction-template and gt-pdf-transform projects.
- Multi-tenancy: GT can be run for a group of investors or in single mode.
- Web application: GT is a web application and provides the clearest results using a desktop web browser.
- Multiple portfolios with currency accounts: Replicates multiple portfolios with one or more securities accounts and one or more bank cash accounts.
- Multiple currencies: Trading securities in different currencies
- Trading from the turn of the millennium: Basic support for historical price data from the year 2000 onwards, noting that obtaining price data from non-traded securities may be a problem.
- Different financial instruments: Stocks, Bonds, ETF, securities without price data, short ETF, CFD, Forex.
- Import of transactions: An import of single or multiple PDFs with securities transactions Via CSV file, account transactions can also be loaded.
- Evaluations by asset classes: Evaluations by common asset classes such as stocks, bonds, real estate, commodities, etc.
- Correlation matrices: Support for rolling correlations with different time windows.
- Check the user manual and a YouTube channel in German language which are in progress.
- GT in action with a following demo accounts or create your own account.
Password | Language | |
---|---|---|
gt1@grafioschtrader.info | gt1 | German |
gt2@grafioschtrader.info | gt2 | German |
gt3@grafioschtrader.info | gt3 | German |
gt4@grafioschtrader.info | gt4 | German |
gt5@grafioschtrader.info | gt5 | English |
gt6@grafioschtrader.info | gt6 | English |
For questions or suggestions please visit the forum, German and English language are welcome.
For installing and for supporting the development go to the wiki of GT.
GT requires access to an Email account for user registration. For encrypting you have to proceed according to the description of chapter application.properties.
The settings for Google's Gmail would be similar to the following. For Gmail, 2-Step verification must be activated. Afterwards a App password can be generated for a specific application. This 16-character password must be used.
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=grafiosch@gmail.com
spring.mail.password=DEC("Generated 16-character App password")
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.ssl.enable = false
In my case, the following setting works:
spring.mail.host=smtp-mail.outlook.com
spring.mail.port=587
spring.mail.username=hugo.graf@outlook.com
spring.mail.password=DEC(YOUR_MAIL_PASSWORD)
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.ssl.enable = false
If you want to contribute to a project and make it better, your help is very welcome. Take a look at projects.