Support Board
Date/Time: Wed, 19 Mar 2025 14:13:20 +0000
Post From: When I adjust user drawn drawing with UseTool, it changes the drawing appearance
[2021-11-19 20:53:07] |
Sierra_Chart Engineering - Posts: 18841 |
We definitely cannot reproduce any problem. Remove this: Grid.UseToolConfigNum = 10; This is our test code: int& r_LineNumber = sc.GetPersistentInt(1);
if (sc.IsFullRecalculation) { s_UseTool Tool; //Tool.Clear(); Tool.ChartNumber = sc.ChartNumber; Tool.DrawingType = DRAWING_RETRACEMENT; Tool.ExtendLeft = 1;// Extend the horizontal retracement lines to the left of the chart region. if (r_LineNumber != 0) Tool.LineNumber = r_LineNumber; int BarIndex = sc.ArraySize - 100;// 100 bars back and from high to low BarIndex = max(BarIndex, 0); Tool.BeginDateTime = sc.BaseDateTimeIn[BarIndex]; Tool.EndDateTime = sc.BaseDateTimeIn[sc.ArraySize - 1]; Tool.BeginValue = sc.High[sc.ArraySize - 1]; Tool.EndValue = sc.Low[BarIndex]; Tool.Color = RGB(255, 0, 255); // Magenta Tool.AddMethod = UTAM_ADD_OR_ADJUST; for (int LevelIndex = 0; LevelIndex < 16; LevelIndex++) Tool.RetracementLevels[LevelIndex] = LevelIndex * 10.0f; Tool.ShowPrice = 1; Tool.ShowPercent = 1; Tool.RoundToTickSize = 0; Tool.TextAlignment = DT_VCENTER; // label vertical alignment Tool.AddAsUserDrawnDrawing = 1; sc.UseTool(Tool); r_LineNumber = Tool.LineNumber;//Remember line number which has been automatically set } else if (sc.UpdateStartIndex < sc.ArraySize - 1) { // Update the drawing s_UseTool Tool; Tool.RetracementLevels[10] = FLT_MAX;//remove the 11th level int BarIndex = sc.ArraySize - 100;// 100 bars back and from high to low BarIndex = max(BarIndex, 0); Tool.BeginDateTime = sc.BaseDateTimeIn[BarIndex]; Tool.EndDateTime = sc.BaseDateTimeIn[sc.ArraySize - 1]; Tool.ChartNumber = sc.ChartNumber; Tool.AddMethod = UTAM_ADD_OR_ADJUST; Tool.LineNumber = r_LineNumber; //Tool.UseToolConfigNum = 2; Tool.AddAsUserDrawnDrawing = 1; sc.UseTool(Tool); } Sierra Chart Support - Engineering Level Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy: https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation For the most reliable, advanced, and zero cost futures order routing, use the Teton service: Sierra Chart Teton Futures Order Routing |