首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用VBA修改现有STock OHLC图的SourceData (动态范围)

VBA(Visual Basic for Applications)是一种用于宏编程的编程语言,常用于Microsoft Office套件中的各种应用程序,包括Excel。在Excel中,可以使用VBA来修改现有的股票开盘价、最高价、最低价和收盘价(OHLC)图表的数据源(SourceData),并且可以使用动态范围来实现自动更新。

要修改股票OHLC图的SourceData,首先需要了解图表的数据源是如何定义的。通常情况下,数据源是一个包含开盘价、最高价、最低价和收盘价的表格范围。可以通过以下步骤来修改SourceData:

  1. 打开包含股票OHLC图表的Excel文件,并确保已经激活了对应的工作表。
  2. 在VBA编辑器中打开宏编辑器,可以通过按下ALT + F11快捷键来打开。
  3. 在宏编辑器中,找到对应的工作表对象,并在其代码模块中编写以下VBA代码:
代码语言:txt
复制
Sub ModifyStockChartSourceData()
    Dim ws As Worksheet
    Dim chartObj As ChartObject
    Dim chartDataRange As Range

    ' 设置工作表
    Set ws = ThisWorkbook.Worksheets("工作表名称")

    ' 设置图表对象
    Set chartObj = ws.ChartObjects("图表名称")

    ' 设置数据范围,这里假设股票数据位于A1:D10范围内,可以根据实际情况修改
    Set chartDataRange = ws.Range("A1:D10")

    ' 修改图表的SourceData
    chartObj.Chart.SetSourceData Source:=chartDataRange
End Sub
  1. 在代码中,需要根据实际情况修改"工作表名称"和"图表名称",以及"数据范围"。确保数据范围包含了需要显示在图表中的所有数据。
  2. 运行宏,可以使用F5键或点击宏编辑器中的"运行"按钮来执行代码。
  3. 执行完毕后,股票OHLC图表的SourceData将被修改为指定的数据范围,图表将自动更新显示修改后的数据。

注意:以上代码仅适用于修改单个图表的SourceData,如果需要修改多个图表的SourceData,可以根据实际情况编写循环来处理。

以上是关于使用VBA修改现有股票OHLC图表的SourceData的示例代码和步骤。对于更多VBA编程方面的问题和示例,可以参考Microsoft官方文档或其他VBA编程相关的学习资源。同时,腾讯云提供了云服务和解决方案,可以根据具体需求选择适合的产品进行开发和部署,具体可参考腾讯云官方网站提供的相关产品和文档。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

用Python绘制专业的K线图【含源代码】

用Python绘制专业的K线图【含源代码】 图1.png 使用Python绘制一幅专业的K线图,是量化投资和金融数据分析的必备功课。...分为阳线与阴线两种,收盘价高于开盘价时为阳线,收盘价低于开盘价时为阴线;K线图的示意图如下: 图2.png K线由矩形实体与上下两根影线组成,实体上方的影线成为上影线,下方的成为下影线。...,start,end) data 图3.png 2、数据处理 由于恒有数的stock_quote_daily接口返回参数较多,使用candlestick_ohlc包绘制K线图时,需要将日期转为数值。...下面我们通过修改绘图数据中横轴数据,修改横轴标注日期,实现剔除图中的非交易日数据。...恒有数的stock_quote_daily接口返回的数据中,也有成交量数据。

