Skip to content

Commit 2a3e750

Browse files
committed
adding preferences.md
1 parent 66e8d1f commit 2a3e750

File tree

10 files changed

+7355
-1271
lines changed

10 files changed

+7355
-1271
lines changed

config/en/mkdocs.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,8 +169,9 @@ nav:
169169
- Fees & taxes: reference/transaction/fees-taxes.md
170170
- Online Menu: reference/online.md
171171
- Help Menu:
172-
- Check for Updates: reference/help/check-updates.md
173172
- About Portfolio Performance: reference/help/about.md
173+
- Preferences : reference/help/preferences.md
174+
- Check for Updates: reference/help/check-updates.md
174175
- Trouble-shooting: reference/help/trouble-shooting.md
175176
- How-to:
176177
- How-to: how-to/index.md
File renamed without changes.

docs/en/assets/kommer.xml

Lines changed: 7131 additions & 1262 deletions
Large diffs are not rendered by default.

docs/en/assets/test-11.settings

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#Fri Apr 12 22:03:10 CEST 2024
1+
#Fri Jun 28 21:07:16 CEST 2024
22
StatementOfAssetsView-newsash=-16
33
PerformanceView@2Earnings={"items"\:[{"id"\:"0","sortDirection"\:1024,"width"\:178},{"id"\:"1","width"\:157},{"id"\:"2","width"\:80},{"id"\:"3","width"\:80},{"id"\:"4","width"\:80},{"id"\:"5","width"\:101},{"id"\:"6","width"\:230},{"id"\:"7","width"\:267},{"id"\:"note","width"\:200}]}
44
CSV_EXPORT_PATH=D\:\\tmp
@@ -17,25 +17,25 @@ PerformanceChartView-PICKER$picked=7600e16d-0168-49d1-aadb-18c66a64bc8f
1717
PerformanceView@byaccounts2={"items"\:[{"id"\:"0","width"\:400},{"id"\:"1","width"\:80},{"id"\:"2","width"\:80},{"id"\:"3","width"\:80},{"id"\:"4","width"\:80},{"id"\:"5","width"\:80}]}
1818
TransactionsTab@v3={"items"\:[{"id"\:"0","sortDirection"\:1024,"width"\:80},{"id"\:"1","width"\:80},{"id"\:"2","width"\:250},{"id"\:"3","width"\:80},{"id"\:"4","width"\:80},{"id"\:"5","width"\:80},{"id"\:"6","width"\:80},{"id"\:"7","width"\:80},{"id"\:"8","width"\:120},{"id"\:"9","width"\:200}]}
1919
TradeDetailsView-newsash=334
20-
SecurityPriceChartPane=Y1
21-
SettingsView-newsash=200
2220
StatementOfAssetsHistoryView-PICKER$picked=ec4dc660-8854-43ad-80d4-31584fe10e19
21+
SettingsView-newsash=200
22+
SecurityPriceChartPane=Y1
2323
BookmarksListTab@bottom={"items"\:[{"id"\:"0","width"\:150},{"id"\:"1","width"\:500}]}
2424
performance-chart-aggregation-period=
2525
PerformanceChartView-newsash=-200
2626
ReturnsVolatilityChartView-PICKER$picked=6c2d3073-1d95-4f1f-b51f-03dfac0891dd
2727
HistoricalPricesPane={"items"\:[{"id"\:"0","sortDirection"\:128,"width"\:187},{"id"\:"1","width"\:80}]}
28-
name.abuchen.portfolio.ui.views.panes.TransactionsPane={"items"\:[{"id"\:"0","sortDirection"\:1024,"width"\:135},{"id"\:"1","width"\:173},{"id"\:"2","width"\:105},{"id"\:"3","width"\:91},{"id"\:"4","width"\:93},{"id"\:"5","width"\:137},{"id"\:"6","width"\:49},{"id"\:"7","width"\:70},{"id"\:"8","width"\:188},{"id"\:"account","width"\:192},{"id"\:"9","width"\:231}]}
2928
StatementOfAssetsHistoryView-newsash=-27
30-
PortfolioListView-newsash=520
29+
name.abuchen.portfolio.ui.views.panes.TransactionsPane={"items"\:[{"id"\:"0","sortDirection"\:1024,"width"\:135},{"id"\:"1","width"\:173},{"id"\:"2","width"\:105},{"id"\:"3","width"\:91},{"id"\:"4","width"\:93},{"id"\:"5","width"\:137},{"id"\:"6","width"\:49},{"id"\:"7","width"\:70},{"id"\:"8","width"\:188},{"id"\:"account","width"\:192},{"id"\:"9","width"\:231}]}
30+
PortfolioListView-newsash=399
3131
ExchangeRatesListTab@top2={"items"\:[{"id"\:"0","sortDirection"\:128,"width"\:80},{"id"\:"1","width"\:80},{"id"\:"2","width"\:150},{"id"\:"3","width"\:150}]}
3232
name.abuchen.portfolio.ui.views.SecuritiesTable$picked=ace4b28f-3207-4dc2-95fa-edc3936851f9
3333
name.abuchen.portfolio.ui.views.AllTransactionsView={"items"\:[{"id"\:"0","sortDirection"\:128,"width"\:140},{"id"\:"1","width"\:214},{"id"\:"2","width"\:132},{"id"\:"3","width"\:80},{"id"\:"4","width"\:80},{"id"\:"5","width"\:80},{"id"\:"6","width"\:80},{"id"\:"7","width"\:80},{"id"\:"8","width"\:99},{"id"\:"account","width"\:240},{"id"\:"9","width"\:244},{"id"\:"10","width"\:200},{"id"\:"source","width"\:200}]}
3434
PerformanceView@2Taxes={"items"\:[{"id"\:"0","sortDirection"\:1024,"width"\:100},{"id"\:"1","width"\:100},{"id"\:"2","width"\:80},{"id"\:"3","width"\:80},{"id"\:"4","width"\:80},{"id"\:"5","width"\:250},{"id"\:"6","width"\:100},{"id"\:"7","width"\:100},{"id"\:"note","width"\:200}]}
3535
SecuritiesPerformanceView-newsash=200
3636
CSV_IMPORT_PATH=D\:\\OneDrive\\Desktop
3737
DashboardView-newsash=-200
38-
AccountListView-newsash=570
38+
AccountListView-newsash=401
3939
CurrencyView-newsash=-200
4040
SecurityListView-newsash=366
4141
AttributeListTab@v2={"items"\:[{"id"\:"0","width"\:250},{"id"\:"1","width"\:150},{"id"\:"2","width"\:150},{"id"\:"3","width"\:100}]}
13.1 KB
Loading
47.6 KB
Loading
16 KB
Loading

