OHLC图(Open-High-Low-Close Chart)是一种用于显示金融市场数据的图表类型。它以四个关键价格点为基础,即开盘价(Open)、最高价(High)、最低价(Low)和收盘价(Close),用于表示一段时间内的资产价格走势。
在OHLC图中,每个时间周期(例如日线、小时线)通常用一个垂直的线段来表示,该线段的上端和下端分别代表最高价和最低价。线段的左侧和右侧则用横线或小短线来表示开盘价和收盘价。如果收盘价高于开盘价,则横线向上延伸,反之则向下延伸。
OHLC图的主要目的是呈现价格走势和波动的信息。通过观察OHLC图,可以获得以下信息:
OHLC图常用于股票、期货、外汇等金融市场的技术分析中。它可以帮助分析师和交易者判断市场的趋势、支持和阻力水平,以及进行买卖决策。
nuget 安装ScotPlot Forms
C#private void Form1_Load(object sender, EventArgs e)
{
var plot = formsPlot1.Plot;
//生成测试数据
var gen =new ScottPlot.RandomDataGenerator();
var prices = gen.RandomOHLCs(50);
plot.Add.OHLC(prices);
plot.AxisStyler.DateTimeTicks(Edge.Bottom);
}
蜡烛图(Candlestick Chart)是一种用于显示金融市场数据的图表类型,它以蜡烛形状的图案来表示每个时间周期内的资产价格走势。
蜡烛图包含了四个关键价格点,即开盘价(Open)、最高价(High)、最低价(Low)和收盘价(Close)。每个时间周期通常用一个矩形框来表示,该矩形框的上边界和下边界分别代表最高价和最低价。矩形框的左边界和右边界则用两条线段来表示,上方的线段表示开盘价,下方的线段表示收盘价。如果收盘价高于开盘价,则矩形框内会被填充或上色,反之则为空白或另一种颜色。
C#private void Form1_Load(object sender, EventArgs e)
{
var plot = formsPlot1.Plot;
//生成测试数据
var gen =new ScottPlot.RandomDataGenerator();
var prices = gen.RandomOHLCs(50);
//蜡烛图
plot.Add.Candlestick(prices);
plot.AxisStyler.DateTimeTicks(Edge.Bottom);
}
C#private void Form1_Load(object sender, EventArgs e)
{
Random random = new Random();
var plot = formsPlot1.Plot;
//生成测试数据
var prices = new List<IOHLC>();
for (int i = 0; i < 100; i++)
{
prices.Add(new OHLC()
{
DateTime = DateTime.Now.AddDays(i),
Open = random.NextDouble() * 100,
Close = random.NextDouble() * 100,
High = random.NextDouble() * 200,
Low = random.NextDouble() * 50,
TimeSpan = new TimeSpan(1, 0, 0, 0)
});
}
//蜡烛图
plot.Add.Candlestick(prices);
plot.AxisStyler.DateTimeTicks(Edge.Bottom);
}
本文作者:技术老小子
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!