The User Interface

This topic contains 0 replies, has 1 voice, and was last updated by Seer Seer 7 years, 1 month ago.

Viewing 1 post (of 1 total)
  • Author
  • #625

    The main window is split into three sections, the tool bar at the top, the treeview to the left and the object viewer to the right. The treeview contains all opened trading accounts, Indicators, Charts, Time Frames and the Library. Each trading account is built up of logical parts calledobjects. Most of these objects are based upon trading concepts such as orders and positions. Each object has its own icon, and clicking on it will bring up the object viewer to the right.

    The Library is simply a convenient placeholder for common objects that you can cut/copy/paste into and out of trading accounts. The only objects that the Library will accept are Systems, Money Management, Functions, Charts, Indicators and Portfolios. Any objects in the Library are automatically saved every time Seer exits.


     Create a new object such as an account, system, indicator or chart.
     Open a saved account
     Save the current account
     Cut/delete the selected object.
     Copy the selected object. Applies to system, money management, portfolio and function.
     Paste the selected object. Applies to system, money management, portfolio and function.
     Backtest the currently selected account
     Optimize the currently selected account
     Debug the currently selected account
     Debugger: Step to the next line
     Debugger: Step to the next bar
     Debugger: Step to the next breakpoint
     Debugger: Step to the next order
     Debugger: Step to the next position

    Clicking the backtest, optimise or debug button will backtest/optimise/debug the currently selected account from the date selected, to the date selected.

    The tool bar at the top generally operates on the selected trading account (or component object of a trading account) in the treeview. For example, Clicking Backtest will backtest the current selected account in the treeview.

    The last part of the tool bar is the date time selectors, changing these values will effect the start and end date of the trading system being backtested.

    The Objects – an Overview

    The Account Object

    The main object is the account, a basic representation of your trading account. Each account contains the following objects, Orders, Positions and Trade History. These objects should be self-explanatory. The account object also contains two folders, Systems and Functions. The Systems folder contains system objects, and the function folder contains global functions used by objects within the account.

    Each Trading Account can have multiple systems; each system is processed in the order in which it appears in the treeview.

    The System Object

    The System Object contains all the rules for your trading system. The system object contains the objects Variables, Money Management, Portfolio, Positions, Trade History and the event Objects Begin, Bar, and End.

    Clicking on System object will allow you to view and change the various settings for the system.

    The Variables Object

    The Variable object contains all the variables used in the System or Money management Object. This object allows you to edit the variable contents, and whether the optimiser should optimise the variable or not.

     The Money Management Object

    The Money Management object contains the rules for the orders placed by your system. Each System has its own money management object, which can be different. Each money management can access the trading statistics of the system and the trading statistics of the account as a whole. The money management object contains a variable object the Event objects for each order type. The Money Management object also contains a function called PositionSize, this can be used to calculate the size of the position on entry.

     The Portfolio Object

    Contains a list of symbols, which the system object is run against. When more than one symbol is in the portfolio true portfolio backtesting is performed.

    The Positions Object

    Contains the open positions for this system (or account) after a backtest.

    The Trade History Object

    Contains the trade history for this System (or Account) after a backtest.

    The Orders Object

    Contains the orders for the account that will be placed on the next bar.

    The Event Object

    Contains your rules for the system or money management. Clicking on the event object shows the rule editor and the current defined variables (from the variables object).

    The Function Object

    The function object defines a global function that can be used throughout the trading account by any system or money management object.

    The Chart Object

    The chart object allows you to build and test a chart that can be displayed in a chart window.

    The Indicator Object

    The indicator object allows you to build and test an technical analysis indicator that be be included in a chart or system.

    The Time Frame Object

    The Time Frame object allows you to create custom bars based upon time or ticks and specify the number of barsbacks. The time frames are then used to define the heartbeat for system object or in the construction of charts

Viewing 1 post (of 1 total)

You must be logged in to reply to this topic.