drawMACLine method

void drawMACLine(
  1. CandleEntity lastPoint,
  2. CandleEntity curPoint,
  3. Canvas canvas,
  4. double lastX,
  5. double curX,
)

Implementation

void drawMACLine(CandleEntity lastPoint, CandleEntity curPoint, Canvas canvas,
    double lastX, double curX) {
  // Top Box Bottom Box
  if (lastPoint.top_box != 0) {
    final Paint paint = Paint();
    paint.color = this.chartColors.TBoxColor;
    paint.strokeCap = StrokeCap.square;
    paint.strokeWidth = 1.5;
    drawLine2(
        lastPoint.top_box, curPoint.top_box, canvas, lastX, curX, paint);
  }
  if (lastPoint.bottom_box != 0) {
    final Paint paint = Paint();
    paint.color = this.chartColors.BBoxColor;
    paint.strokeCap = StrokeCap.square;
    paint.strokeWidth = 1.5;
    drawLine2(lastPoint.bottom_box, curPoint.bottom_box, canvas, lastX, curX,
        paint);
  }
  if (lastPoint.moving_average != 0) {
    final Paint paint = Paint();
    paint.color = this.chartColors.ma20Color;
    paint.strokeCap = StrokeCap.square;
    paint.strokeWidth = 1.5;
    drawLine2(lastPoint.moving_average, curPoint.moving_average, canvas,
        lastX, curX, paint);
  }
  if (lastPoint.mac_high != 0) {
    final Paint paint = Paint();
    paint.color = this.chartColors.maHighColor;
    paint.strokeCap = StrokeCap.square;
    paint.strokeWidth = 1.5;
    drawLine2(
        lastPoint.mac_high, curPoint.mac_high, canvas, lastX, curX, paint);
  }
}