编辑
2025-09-26
C#
00

目录

摘要
正文
蜡烛图
IOHLC结构

摘要

OHLC图(Open-High-Low-Close Chart)是一种用于显示金融市场数据的图表类型。它以四个关键价格点为基础,即开盘价(Open)、最高价(High)、最低价(Low)和收盘价(Close),用于表示一段时间内的资产价格走势。

在OHLC图中,每个时间周期(例如日线、小时线)通常用一个垂直的线段来表示,该线段的上端和下端分别代表最高价和最低价。线段的左侧和右侧则用横线或小短线来表示开盘价和收盘价。如果收盘价高于开盘价,则横线向上延伸,反之则向下延伸。

正文

OHLC图的主要目的是呈现价格走势和波动的信息。通过观察OHLC图,可以获得以下信息:

  • 资产价格的趋势和波动情况。
  • 每个时间周期的价格范围。
  • 开盘价和收盘价之间的关系,以及价格的涨跌情况。

OHLC图常用于股票、期货、外汇等金融市场的技术分析中。它可以帮助分析师和交易者判断市场的趋势、支持和阻力水平,以及进行买卖决策。

nuget 安装ScotPlot Forms

image.png

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)。每个时间周期通常用一个矩形框来表示,该矩形框的上边界和下边界分别代表最高价和最低价。矩形框的左边界和右边界则用两条线段来表示,上方的线段表示开盘价,下方的线段表示收盘价。如果收盘价高于开盘价,则矩形框内会被填充或上色,反之则为空白或另一种颜色。

image.png

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); }

IOHLC结构

image.png

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 许可协议。转载请注明出处!