Why the chart becomes so slow?
24 Sep 2017, 19:05
I just modified the Sample SMA a little to change the PlotType to Histogram, then the chart became very slow. Could anyone please tell me what happened and how to deal with it? Thank you!
using System;
using cAlgo.API;
using cAlgo.API.Internals;
using cAlgo.API.Indicators;
using cAlgo.Indicators;
namespace cAlgo
{
[Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AutoRescale = false, AccessRights = AccessRights.None)]
public class SMAHistogram : Indicator
{
[Parameter("Source")]
public DataSeries Source { get; set; }
[Parameter(DefaultValue = 20)]
public int Periods { get; set; }
[Output("Main", PlotType = PlotType.Histogram, Color = Colors.White, Thickness = 1)]
public IndicatorDataSeries Result { get; set; }
public override void Calculate(int index)
{
double sum = 0.0;
for (int i = index - Periods + 1; i <= index; i++)
{
sum += Source[i];
}
Result[index] = sum / Periods;
}
}
}
Replies
Traderfofever
25 Sep 2017, 15:27
( Updated at: 21 Dec 2023, 09:20 )
RE:
Panagiotis Charalampous said:
Hi Trader4ever,
I tried your indicator but I didn't experience any performance degradation. Can you please share a screenshot of your chart. It could be that something else causes the slow down.
Best Regards,
Panagiotis
I am so sorry I didn't make myself clear. It depends on the LineStyle!

@Traderfofever

PanagiotisCharalampous
25 Sep 2017, 10:10
Hi Trader4ever,
I tried your indicator but I didn't experience any performance degradation. Can you please share a screenshot of your chart. It could be that something else causes the slow down.
Best Regards,
Panagiotis
@PanagiotisCharalampous