ChartRectangle


Summary

Represents the Rectangle chart object. A rectangle of any preferable size and rotation that can be drawn directly in the chart, bound to X-Y axises.

Syntax

public interface ChartRectangle : ChartShape, ChartObject

Members

NameTypeSummary
Time1 PropertyGets or sets the value 1 on the Time line.
Time2 PropertyGets or sets the value 2 on the Time line.
Y1 PropertyGets or sets the value 1 on the Y-axis.
Y2 PropertyGets or sets the value 2 on the Y-axis.

Example 1

using cAlgo.API;
namespace cAlgo
{
    // This sample shows how to use Chart.DrawRectangle method to draw a rectangle
    [Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class ChartRectangleSample : Indicator
    {
        protected override void Initialize()
        {
            var period = Chart.LastVisibleBarIndex - Chart.FirstVisibleBarIndex;
            var rectangle = Chart.DrawRectangle("rectangle_sample", Chart.FirstVisibleBarIndex, Bars.LowPrices.Minimum(period), Chart.LastVisibleBarIndex, Bars.HighPrices.Maximum(period), Color.FromArgb(100, Color.Red));
            rectangle.IsFilled = true;
            rectangle.IsInteractive = true;
        }
        public override void Calculate(int index)
        {
        }
    }
}
Reference