Reputation: 36
How to add a line series in a candlestick series? Like an indicator in stocks chart. When I add it it will just divide the chart.
var pm = new PlotModel{Title="Chart"};
var timeSpanAxis1 = new DateTimeAxis { Position = AxisPosition.Bottom, StringFormat = "yyyyMMdd", MajorGridlineStyle = LineStyle.Solid, MinorGridlineStyle = LineStyle.Dot };
pm.Axes.Add(timeSpanAxis1);
var linearAxis1 = new LinearAxis { Position = AxisPosition.Left, MajorGridlineStyle = LineStyle.Solid, MinorGridlineStyle = LineStyle.Dot };
pm.Axes.Add(linearAxis1);
var lineseries = new LineSeries();
for (int x = 0; x < obj.Count(); x++)
{
var close = Convert.ToDouble(obj[x].ClosePrice);
lineseries.Points.Add(new DataPoint(close, close));
}
var candleStickSeries = new CandleStickSeries
{
Color = OxyColors.Black,
IncreasingColor = OxyColors.DarkGreen,
DecreasingColor = OxyColors.Red,
DataFieldX = "QTime",
DataFieldHigh = "H",
DataFieldLow = "L",
DataFieldOpen = "O",
DataFieldClose = "C",
TrackerFormatString = "High: {3:0.00}\nLow: {4:0.00}\nOpen: {5:0.00}\nClose: {6:0.00}\nAsOf:{2:yyyy-MM-dd}",
ItemsSource = ls
};
pm.Series.Add(candleStickSeries);
pm.Series.Add(lineseries);
Thanks in advance.
Upvotes: 1
Views: 890
Reputation: 36
Thanks to VisualMelonlineseries.Points.Add(new DataPoint(DateTimeAxis.ToDouble(As_Of), close));
Upvotes: 0