- Desktop
- Tools
- PASCAL Programming
- Symbols Example
Symbols Example
The following code is an example of how to draw 3 symbols at different price points.
//// Sample script for Optuma tool scripting// This example draws three symbols at price 50, 51, and 55//
// This section is where variable are defined that need to be used in both the Init and Process proceduresvar Symbols : TSymbols;
// DefineTool is where the settings for the Tool are defined// This procedure is called once when the tool is loaded// Normally this procedure does not need to be changedprocedure DefineTool(Tool : TTool);begin Tool.Name := 'My Symbols'; Tool.MouseClicks := 1; Tool.Hint := ''; Tool.ToolType := ttDataList;end;
// Init is called to initialise the tool// This procedure is called once when the tool is added to a chartprocedure Init(Tool : TTool);begin Symbols := Tool.AddSymbols(); Symbols.SymbolSize := 24; // in pixels Symbols.AddSymbol(0,now(), 51); // image id, date, price Symbols.AddSymbol(5,now()-30, 55); Symbols.AddSymbol(3,now()-80, 50);end;
// Process is called to calculate and drawn the tool on screen// This procedure is called when new data is received or loaded and// when a selection point is moved by the userprocedure Process(Tool : TTool; ProcessStart : Integer; ProcessEnd : Integer; DataIn : TDataList);beginend;Forum Discussion
Your privacy choices
We use cookies and similar technologies to make the site work, see how it's used, and improve it. Analytics and advertising cookies only run with your consent — see our Privacy Policy for details.