Skip to main content

Before you start

  • Deepchart installed. The project references two libraries from its folder: VolSysAPI.dll and VolumetricaCore.dll.
  • The .NET 10 SDK.
  • Your developer id (see Developer id).
  • Any editor: Visual Studio, Rider or Visual Studio Code.

Build and load

1

Get the project

Clone or download this repository. The project is in src, the solution is DeepchartIndicators.sln.
2

Set your developer id

Open src/DeepchartIndicators.csproj and replace YOUR-DEV-ID:
Deepchart loads a local dll only when it carries the id of the logged user.
3

Build

The dll is written to Documents\Deepchart\Indicators, the folder Deepchart loads local indicators from.If Deepchart is not installed in C:\Program Files\Volumetrica Trading\Deepchart\, pass its folder:
4

Add an indicator to a chart

Open a chart in Deepchart and open the indicator list. The examples are under Personal, with names starting with Example -.
Deepchart watches the indicators folder: after a new build, the dll is loaded again without restarting the app.

Write your first indicator

Copy src/Basics/SimpleMovingAverage.cs, rename the class and change the name returned by Register(). Each class in the dll with a Register() method is one indicator in the list. Then read Life cycle to learn when each method is called.