Forex Trade Log


The Trade Log is the second native Windows application in the Forex Smart Tools suite and comes in three versions: Lite, Standard and Pro. All versions provide a configurable tabbed interface where users can log and filter their trading activity, analysing the data for trends and discrepancies. Data can be entered manually or imported from multiple broker accounts; it can be grouped, sorted, annotated and charted; then exported to other Trade Logs or as PDF files and spreadsheets.

Subject matter expertise

Our Forex Smart Tools clients are themselves outstanding foreign exchange traders, and the design of the Trade Log reflects their own trading practices and insights. Along the way we’ve added support for most common trading paradigms, but the core of the product – and its success – is directly attributable to their experience and ability.

A sizeable community of foreign exchange traders has developed around the Forex Smart Tools suite. Their issues and suggestions are also extremely useful.

Web technologies within Windows

The Trade Log application shell is written in Delphi. Inside, an embedded web browser uses jQuery and Knockout JS on top of an SQLite database. Most of the Trade Log‘s user interface – and much of its functionality – is web technology.

But the web isn’t just on the inside. Forex Smart Tools applications are licensed and automatically updated across the internet, and use it for just-in-time retrieval of data such as currency exchange rates.

Account management


The Trade Log allows multiple accounts in multiple currencies and multiple timezones, and provides a history of equity changes that remains consistent across selected periods, account combinations and currencies. As is the case throughout the Trade Log, tabular data can be viewed and saved as a chart, or exported to a spreadsheet.


Importing data

import-mappingBroker reports can be imported in eight common formats, with configurable field mapping, automated currency conversion and alignment of lot value types. The Trade Log also exposes an API which allows the creation of custom import modules.


When importing a report, duplicate and extended trades are automatically identified, and the user can choose to deselect data, or to merge multiple transaction into individual trades.


Trade input

The Trade Log‘s configurability shines on the Trade Input tab. Users can create custom input fields and calculated display fields. Multiple screenshots can be displayed as thumbnails and clicked for viewing; fields can be re-ordered using a drag and drop interface.




On the Trade Log‘s Summary tab, key performance indicators are summarised for multiple periods and broken down by key attributes. Both the periods and the attributes are user selectable.


waitSome of the KPIs on the Summary tab require time-consuming database queries. As we do elsewhere in the Trade Log, these are run asynchronously and the values on the page are updated when they’re complete.


The Analysis tab is a sorted, paginated table with configurable columns and selectable conversions for currency and lot type. It helps the user drill down into trading data to analyse commonalities and trends. The table footer provides a summary of each column’s entries, and each row clicks through to the corresponding trade if further details are required.

dlg-chartpaneAs with other Trade Log pages, data on the Analysis tab can be exported in a spreadsheet or charted for viewing and saving.