public static void DrawZigZag(NinjaScriptBase owner, DrawingProperties drawingProperties, Point pointOne, Point pointTwo) { DrawWrapper.DrawLine(owner, drawingProperties, pointTwo.Index, pointTwo.BarIndex, pointTwo.Price, pointOne.BarIndex, pointOne.Price); }
public static void DrawPivot(NinjaScriptBase owner, DrawingProperties drawingProperties, MatrixPoints matrixPoints) { switch (matrixPoints.TrendSideSignal) { case MatrixPoints.WhichTrendSideSignal.Bullish: DrawWrapper.DrawPathLine(owner, drawingProperties, matrixPoints.PointsList[3].Index, matrixPoints.PointsList[3].BarIndex, matrixPoints.PointsList[3].Price, matrixPoints.PointsList[2].BarIndex, matrixPoints.PointsList[2].Price, System.Windows.Media.Brushes.Green); DrawWrapper.DrawPathLine(owner, drawingProperties, matrixPoints.PointsList[2].Index, matrixPoints.PointsList[2].BarIndex, matrixPoints.PointsList[2].Price, matrixPoints.PointsList[1].BarIndex, matrixPoints.PointsList[1].Price, System.Windows.Media.Brushes.Green); DrawWrapper.DrawPathLine(owner, drawingProperties, matrixPoints.PointsList[1].Index, matrixPoints.PointsList[1].BarIndex, matrixPoints.PointsList[1].Price, matrixPoints.PointsList[0].BarIndex, matrixPoints.PointsList[0].Price, System.Windows.Media.Brushes.Green); break; case MatrixPoints.WhichTrendSideSignal.Bearish: DrawWrapper.DrawPathLine(owner, drawingProperties, matrixPoints.PointsList[3].Index, matrixPoints.PointsList[3].BarIndex, matrixPoints.PointsList[3].Price, matrixPoints.PointsList[2].BarIndex, matrixPoints.PointsList[2].Price, System.Windows.Media.Brushes.Red); DrawWrapper.DrawPathLine(owner, drawingProperties, matrixPoints.PointsList[2].Index, matrixPoints.PointsList[2].BarIndex, matrixPoints.PointsList[2].Price, matrixPoints.PointsList[1].BarIndex, matrixPoints.PointsList[1].Price, System.Windows.Media.Brushes.Red); DrawWrapper.DrawPathLine(owner, drawingProperties, matrixPoints.PointsList[1].Index, matrixPoints.PointsList[1].BarIndex, matrixPoints.PointsList[1].Price, matrixPoints.PointsList[0].BarIndex, matrixPoints.PointsList[0].Price, System.Windows.Media.Brushes.Red); break; } }
public static void DrawPoint(NinjaScriptBase owner, Point point, DrawingProperties drawingProperties) { switch (point.CurrentSideSwing) { case Point.SidePoint.High: DrawWrapper.DrawDot(owner, drawingProperties, point.Index, point.BarIndex, point.Price, drawingProperties.UpDotColor); DrawWrapper.DrawText(owner, drawingProperties, point.Index, point.BarIndex, point.Price, drawingProperties.TextYPixelOffSet); break; case Point.SidePoint.Low: DrawWrapper.DrawDot(owner, drawingProperties, point.Index, point.BarIndex, point.Price, drawingProperties.DownDotColor); DrawWrapper.DrawText(owner, drawingProperties, point.Index, point.BarIndex, point.Price, drawingProperties.TextYPixelOffSet * -1); break; case Point.SidePoint.Unknow: DrawWrapper.DrawDot(owner, drawingProperties, point.Index, point.BarIndex, point.Price, Brushes.Gray); break; } }