docs/en/reference/help/images/settings-theme.svg

Lines changed: 73 additions & 0 deletions
Loading
Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
---
2+
Preferences
3+
---
4+
5+
6+
7+
8+
There are two distinct sections within the PP software where you can customize the User Interface (UI) and the overall behavior of the program: the `View > Settings` menu and the `Help > Preferences` menu.
9+
10+
Figure: The General option of the menu of View > Settings. {class=align-right style="width:50%"}
11+
12+
![](images/settings-general.png)
13+
14+
The preference settings have system-wide implications and will be applied to all portfolios managed by PP. The Preferences window features a sidebar, as illustrated in Figure 1, which is further divided into six submenus.
15+
16+
## General
17+
18+
By selecting the `General` menu item in the sidebar of the `Preferences dialog box` (see Figure 1), you will be presented with four options:
19+
20+
- `Automatically update quotes after opening a file`: Each security can have an external data source assigned for [downloading historical quotes](../../how-to/downloading-historical-prices/). You can start the download process manually through the [Online menu](../online.md) or enable the option to automatically download historical quotes upon opening the portfolio.
21+
22+
<br style="clear:left;">
23+
24+
- `Store Gui settings next to Portfolio Performance file`: The Graphical User Interface (GUI) settings influence several aspects of the look and feel of the PP program such as the width of columns or size of windows (e.g. main pane vs information pane) and others. These settings are stored in a separate file, that can be located:
25+
26+
- In the same folder as the portfolio file (option is checked). The name of the file is <span style="font-variant: small-caps;">[name-of-portfolio].settings</span> ; e.g. `demo-portfolio-03.settings`.
27+
28+
- In a subfolder of the workspace folder of the PP application (option is unchecked). The name is a unique random string with the extension "txt", e.g.`prf_c4c742f0f7312d48355beadb57dc4a09.txt`. This file is invisible by default. The location of the workspace folder is:
29+
30+
- macOS: `~/Library/Application Support/name.abuchen.portfolio.product/workspace`
31+
- Windows: `%LOCALAPPDATA%\PortfolioPerformance\workspace`
32+
- Linux: `~/. PortfolioPerformance/workspace`
33+
34+
You need to search in the subfolder: `.metadata\.plugins\name.abuchen.portfolio.ui`.
35+
36+
The location of your settings file is critical when transferring your portfolio to another computer. If the settings file is stored adjacent to the portfolio, the process is simplified; you only need to copy both files to the new location. However, if the settings file is stored within the workspace folder, it will not be automatically regenerated when installing the PP application on the new computer. In this case, you must manually copy the file from the old computer and paste it into the corresponding location on the new computer to ensure proper configuration.
37+
38+
- `Enable experimental features`: This feature is only intended for developers or "bold" users who wish to test out new experimental features, such as a new file format
39+
40+
- `SWTChart library for pie charts`: In certain operating systems, such as Linux, enabling this option is required to accurately display pie charts.
41+
42+
### Presets
43+
44+
There is only one preset to configure, which is determining the time value for newly entered data, such as the time of a buying transaction. The default setting is `Start of day` (= `00:00`). Alternatively, you can select `Current time`, which will use the time from your computer clock for new entries.
45+
46+
### Backups
47+
48+
Figure: Settings for the backup of the data files. {class=align-right style="width:30%"}
49+
50+
![](images/settings-backup.png)
51+
52+
The first option enables an automatic backup of your portfolio, creating a copy just before the previous version is overwritten (saved) with the current one. This serves as a safeguard in case you unintentionally modify elements within your portfolio and need to revert to its previous state.
53+
54+
You have three choices for the backup location:
55+
56+
<br style="clear:left;">
57+
58+
- `Next to data file`: The backup is saved in the same folder as the original portfolio with the text `.backup`, appended to the name; for example `myPortfolio.backup.xml`.
59+
- `Selected directory`: The backup is saved in the folder location specified below. This could be a completely different directory or drive.
60+
- `Directory Next to data file`: The backup is saved in a folder at the same level as the portfolio file. The name of the folder is specified below (e.g. `backups`, as shown in Figure 2).
61+
62+
!!! Note
63+
In fact, turning on the backup option will create a file such as `myPortfolio.backup-after-open.xml` right after opening your portfolio. This file will contain the state of your original portfolio.
64+
65+
- `Autosave copy every X minutes`: You can specify the number of minutes in the provided text field. With this option enabled, the current state of the portfolio file will be saved automatically every X minutes. Any existing autosave file will be overwritten. To disable this feature, enter zero (0) minutes. The autosave file will be named `[name-of-portfolio].autosave.[extension]` and stored in the same folder as the original portfolio.
66+
67+
## Presentation
68+
69+
- `Use indirect quotation for exchange rates`: Each portfolio has a single base currency, which is set during the [creation of the portfolio](../../getting-started/create-portfolio.md) and can be modified later in the [Statements of Assets](../view/reports/statement/index.md) view. When conducting a transaction involving a foreign currency (foreign relative to the base currency), an exchange rate must be applied. With indirect quotation, the exchange rate indicates how much of the foreign currency is required to purchase one unit of the base currency. On the other hand, direct quotation specifies how much of the base currency is needed to acquire one unit of the foreign currency.
70+
71+
For instance, if your base currency is EUR, the exchange rate with USD would be represented as follows:
72+
73+
- **Indirect quotation**: 0.9321 USD/EUR (one unit of the base currency requires 0.9321 units of the foreign currency)
74+
75+
- **Direct quotation**: 1.0729 EUR/USD (1.0729 units of the base currency are needed for one unit of the foreign currency)
76+
77+
- `Always display currency code for monetary values`: If this option is unchecked, PP will show the currency code (e.g., USD) only when the currency differs from the base currency, resulting in a cleaner and less cluttered view.
78+
- `Add "p.a." to annualized return rates`: The Internal Rate of Return (IRR) is, by definition, an annualized return rate. The True-Time Weighted Rate of Return (TTWROR) is calculated per reporting period (and thus, possibly unannualized). Enabling this option will consistently append the suffix "p.a." to indicate when the return rate is annualized.
79+
80+
### Language
81+
82+
Figure: Settings for the language, country, and Java Locale. {class=align-right style="width:30%"}
83+
84+
![](images/settings-language.png)
85+
86+
Using the language drop-down menu, you can modify the user-interface language of the PP software, such as the menus and dialogs.. 13 different languages are available: Deutsch (German), English, Español (Spanish), Français (French), Italiano (Italian), Nederlands (Dutch), Português (Portuguese), čeština (Czech), русский (Russian), Slovenská (Slovak), Polskie (Polish), 中文 (Chinese), and Dansk (Danish).
87+
88+
The selected language will also affect the available country options. For instance, the Dutch language is spoken in seven countries: Aruba, Belgium, Carribean Netherlands, Curraçao, Sint Maarten, and Suriname.
89+
90+
If English is selected as the UI language, several countries, including an option for Europe and World, can be chosen. The combination of language and country determines the Java Locale. For example, selecting the language "Dutch" and the country "Belgium" will result in the Java locale "nl_BE". Choosing "English" and "Europe" will produce the Java locale "en_150".
91+
92+
The Java Locale is responsible for formatting dates, currency, decimal and grouping separators, and the first day of the week. For example, the combination of English and Belgium produces the Java locale "en_BE", which in turn displays a date like "03 Oct 2024 15:49" (English language but Belgian notation) with Monday as the first day of the week, and a comma (,) as the decimal separator and a dot as the grouping symbol.
93+
94+
On the other hand, the combination of English and the United States (en_US) results in a date format like "Jul 3, 2024, 3:49 PM" with Sunday as the first day of the week and a number format like 12,345.67.
95+
96+
### Theme
97+
98+
Figure: Theme Settings - example of Light vs Dark theme. {class=pp-figure}
99+
100+
![](images/settings-theme.svg)
101+
102+
In the `Settings > Theme` section, you can select either a Light or Dark theme (refer to Figure 4) or set it to automatic. If you choose the automatic option, your system clock will determine whether the light or dark theme will be applied.
103+
104+
The default font size is set to 9 pixels, but you can adjust it according to your preference, with options ranging from 8 pixels to 20 pixels.
105+
106+
### Formatting
107+
108+
In this section, you can adjust the display precision for the number of shares (default is rounded to 1 decimal place) and the display precision for calculated quotes (default=2). Keep in mind that the changes will only be visible with decimal numbers (which need to be rounded to the specified number of digits after the decimal point) in read-only views, such as the Statement of Assets view. On input forms, like a buy-input form, you can still enter a more precise number with additional decimal places.
109+
110+
## Calendar
111+
112+
A calendar specifies the holidays (of your stock exchange) or the non-trading days for a selected year. Calendars play an essential role in calculations, certain chart views, and investment plans within PP. For instance, if the start date of a monthly [investment plan](../view/accounts/investment-plans.md) falls on a holiday, the transaction will be moved to the next working day.
113+
114+
PP offers 13 different stock exchange calendars. These include the Australian Stock Exchange (ASX), Euronext, German stock exchanges (DE), IBOV Sao Paulo Stock Exchange (Brazil), ISE Italian Stock Exchange (ISE), London Stock Exchange (LSE), Moscow Exchange (MICEX-RTS), New York Stock Exchange (NYSE), Swiss Exchange (SIX), Toronto Stock Exchange (TSE), and Vienna Stock Exchange (VSE). There are also 4 more generic calendars:
115+
116+
- (None): Every day of the year, from January 1 to December 31, is considered a trading day.
117+
- Default Calendar: Specifies seven quasi-universal holidays, such as New Year's Day.
118+
- First of the Month: this calendar will mark every first of the month day, e.g. Jan 1, Feb 1, ... as a trading day, excluding all other days. This calendar can be used in combination with the [reporting period](../../concepts/reporting-period.md) to define a period starting from the first of the month.
119+
- TARGET2 (Eurozone banking day): Holidays for the Trans-European Automated Real-time Gross settlement Express Transfer (TARGET): a system that allows the European banks to transfer money between each other instantly.
120+
121+
When you select a calendar from the drop-down list, it will display the corresponding holidays for the chosen calendar and year.
122+
123+
!!! Note
124+
Any changes made to the calendar settings will only take effect after restarting the PP program.
125+
126+
## API keys
127+
128+
129+
An API, or Application Programming Interface, is a set of rules and protocols that allows different software applications to communicate with each other. An API key is a unique identifier used to authenticate a user to an application programming interface (API). API keys are used to track and control how the API is being used, prevent abuse, and provide access to specific services or data; see [downloading historical prices](../../how-to/downloading-historical-prices/index.md) for a few examples.
130+
131+
For example, Alpha Vantage is a popular API that provides access to financial data. To use the Alpha Vantage API, you first need to sign up on their website and obtain an API key. Then, you can issue an HTTP request such as `https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=AAPL&apikey=your_api_key`. To avoid having to enter your API key repeatedly, you can save it in the Settings section.
132+
133+
## Proxy
134+
135+
Downloading historical prices requires accessing an external web server such as Yahoo Finance. Using a proxy server can hide your IP address, making your online activity more anonymous. In a corporate environment, proxies are often used to enforce internet usage policies, monitor employee activity, and ensure compliance with regulatory requirements.
136+
137+
## Updates
138+
139+
PP is regularly maintained and updated. To manually check for updates, you can visit the [homepage](https://www.portfolio-performance.info/en/). The version number (e.g., 0.69.0) is displayed above the download links. Additionally, you can find the [latest release](https://github.com/portfolio-performance/portfolio) on GitHub.
140+
141+
By enabling the `Check for updates on Start` option in the Settings section, PP will automatically check, download, and install the latest version (if necessary) upon launch. The update process is carried out from the URL `https://updates.portfolio-performance.info/portfolio`.

todo/snippets.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Text will continu below the left or right aligned figure
1515
*Color text*
1616
<span style="color:blue">some *blue* text</span>.
1717

18-
18+
<span style="font-variant: small-caps;">period</span>
1919

2020
HTML entities
2121

@@ -24,7 +24,7 @@ ampersand: &amp;
2424
less than: &lt;
2525
sigma: &sum; or &#8721;
2626
non-breaking space: &nbsp;
27-
27+
down-pointing triangle :material-triangle-small-down:
2828

2929
start-up parameter:
3030
PortfolioPerformance.exe -nl de_DE

0 commit comments

Comments
 (0)