I am trying to plot some sample data I got from an excel file and saved into arrays in a candlestick chart. The data I am trying (if it helps) is a forex pair(EUR/GBP ratio), in forex, pairs are quoted at the 4 decimal point.
The problem is that the body of the candle is not visible on the chart as I would've expected in the below graph(image is just a random example). example candlestick chart
My candles plot like lines with barely any visible body.
The Y axis minimum and maximum values are set by default to 0 and 1 so logically I assumed that the interval is the problem.(my sample data is around 0.8500 min and 0.9500 max) so naturally in order to see the candle body I tried to reduce the minimum and maximum interval in order to see any candle body, but this only caused my chart to plot blank, nothing there. blank candle chart
Just to test things around i'm plotting 15 points.
To plot those 15 point
if (i < 15)
{
chart1.Series["Series1"].Points.AddXY(i, 0, 0, Open[i], Close[i]);
}
The plotting function takes 5 arguments, arg1 date, arg2 candle low, arg3 candle high, arg4 candle open price, arg5 candle close price.
If I had two candles with close prices of 0.8532 and 0.8539 and open prices 0.8530 and 0.8537 respectively I should've seen candle bodies like this Expcted candle body
The only thing I tried to play around with was with Y minimum and maximum values but with no solution, and with the Y axis scaleview property again with no solution again.
The last thing I can think of is to make the chart to take into account the 4 decimal point as a main value for which it plots it's data (I don't know how to make sense of this), going with significance from right to left If this makes sense.
Is there something that I miss?
What can I do to properly see the body of the candle?
And why when I reduce the Y axis value interval my charts gets blank.
Thanks in advance, any suggestion would be helpful.

AddXY(i, Open[i], Close[i], Open[i], Close[i])- TaW