6.3K01
  • Python 数据科学入门教程:Matplotlib

    在本系列中,我们将涉及 Matplotlib 数据可视化模块的多个方面。 Matplotlib 能够创建多数类型的图表,如条形图,散点图,条形图,饼图,堆叠图,3D 图和地图图表。...现在,如果你去看源代码,用stock替换 URL 中的+stock+,像 AAPL 那样,你可以看到大多数页面数据确实是股票定价信息,但有一些头信息我们需要过滤掉。...为了开始修改子图,我们必须定义它们。 我们很快会谈论他们,但有两种定义并构造子图的主要方法。 现在,我们只使用其中一个,但我们会很快解释它们。...那里应该显示了所有可用的.mplstyle文件。 你可以编辑、复制或重命名它们,然后在那里修改为你想要的东西。 然后,无论你用什么来命名.mplstyle文件,都要放在style.use中。...设置为 5 来修改我们的y轴对象。

    2.3K00

    Python3对股票数据进行分析

    2、算法交易(自动交易、黑盒交易或机器交易) 通过设计算法,利用计算机程序发出交易指令的方法。在交易中,程序可以决定的范围包括交易时间的选择、交易的价格,甚至包括最后需要成交的资产数量。...股票指标名称 指标含义 开盘价(open) 每个交易日开市后的第一笔每股买卖成交价格 最高价(high) 最低价(low) 最高价是好的卖出价格,最低价是好的买进价格,可根据价格极差判断股价的波动程度和是否超出常态范围...print(stock_data.info()) 2、绘制股票成交量的时间序列图 绘制股票在2013年到2019年的日成交量的时间序列图。...这里直接用DataFrame数据自带的作图工具(该工具能够快速做图,并自动优化图形输出形式) import matplotlib.pyplot as plt stock_data['成交量'].plot...相关性分析总结:用矩阵图表的方式分析多个指标或观察指标间的相关系数矩阵可以迅速找到了强相关的指标。

    2.1K21

    可视化神器Plotly玩转股票图

    可视化神器Plotly玩转股票图 本文是可视化神器Plotly绘图的第7篇,讲解的是如何通过Plotly来绘制与股市相关的图形,比如基础K线图、OHLC图等。...: K线图 OHLC图 K线图 K线由开盘价、收盘价、最高价、最低价四个价位组成。...绘制OHLC图 绘图数据 在本文中很多图形都是基于Plotly中自带的一份关于苹果公司AAPL的股票数据绘制,先看看具体的数据长什么样子:利用pandas读取网站在线的csv文件 # 读取在线的csv文件...具体日期的OHLC图 上面的图形都是连续型日期(基于月份)的OHLC图形,下面介绍的是如何绘制具体某些日期的OHLC图形 # 如何生成一个datetime时间对象 import plotly.graph_objects...多面图共享时间轴 fig = px.area( stock, facet_col="company", # 根据公式显示不同的元素 facet_col_wrap=3 # 每行显示的图形数量

    6.6K71

    实战 | 用 Python 选股票,据说可以多挣个20%

    时间序列图 以时间为横坐标,每日的收盘价为纵坐标,做折线图,可以观察股价随时间的波动情况。这里直接使用DataFrame数据格式自带的做图工具,其优点是能够快速做图,并自动优化图形输出形式。...那么有什么好的方法能够在一张图中显示出这四个指标?答案下面揭晓。 K线图 相传K线图起源于日本德川幕府时代,当时的商人用此图来记录米市的行情和价格波动,后来K线图被引入到股票市场。...每天的四项指标数据用如下蜡烛形状的图形来记录,不同的颜色代表涨跌情况。...接着做出收盘价和成交量的折线图,因为它们的数值差异很大,所以我们采用两套纵坐标体系来做图。...goog = web.DataReader("GOOG", "yahoo", start, end) #修改索引和列的名称,以适应本文的分析 goog.index.rename('date', inplace

    2.6K60

    用一行Python代码创建高级财务图表

    OHLC图 OHLC 图表是一种条形图,显示每个时期的开盘价、最高价、最低价和收盘价。 OHLC 图表很有用,因为它们显示了一段时间内的四个主要数据点,许多交易者认为收盘价是最重要的。...它也有助于显示增加或减少的动量。开合相距较远时表现强劲,开合相近时则表现优柔寡断或动能弱。 最高价和最低价显示了该时期的完整价格范围,有助于评估波动性1[2]。...上面的单行代码将产生如下所示的输出: OHLC图表 烛台图 交易者使用烛台图根据过去的模式确定可能的价格变动。...对于那些不知道这两者的人来说,成交量是交易者在特定时间范围内买卖的股票数量,而简单移动平均线 (SMA) 只不过是特定时间段的平均价格。它是一种技术指标,广泛用于创建交易策略。...它允许我们添加自定义的技术指标数据,并与实际的图表一起绘制,我们可以自定义整个模板,甚至图表中的每一个元素,添加趋势线,等等。 这个库最好的部分是它的易用性,并帮助我们用一行代码生成高级的财务可视化。

    1.4K20

    用一行Python代码创建高级财务图表

    OHLC图 OHLC 图表是一种条形图,显示每个时期的开盘价、最高价、最低价和收盘价。 OHLC 图表很有用,因为它们显示了一段时间内的四个主要数据点,许多交易者认为收盘价是最重要的。...它也有助于显示增加或减少的动量。开合相距较远时表现强劲,开合相近时则表现优柔寡断或动能弱。 最高价和最低价显示了该时期的完整价格范围,有助于评估波动性1[2]。...对于那些不知道这两者的人来说,成交量是交易者在特定时间范围内买卖的股票数量,而简单移动平均线 (SMA) 只不过是特定时间段的平均价格。它是一种技术指标,广泛用于创建交易策略。...用 matplotlib 绘制这些数据需要一千年,而 mplfinance 允许我们只用一行代码就可以完成这项任务。...它允许我们添加自定义的技术指标数据,并与实际的图表一起绘制,我们可以自定义整个模板,甚至图表中的每一个元素,添加趋势线,等等。 这个库最好的部分是它的易用性,并帮助我们用一行代码生成高级的财务可视化。

    1.3K30

    React 项目中使用 highstocks

    安装 highstocks 包 我用 yarn 替代了 npm,当然你也可以用 npm 进行安装。看名字虽然是 react-highcharts,实际股票相关的一些图表功能都在这个包里面。...由于官方例子已经很完善了,我就不拿官方的地址举例,我们来找一个 lianglee 的数据源来做烛台图效果。通过官方的 API 接口,我们可以取到指定时间段的某支股票代码的数据。...同时我也创建了构造函数,方便后面我们用 react 的 state 来储存一些数据: 图片 写到这里我们数据其实已经获取到了,使用 yarn start 启动项目,如果你用的是 npm 那么就用 npm...自己用的时候可以修改为自己的 key 信息) import React, { Component } from 'react'; import logo from '..../bus-api/stock/freeStockMarketData/getDailyKBar?

    30120

    Plotly中绘制三种经典的股票交易图表(含视频讲解)

    对面积曲线图进行个性化修改 对于上面的面积曲线图,我们也可以对其进行一些个性化的修改,比如标题居中、添加可以调节的时间栏、设置y轴数值范围等。...对蜡烛图进行个性化修改 同样的,我们可以对蜡烛图进行一些个性化的修改,同样涉及标题、可调节的时间栏、y轴数值范围等。...结合标题、时间栏、y轴数值范围、隐藏节假日一起的完整代码如下: # 蜡烛图,个性化修改,隐藏周六日以及节假日 c_candlestick = go.Figure(data = [go.Candlestick...默认的OHLC图 在 Plotly 中,可以使用 ohlc 图来绘制蜡烛图。...对OHLC图进行个性化设置 与蜡烛图类似,我们也可以进行个性化修改,具体代码如下: # # OHLC图,个性化修改 c_ohlc = go.Figure(data = [go.Ohlc(x = df_

    3K20

    React 项目中使用 highstocks

    安装 highstocks 包 我用 yarn 替代了 npm,当然你也可以用 npm 进行安装。看名字虽然是 react-highcharts,实际股票相关的一些图表功能都在这个包里面。...由于官方例子已经很完善了,我就不拿官方的地址举例,我们来找一个 lianglee 的数据源来做烛台图效果。通过官方的 API 接口,我们可以取到指定时间段的某支股票代码的数据。如下图: ?...我们之前大费周章的处理数据源的时间和其他信息,都是为了给这里传入数据。最终显示图表。当写完这段代码后,我们保存一下,就能看到页面上已经显示烛台图了: ?...这就是最基本的创建一个 highstocks 图表的案例,以下是完整代码(代码中获取数据的 url 地址我屏蔽了一些私人信息,自己用的时候可以修改为自己的 key 信息) import React, {.../bus-api/stock/freeStockMarketData/getDailyKBar?

    1.4K10

    半圆型动态仪表盘风格图表

    ▼ 下午在浏览论坛的时候,刚好看到秋叶老师的一个图表教程,风格是半圆型饼图,用VBA控制。 查看了一下后台的VBA代码,有点小复杂,不过勉强能看懂,自己试了一把,确实可行。...GIF图动态效果如下图所示。 右侧的数据控制图表中较小的饼图,左侧的数据控制图表中外层的圆环图。...圆环图与饼图的第一扇区都起始于270%。 下面跟大家介绍自己改造过的半圆型动态仪表。...大家可以看到在动态GIF图表中点击刷新之后,随着B15单元格随机变动,其中数据同步变动,最终带动图表变动,而且图表顶部的数据表也同步变动。...数据标签更新的是B15的数据,插入文本框,将鼠标移入文本框,然后在编辑框种输入“=B15”,然后再修改文本框的框线颜色、背景颜色。

    2.2K60

    QuantML | 使用财务情绪与量价数据预测稳健的投资组合(附代码)

    图1:在OHLC数据上创建的90天窗口 数据集成 将情绪分数与OHLC数据相结合 将Quandl API获得的OHLC数据与基于日期的SEC文件的情绪相结合是很复杂的,因为SEC文件日期和OHLC季度日期不同...图2:OHLC数据与GWW的SEC情绪分数合并 标准化标普500股票的OHLC数据 我们只获取标普500指数公司10年的股票数据。...图10:构建的投资组合的最终数据框架 最后,根据夏普比率,投资组合分为好,更好和最好。以下图表显示了“好”,“更好”和“最佳”范围内投资组合的收益率和波动率值。...图12:“更好”投资组合图 从“最佳”夏普比率范围(图13)也可以得出类似的结论。这组投资组合涉及的风险最小。 ?...我们可以扩展我们的方法来实现现有投资组合的再平衡,并将它们的表现与我们每季度都构造组合的方法进行对比。

    2.1K30

    BackTrader 中文文档(二十五)

    因为这是另一种csv的变体。我们甚至可以重用现有的GenericCSVData数据源。...这意味着以OHLC形式预定义的lines层次结构不够用。Bid和Ask价格、成交量和交易数量可以适应现有的OHLC字段,但这不会感觉自然。如果只关注Bid和Ask价格,会有太多未触及的字段。...这个想法可以总结为: 现在不仅可以扩展现有的层次结构,还可以用新的层次结构替换原有的层次结构 只有一个约束条件: 必须存在一个datetime字段(希望其中包含有意义的datetime信息) 这是因为...DataResampler 和 DataReplayer 的弃用导致了这一变化。.../结束时间来过滤条形图 如果新数据的日期时间在会话时间内,则返回False以指示数据未受影响 如果日期时间超出范围,则数据源将向后发送,有效地擦除最后生成的数据。

    49700

    厉害了,股票K线图还能这么画!

    用python来轻松绘制高颜值的K线图? 获取股票交易数据 巧妇难为无米之炊,做可视化也离不开数据。 本文我将以酱香型科技——贵州茅台为例,获取它的近期股票数据并绘制K线图。 ?...这样我们就获取到了所需的数据。 注:ak.stock_zh_a_daily()函数,单次返回指定 A 股上市公司指定日期间的历史行情日频率数据。其中参数adjust="qfq",返回前复权后的数据。...df = df.iloc[-20:,0:5] 这样就只筛选了开盘价、最高价、最低价、收盘价以及交易量的近期数据,下面开始用python制作高颜值的K线图。 绘制K线图 K线图,又称蜡烛图。...volume: True表示添加成交量,默认False type: 图表类型,可选值包含:'ohlc', 'candle', 'line', 'renko', 'pnf' title: 标题 ylabel...以上就是小五分享给大家的小技巧了,快来一起用python来轻松绘制高颜值的K线图吧!?

    2.5K20
    领券