Sierra Chart | Visual Studio Started

Sierra Chart | Getting Started with Sierra Chart and Visual Studio

Below is material to assist with a kick start to developing custom studies with Sierra Chart and Visual Studio. To follow the videos, it helps to have both Sierra Chart and Visual studio installed. The videos are recorded using SC version 892 and Visual Studio C++ 2010 Express Edition which is free from Microsoft. It is mostly the same for other versions of Visual Studio including 2008 and 2012. This includes the Express editions as well as the full Visual Studio Edition so if you have those, you should be able to use them all the same and there is no real need to install the 2010 Express.

Project Setup

Demonstrates step by step howto create and configure an initial project in Visual Studio 2010 Express, compile the project and make some simple changes to the default names.

Link

The Anatomy of a Sierra Chart Custom Study DLL

Custom studies have a skeleton or structure to them. This structure is the basis of how a custom study fits in with the application itself. The structure can be broken down into four major components.

  1. The “physical” DLL file
  2. The Sierra Chart DLL Name
  3. Study functions
  4. The Study Name

Link

Finding Example/Reference ACSIL code

Finding reference code and examples of ACSIL is not only a great way to learn but also a great way to speed up work.

Apart from the Sierra Chart Support Board and other forums like BigMikes, I have found the ACS_Source folder that comes with Sierra Chart to be an invaluable source for reference samples.

Link

Resources

Visual Studio C++ 2010 Express: http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express

http://www.sierrachart.com/index.php?l=doc/download.php#download

 

The following is a list of videos that are in the making

Development Cycles – code, compile refresh

  • FreeDLL
  • Simple drawing
  • Code changes in set defaults
  • Code changes in processing area

Debugging your study

  • Attach / detach
  • Breakpoints
  • The loop and sc.Index