The table shows the positions of the portfolio.
Each position entry contains thirteen columns: "Symbol",
"Price", "Change", "% Change", "Day Change", "Gain", "% Gain",
"Volume", "Quantity", "Price Paid", "Market Value", "Date" and
"Time".
The last two lines of the table report the available cash and
the overall performance, profit or loss, of the current
portfolio view.
"Last update" reports the day and the time of the last access of
the data feed, if a data feed is declared.
A double click over a position will reveal the transactions of
this position. See
9a2
Transactions Button.
Expand/Restore Button
expands the portfolio tab in order to cover the application's
window almost fully, excluding only the tab bar. The same
button restores the portfolio tab to its original size.
Top
9a2.
Transactions Button
Transactions Button switches the portfolio to
transactions' view. The portfolio appears as the screen below:
The table shows the transactions of the portfolio. Each
transaction contains ten columns: "Id", "Date", "Type",
"Symbol", "Quantity", "Price", "Commission", "Commission Type",
"Amount" and "Notes".
The combo box below the table, filters the transactions
according to the symbol.
Top
9a2a.
Add Transaction Button
Add Transaction Button opens the transaction editor in
add mode. The screen below shows how the transaction editor will
appear:
Top
9a2b.
Edit Transaction Button
Edit Transaction Button opens the transaction editor in edit
mode. The screen below shows how the transaction editor will
appear:
Top
9a2c.
Delete Transaction Button
Delete Transaction Button initiates a dialog box
asking the user if the selected transaction is going to be
deleted.
Top
9a2d.
Import Transactions Button
Import Transactions Button initiates a file dialog
box. The user can select a transaction file from disk and import
the contained transaction into the current portfolio.
The file must be a pipe delimited text CSV. The supported format
is the following:
Column 1:
TYPE
Valid values:
BUY, SELL, CASH IN, CASH OUT, DIVIDEND
Column 2:
SYMBOL
Valid values: Any non empty value is accepted
Column 3:
DATE
Valid values: Any valid ISO 8601 date (YYYY-MM-DD)
Column 4:
QUANTITY
Valid values: Any positive non-zero real value is accepted
Important notice: When the transaction type is CASH
IN, CASH OUT or DIVIDEND, this column must contain the
amount
Column 5:
PRICE
Valid values: Any positive non-zero real value is accepted
Column 6:
COMMISSION
Valid values: Any positive real value is accepted
Column 7:
NOTES
Valid values: Any text or empty
Column 8:
COMMISSION TYPE
Valid values:
FIXED, PER SHARE, PERCENT
The CSV file must contain a header line
Top
9a2e.
Export Transactions Button
Export Transactions Button initiates the process to
export the transactions of the current portfolio in a text CSV
file. The format of the test CSV file is the one described
above.
Top
9a2f.
Show Portfolio Button
Show Portfolio Button returns back to positions' view.
Top
9a3. Open
Chart Button
Open Chart Button opens the technical analysis chart
of the selected position in a new tab.
Top
9a4. Set Price Button
Set Price Button is used to set the current prices for
the positions of portfolios without data feed connection. The
screen below shows the price editor:
Top
9a5. Options
Button
Options Button lets the user to select the visible
columns of the portfolio.
Top
9b. Add
Portfolio Button
Add Portfolio Button opens the portfolio editor in add
mode. The screen below shows how the portfolio editor will
appear:
If the data feed of the portfolio is set to
NONE, stock prices must be entered manually. See
9a4. Set Price Button
for more details.
Top
9c.
Edit Portfolio Button
Edit Portfolio Button allows the user to edit the
information and settings of the selected portfolio. The screen
below shows how the portfolio editor will appear in edit mode:
Top
9d.
Delete Portfolio Button
Delete Portfolio Button initiates a dialog box asking the user
if the selected portfolio is going to be deleted.
Top
9e. Exit
Portfolio Manager Button
Exit Portfolio Manager Button orders the Portfolio Manager to
hide.
Top
10. Module Manager
Button
Chart Geany can be extended with the use of
modules. A module can be a drawing object or a custom technical
indicator. The Module Manager Button opens the Module
Manager. The screen below shows how the Module Manager
appears:
Each module entry in the table contains five
columns: "Name", "Type", "Author", "Version" and "ID".
"Name" is the name of the module.
"Type" is the type of the module. It can be any of
"LABEL", "TEXT", "VLINE", "HLINE", "LINE", "SUBCHART",
"CURVE", "DOT" or "CONTAINER".
"Author" is the name of module's developer.
"Version" is the modules version.
"ID" is the unique identification string of the module.
Top
10a.
Add Module Button
Add Module Button adds the corresponding module on
the current chart. The chart must be in chart view. The
module will appear in the object list of the chart (See
8g. Manage
Objects Button). A module attached on a chart behaves
the same way as any other drawing object or technical
indicator.
Important notice: Under Mac OS X, XCode command
line tools must be installed.
Top
10b.
Import Module Button
Using the Module Manager, the user can import a
previously exported module. The module files have extension
.cgm.
Top
10c.
Export Module Button
Using the Module Manager, the user can export a
module. The module files have extension .cgm.
Top
10d.
Run Module Button
This button has no real use for the moment and it
is reserved for the future.
Top
10e.
Delete Module Button
Delete Module Button initiates a dialog box asking the user
if the selected module is going to be deleted.
Top
10f.
Exit Module Manager Button
Exit Module Manager Button orders the Module
Manager to hide.
Top
11. Debug Console
Button
Debug Console Button appears when
developer mode has been
enabled. Modules added as objects on a chart can post
messages to debug console in order to help debugging and
error reporting.
Top
12. Code Editor
Button
Code Editor Button appears when
developer mode has been
enabled and gives access to a simple code editor. The
intended use of the code editor is to develop
Chart Geany
modules written in CGScript. When initiated, the code
editor generates code, meeting all the minimum
requirements of a CGScript program. This code can
compile error free but actually does nothing.
The code editor can perform basic file operations
like "Open", "Save" and "Save as". In addition it
offers a "Compile" button, a console for compiler
messages and a button to turn it on and off.
When the compilation of a program succeeds, the
derived module appears in
Module Manager.
Each successful compilation overwrites the previous
version of the module. More technical details about
the code editor can be found in CGSCript Developer's
Guide.