# FinCore {{version}}

## Documentation

- FinCore Features

About FinCore

Realtime Dashboard

Wallets book

Metatrader integration

Multiple Terminals/Brokers and Advisers Management

Metasymbols management

Realtime exchange rates

Trading Statistics and Risk management

Deals history

Application logs

Investments Pie

Background Jobs

Earning/Spending Performance per day/month

Yearly Capital State

- Installation

About FinCore

FinCore is a great free application to take care of personal finances.
Program will fit for anybody.
1) For usual merchant
If one lazy to take risks on trading and investing then can stick to Wallets book and Realtime exchange rates
In this case one can control and observe his wallets state in different currencies with current exchange rates and track performance here Earning/Spending Performance per day/month.
2) For trader
If one wants to remove emotions and use risk restriction and analyze trading statistics then these screens Trading Statistics and Risk management and Realtime Dashboard might help to evolve into profitable trader.
This will help to make trading less emotional and will help to create trading strategy and find favourite and most profitable instruments.
3) For Investor
If one wants to track investment portfolio and observe shares/stock prices then these screens will help Realtime Dashboard and Investments Pie and Yearly Capital State.

Using this app one can grow in all 3 directions - on constant usage one can become better and smart consumer/merchant, then better trader and finally wise investor. These screens will show and track in time your performance and personal relations with finances Yearly Capital State and Earning/Spending Performance per day/month.

This version is free of charge but if you want a better and secured version you can write me to hi@sergego.com we can talk about improving/installation/support and agree about $. Also I am available for hire.

Installation

Generally application should be installed on your Virtual Private Server (VPS). Where your trading/investment terminals run. FinCore application is completely crossplatform. You can biuld it for Windows, MacOS, Linux/Docker and run it there.
There are 3 options to run FinCore application:

As a Windows Service

As an usual console application

As a Docker image in a Docker container

When application started it becomes accessible by this link: http://localhost:2020
Websockets port uses port 2021. Make sure ports 2020 and 2021 are opened to make FinCore accesible outside of VPS. If you run application in docker to connect it to Windows where Metatrader terminals live - you should activate ports forwarding in Windows to docker address:
Run this command in windows command line:
`netsh interface portproxy add v4tov4 listenport=2020 listenaddress=127.0.0.1 connectport=2020 connectaddress='docker container address'`
For TCP Messages call this command:
`netsh interface portproxy add v4tov4 listenport=2022 listenaddress=127.0.0.1 connectport=2022 connectaddress='docker container address'`
After that all experts in Metatrader will use be able to synchronize with FinCore app running in Docker or on another machine/OS. Default login for xtrade_empty file is:
mail: test@test.com
password: test

Wallets book

Realtime Dashboard

Dashboard shows current positions and investments performance in realtime. Used high performance websocket driven engine to update instruments in realtime.
Mobile friendly and no need to login to your VPS and focus in terminal apps to see all positions. This is very convenient to have an eye on your assets and trading anytime.

Settings

Adding Adviser in Metatrader

To add Adviser on a chart just right click and selet Objective template. FinCore will make all the rest.
But before adding template make sure you have added this symbol into Metasymbols management screen.

Metatrader Settings

Expert Adviser interacts with app server through WebAPI.
To make Objective Expert Adviser work you need to set the following settings in Metatrader settings:

Adviser

Adviser has a panel in top left corner of the chart. Adviser settings can be edited on this screen Advisers Management

Multiple Terminals/Brokers and Advisers Management

Yearly Capital State

Summary Capital state through the year

Trading Statistics and Risk management

Useful screen for trader/investor. Here you can see which instruments perform better and select favourite ones for your next trade/investment.

Investments Pie

Observe your investment portfolio pie on this screen.

Application logs

Colorful logging from all trading terminals in one log roll. No need to open each terminal log.
All problems and events can be seen on this page in FinCore app.

Earning/Spending Performance per day/month

This very useful screen shows how you earn/spend money in life and on market.

Deals history

Completed/closed trades history.

Background Jobs

View and control Jobs. Here you can call various duty jobs. Jobs schedule implemented using Quartz library and set using cron expressions in DB.

Metasymbols management

To Add new Symbol to FinCore add new MetaSymbol and then Add new Symbol on this screen. Then Adviser can be created for this symbol.

Realtime exchange rates

To Update Exchange rates open and connect your Metatrader terminal with Fincore and start ExhangeRatesJob in Background Jobs