2019-04-26 22:28:47 +02:00
2019-03-17 12:32:24 +01:00
2018-11-16 12:22:37 +01:00
2019-04-24 21:56:55 +02:00
2019-04-21 13:03:11 +02:00
2019-04-24 20:26:40 +02:00
2019-04-11 00:42:48 +02:00
2018-11-16 12:22:37 +01:00
2018-11-16 12:22:37 +01:00
2019-04-10 13:51:34 +02:00
2019-04-24 20:26:40 +02:00
2019-04-18 09:05:47 +02:00
2018-11-16 12:22:37 +01:00
2019-03-01 11:53:05 +01:00
2019-04-10 13:51:34 +02:00
2019-04-24 08:41:27 +02:00
2019-04-24 11:05:00 +02:00
2019-04-24 08:51:58 +02:00
2019-04-24 20:26:40 +02:00
2019-04-24 08:31:09 +02:00
2019-04-24 20:26:40 +02:00
2019-04-24 11:05:00 +02:00
2019-04-23 22:25:48 +02:00
2019-03-01 11:53:05 +01:00
2019-04-26 22:28:47 +02:00
2019-04-24 08:37:09 +02:00
2019-04-21 10:19:15 +02:00
2019-04-19 15:56:36 +02:00

Welcome to the Canvas App

The Canvas App is the in-house charting system of Superalgos. It is the software capable of running the Plotters that can represent datasets graphically.

image

Installation

To install the Canvas App, you need to install AAWeb. Please follow this guide:

https://github.com/Superalgos/AAWeb/blob/develop/README.md

Usage

First time you enter you will see this screen, with no chart displayed, since the app exects you to select one of the available layers at the left panel:

image

Layers Panel

This panel includes different layers you can visualize just by turning them on with a mounse click. A second click would turn them off. The layer title bar can have 3 possibles colors:

  1. Red: layer is off.
  2. Green: layer is on.
  3. Yellow: layer is loading or can not completelly load if it stay in this color/state.

Click on the first layer "Candles" and wait a few second to load the data and plot the candles chart. At that point you should see something like this:

image

As you can see, the candles belong to the market BTC/USDT @ Poloniex. Even though the app already support other markets and other exchanges, for us is better to have only this one active while the codebase matures.

You need to notice these 3 things on your screen:

Main Elements

  1. The current datetime at the top. This is the date and time at the mouse pointer position.
  2. The current rate at the right. This is the current rate (in this case USDT per BTC) at the mouse pointer position.
  3. The current time period (or candle size if you wish) at the bottom. This is the currently diplayed time period, not only for candles but for any other object plotted across any of the available layers.

Mouse Wheel Operations

There are many things you can do with your mouse wheel.

  1. Use your mouse wheel next to the datetime to produce an horizontal scaling.
  2. Use your mouse wheel at the displayed rate to produce a vertical scaling.
  3. Use your mouse wheel next to the time period to change it amoung all the possible available time periods.
  4. User you mouse wheel over the Layers panel to scroll up or down the layers (in case they are not all already displayed).
  5. User your mouse wheel overt the chart, and not close to the previous elements to zoom in and out the chart. The App will not only zoom in and out but also automatically adjust the time period to the most convinient for the zoom level you are in.

After zooming in the main elements stay at the top, left and bottom of the viewport as you can see in the next screenshot:

image

Hiding Panels

There are two ways to hide the panels on the screen:

  1. Drag them from their title bar with the right mouse button.
  2. Click over the small triangle at the left of their title bar. This will automatically position them at the bottom of the screen. Clicking again restores its previous position.

Here I gragged the Layers panel to the left, and I clicked at the Current Candle Panel:

image

Available Layers

Superalgos is an open system, that means anyone can build more layers for this chart app. So far with our current limited manpower we managed to create these ones:

  1. Candles: tipical candlesticks.

image

  1. Volumes: here I innovated a little bit, putting the buy volume down and in green, and the sell volume up and red.

image

  1. Candle Stairs Patterns: this is an unusual pattern to prove anything can be added to the system. A Stair Pattern is defined as a set of candles going in the same direction, either up or down. You can think about this patterns as "Candle Channels" as are channels with direction up or down based on underlaying candles direction.

image

  1. Volume Stairs Patterns: similar concept but with volumes. Whenever we find a sequence of volume bars each one bigger than the previous one, they are bundled together in a "Stair". The same when they are going down (or the next is smaller than the previous one). In this way you can ask easily ask from a trading bot: is sell volume going up? is buy volume going down?

image

  1. Bollinger Bands: this is the traditional Bollinger Bands indicator as described here: https://en.wikipedia.org/wiki/Bollinger_Bands . Bollinger Bands have a moving average, in our case calculated with the last 20 periods. (It is the line in the middle of the bands.). We are plotting the moving average with one color when it is going up, and another color when it is going down. The upper band is at 2 Standard Deviations from the center and the lower band too, at 2 Standard Deviations. It is the most widely used Bollinger Bands settings.

image

  1. Percentage Bandwidth or %B: this is a well known indicator that derives from the Bollinger Bands. In a nutshell it tells you how close the price is either to the upper band or the lower band at any point in time. When the price is in the middle of the bands (it is calculated with the close value of each candle), then %B is in the middle of its chart, at value 50. When the price touches the upper band, then %B is at 100, and finally when the price is at the lower band, then %B is at 0. The chart contains lines at %B value 30 and 70 since these are the most common values used by traders to forecast when it will reverse it course. It our chart %B is the one represented at #1. I found usefull to add a moving average in order to smooth a little bit its volatility and be able to ask at any time if it is going up or down. The moving average calcualted with the last 5 %B values is plotted as line #2. Finally I also added a property called Bandwidth, which represents the separation of the upper band from the lower band. It is a measure of the volatity and is plotted at #3.

image

S
Description
Free, open-source crypto trading bot, automated bitcoin / cryptocurrency trading software, algorithmic trading bots. Visually design your crypto trading bot, leveraging an integrated charting system, data-mining, backtesting, paper trading, and multi-server crypto bot deployments.
https://www.superalgos.org
Readme Apache-2.0
1,002 MiB
0 Stars 1 Watchers 0 Forks
Languages
JavaScript 52%
PostScript 47.6%
CSS 0.3%