The charting space hierarchy organizes the charts on the viewport and controls their behavior.
The charting space is the hierarchy that governs the configuration of the charts, and the bidimensional space on which charts are drawn.

Think of the charting space as a huge drawing board. You may have lots of information plotted on different parts of the space and use a viewport to look into that space.

There is only one charting space hierarchy, thus all charts are configured here. As is common throughout the system, different concepts and elements of the charts such as scales, data layers and so on, are represented by nodes in the hierarchy. The system allows great flexibility on how to visualize information over the charts by adding, configuring, and arranging these nodes.

Charting Space



Time Machine


The viewport is a window through which you may look into the charting space.

The viewport offers an opening into the visual environment in which you may see, analyze and go over every piece of data involved in the process of trading cryptocurrencies:

  • Live and historic market data;
  • Data crunched in the form of indicators;
  • The specific effects of the rules you will program into your strategies, and how strategies behave during testing and live trading sessions.

At this point, the system supports one viewport only. In the future, different viewports may give you direct access to different parts of the charting space.


A dashboard is a collection of time machines, each containing any number of charts.

The concept of the dashboard allows having multiple charts configured all at once, so that you may consult different exchanges, different markets, different time frames, or different technical studies on demand, simply by moving around and zooming in or out. You may put charts side by side, or even superimpose them to study market flows, search for arbitrage opportunities, or simply keep them in sight when you analyze particular market situations.

At the moment, the functionality of a dashboard is trivial: grouping time machines. However, in the future, it will offer various features to enhance the user experience.

Click to learn more about dashboards

Adding a Dashboard Node

To add a dashboard, select Add Dashboard on the Charting Space node menu.

Time Machine

A time machine synchronizes multiple timeline charts over the same timeline. Timeline charts within a time machine may have different rate scales or time frame scales, but their time scale will always match.

Think of a time machine as an aide that helps you keep any number of pieces of information synchronized on the same time scale. Every data structure that you set up within the same time machine, will always be synchronized in time. Put in other words, the open and closing datetime of each dataset will always be aligned on the vertical axis.

On the other hand, when you arrange charts on different time machines, they are completely independent of one another.

Click to learn more about time machines

Adding a Time Machine Node

To add a time machine, select Add Time Machine on the Dashboard node menu.