Over the years we have been asked for a way to create custom columns in the Active Securities view. While we have always intended to provide this feature, it just took us a while to get the software ready, including moving to the new .stkx file format that makes it possible to save the custom column settings.
Personal Stock Streamer 7.1 includes a new plug-in that for the
first time allows you to create custom columns from the
Options->Preferences->Custom Columns screen. There two types of
custom columns: memo columns and expression columns. Memo columns are
text-only columns that can be edited directly to include notes and
other information; to edit a Memo field, first click on the ticker to
select it, wait a second, then click on the memo field. Expression
columns can contain a mathematical expression that calculates a value,
and that value is displayed in the column. The benefit with expression
columns is that the expression can reference other columns and fields
from the ticker, and that expressions are compiled so they run very
fast. However, because expression columns are evaluated on each ticker
update even fast expressions will still impact system performance to
some degree.
Custom columns can appear in the Active Securities
and Current Holdings views, but when you first create them they are not
visible right away. Instead they are added to the list of available
columns, so you have to use the View->Arrange Columns command (or
the corresponding toolbar button) to make them visible.
One
other thing you can do with this new plug-in is to create scriptable
columns. Scriptable columns work with the scripting plug-in inside
Personal Stock Streamer 7 to allow the ultimate flexibility in defining
custom columns, using any of the supported scripting languages
including VBScript, JScript, and Python. Because you have full script
access, you can use historical data, news, and even external data
sources to generate the content for the custom column. Since scripting
is a slightly more advanced topic, I will post a separate article in
the Developers section that describes how to create scriptable columns.