Skip to content

ChartElliottTriangle

Summary

Represents the Elliott Triangle Wave (A-B-C-D-E) chart object - a five-leg triangle over six pivots (origin and A to E).

Signature

1
public abstract interface ChartElliottTriangle

Namespace

cAlgo.API

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 using cAlgo.API;
 namespace cAlgo
 {
     // This sample shows how to use Chart.DrawElliottTriangle method to draw an Elliott Triangle Wave
     [Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
     public class ElliottTriangleSample : Indicator
     {
         protected override void Initialize()
         {
             var i = Chart.FirstVisibleBarIndex;
             var s = (Chart.LastVisibleBarIndex - i) / 6;
             var t = Bars.OpenTimes;
             var c = Bars.ClosePrices;
             Chart.DrawElliottTriangle("Triangle",
                 new ChartPoint(t[i], c[i]),
                 new ChartPoint(t[i + s], c[i + s]),
                 new ChartPoint(t[i + 2 * s], c[i + 2 * s]),
                 new ChartPoint(t[i + 3 * s], c[i + 3 * s]),
                 new ChartPoint(t[i + 4 * s], c[i + 4 * s]),
                 new ChartPoint(t[i + 5 * s], c[i + 5 * s]),
                 Color.Green);
         }
         public override void Calculate(int index)
         {
         }
     }
 }
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
 import clr
 clr.AddReference("cAlgo.API")
 from cAlgo.API import *
 class Test():
     def initialize(self):
         i = api.Chart.FirstVisibleBarIndex
         s = (api.Chart.LastVisibleBarIndex - i) // 6
         t = api.Bars.OpenTimes
         c = api.Bars.ClosePrices
         triangle = api.Chart.DrawElliottTriangle("Triangle",
             ChartPoint(t[i], c[i]), ChartPoint(t[i + s], c[i + s]), ChartPoint(t[i + 2 * s], c[i + 2 * s]),
             ChartPoint(t[i + 3 * s], c[i + 3 * s]), ChartPoint(t[i + 4 * s], c[i + 4 * s]), ChartPoint(t[i + 5 * s], c[i + 5 * s]),
             Color.Green)
         triangle.IsInteractive = True

See Also

Properties

Origin

Summary

Gets or sets the origin (wave 0) anchor point.

Signature

1
public abstract ChartPoint Origin {get; set;}

Return Value

ChartPoint

WaveA

Summary

Gets or sets the wave A anchor point.

Signature

1
public abstract ChartPoint WaveA {get; set;}

Return Value

ChartPoint

WaveB

Summary

Gets or sets the wave B anchor point.

Signature

1
public abstract ChartPoint WaveB {get; set;}

Return Value

ChartPoint

WaveC

Summary

Gets or sets the wave C anchor point.

Signature

1
public abstract ChartPoint WaveC {get; set;}

Return Value

ChartPoint

WaveD

Summary

Gets or sets the wave D anchor point.

Signature

1
public abstract ChartPoint WaveD {get; set;}

Return Value

ChartPoint

WaveE

Summary

Gets or sets the wave E anchor point.

Signature

1
public abstract ChartPoint WaveE {get; set;}

Return Value

ChartPoint