本文来自网络资料参阅加以修改,如有侵权联系作者删除,谢谢
找了好久的资料没有很齐全的想要的那种盯盘方式,于是就自己动手制作了个盯盘的Excel模板,如图


废话不多说直接上源码:
打开Excel,添加3个模块
模块1:

Private Sub Workbook_Open() '点击此处循环获取开始,结束记得保存,关闭Excel
If Range("Sheet1!a2").Value <> "" ThenApplication.Goto Reference:="R2C2:R50C6"Selection.ClearContents
Range("A1").SelectElse'Range("Sheet1!a2").Value = ""
End IfApplication.OnTime Now + TimeValue("00:00:01"), "GetData"'ActiveWorkbook.Save '保存
End Sub

以上代码是延时1秒运行名字是GetDatade的宏

模块2

Function FillOneRow(url As String, r As Integer) As IntegerWith CreateObject("msxml2.xmlhttp").Open "GET", url, False.send'Application.Wait Now + TimeValue("00:00:01") '延时一秒sp = Split(.responsetext, "~")If UBound(sp) > 3 ThenApplication.Wait Now + TimeValue("00:00:01") ' 提示音延时一秒FillOneRow = 1Cells(r, 2).Value = sp(1) '名称Cells(r, 3).Value = sp(3) '当前价格Cells(r, 4).Value = sp(4) '昨日收盘价Dim zhangDie As DoubleDim chengjiaoliang As DoublezhangDie = sp(32)Cells(r, 5).Value = zhangDieCells(r, 6).Value = chengjiaoliang '8列为自定义规则,声音接口调用If zhangDie > 0 Then'上涨使用红色Cells(r, 5).Font.Color = vbRedCells(r, 3).Font.Color = vbRedElse'下跌使用绿色Cells(r, 5).Font.Color = &H228B22Cells(r, 3).Font.Color = &H228B22End IfElseFillOneRow = 0End IfEnd With
End FunctionSub GetData()Dim succeeded As IntegerDim url As StringDim row As IntegerDim code As StringFor row = 2 To Range("A1").CurrentRegion.Rows.Count '从第二行开始code = Cells(row, 1).ValueIf code <> "" Thenurl = "http://qt.gtimg.cn/q=sh" & code '沪市succeeded = FillOneRow(url, row)If succeeded = 0 Thenurl = "http://qt.gtimg.cn/q=sz" & code '深市succeeded = FillOneRow(url, row)End IfIf succeeded = 0 ThenApplication.OnTime Now + TimeValue("00:00:27"), "Workbook_Open"'MsgBox ("获取失败")End IfEnd IfNextApplication.OnTime Now + TimeValue("00:02:06"), "Workbook_Open"ActiveWorkbook.Save '保存
End Sub在这里插入代码片

这个模块是获取资料并写入excel,运行完后再运行模块1,两个相互循环运行

模块3

Private Declare Function PlaySound Lib "winmm.dll" _
Alias "PlaySoundA" (ByVal lpszName As String, _
ByVal hModule As Long, ByVal dwFlags As Long) As Long
'下面是自定义的SYTS()声音函数,要添加别的声音只用更换下面的SYTS,和想要的声音文件即可
Function SYTS(str As String) As String
Dim WAVFile As String
SYTS = str
Const SND_ASYNC = &H1
Const SND_FILENAME = &H20000
WAVFile = "C:\Windows\Media\tada.wav" 'wind系统的声音文件,可以改为自己需要的
Call PlaySound(WAVFile, 0&, SND_ASYNC Or SND_FILENAME)
End Function

此模块是声音提示,H1:H20000设置结果使用上自定义的SYTS()就会发出指定的声音,自定义函数使用方法:

比如:SYTS(“随便填写”)

状态函数公式:
H2填写:
=IFERROR(IF(A2<>"",IF(C2="",“待更新”,IF(-(G2-C2)/G2>11.42875%,SYTS(“赚啦!待出仓”),IF(-11.42857%>-(G2-C2)/G2,SYTS(“亏了,待补仓”),“监听中”))),""),"")
然后选定H2下拉充填到合适位置

创建走势图超链接两步搞定:
1.组合函数组合走势图链接(此链接是调用新浪截图):

J2填写:
=IF(Sheet1!A2+0>600000,“http://image.sinajs.cn/newchart/min/n/sh"&Sheet1!A2&".gif",“http://image.sinajs.cn/newchart/min/n/sz”&Sheet1!A2&".gif”)
K2填写:
=IF(Sheet1!A2+0>600000,“http://image.sinajs.cn/newchart/daily/n/sh"&A2&".gif",“http://image.sinajs.cn/newchart/daily/n/sz”&Sheet1!A2&".gif”)
L2填写:
=IF(Sheet1!A2+0>600000,“http://image.sinajs.cn/newchart/weekly/n/sh"&A2&".gif",“http://image.sinajs.cn/newchart/weekly/n/sz”&Sheet1!A2&".gif”)
M2填写:
=IF(Sheet1!A2+0>600000,“http://image.sinajs.cn/newchart/monthly/n/sh"&Sheet1!A2&".gif",“http://image.sinajs.cn/newchart/monthly/n/sz”&Sheet1!A2&".gif”)
填完后选定J2:M2下拉充填到需要的位置(此J:M列为辅助列),然后隐藏J:M

2.创建走势图链接(使用HYPERLINK()函数);
N2填写(日k线图):
=IF(B2="","",IF(A2="","",HYPERLINK(J2,B2)))
O2填写(周k线图):
=IF(B2="","",IF(A2="","",HYPERLINK(K2,B2)))
P2填写(月k线图):
=IF(B2="","",IF(A2="","",HYPERLINK(L2,B2)))
Q2填写(年k线图):
=IF(B2="","",IF(A2="","",HYPERLINK(M2,B2)))
选定N2:O2下拉充填到需要的位置,盯盘助手模板制作完毕!
有什么问题欢迎一起来讨论学习 @_@

最后提示各位,股市有风险,投资谨慎!

作者:则有
联系邮箱:verbautumn@gmail.com

Excel 函数 自定义规则 VBA 实现 实时 语音 声音 提示 功能 股票 数据 资料 获取 盯盘 助手 K线图 模板相关推荐

  1. 【金融工程实验】【matlab】使用candle函数画日均k线图

    使用candle函数画日均k线图 要求 数据 数据读入 数据处理 显示图形 本实验为课程设计需求 要求 下载一支股票2020年2月.3月的日线数据,并用MATLAB绘制日K线图,要求绘制5日均线和20 ...

  2. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、获取美国10年期债券收益率数据

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.获取美国10年期债券收益率数据 目录 R语言使用quantmod包的getSymbols函数从指定金融数 ...

  3. HQChart使用教程2- 如何把自定义指标显示在K线图页面

    如何把自定义指标显示在K线图页面 自定义一个指标 通过Option设置指标 自定义一个带参数的指标 让我们用上证指数来回测这个奇葩的BS指标吧 HQChart代码地址 效果图 自定义一个指标 假设我们 ...

  4. HQChart使用教程4- 如何自定义K线图颜色风格

    如何自定义K线图颜色风格 切换整体风格函数 uniapp/小程序 修改部分配置颜色 风格配置字段说明 配置项说明 y轴顶部刻度文字向下偏移 X轴底部刻度文字,向下偏移 K线标题字段配色修改 PC端to ...

  5. 通达信导出个股某段时间的数据以及在 Excel 中画 K 线图

    打开通达信软件 以中盐化工这支股票为例,输入股票首字母拼音即可找到相应股票 双击进入该支股票 盘后数据下载 点击左上角的 ' 系统 ' ,下拉菜单中选择 ' 盘后数据下载 ' 勾选 ' 日线和实时行情 ...

  6. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、获取欧元兑美元汇率数据、每次请求只能获取500天以内的数据、多了会报错

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.获取欧元兑美元汇率数据.每次请求只能获取500天以内的数据.多了会报错 目录 R语言使用quantmod ...

  7. plotly基于dataframe数据绘制股票自定义K线图

    plotly基于dataframe数据绘制股票自定义K线图 #  绘制蜡烛图并自定义可视化形式: import plotly as py import plotly.graph_objs as go ...

  8. 【python量化交易学习】从tushare获取股票交易数据,存入后再从mysql或excel读取数据,筛选股票,用pyecharts画出K线图。

    选定日期,筛选涨幅达到10%的股票,并画出K线图.观察涨停后股票走势. 由于创业板涨停板为20%,科创板20%,北交所30%.因此筛选出的涨停股票不完全准确.考虑到目前市场打板主要集中在10%的主板股 ...

  9. Android使用自定义View来实现K线图、分时图

    使用自定义View来实现K线图.分时图 实现原理 1.分时图 2.K线图 3.十字标 4.缩放.滑动 实现步骤 基类BaseChart 画图 总结 下面附上Demo的下载地址 废话不多说 先上效果图 ...

  10. android自定义实现分时图,Android专业版K线图、分时图 android-kline

    android-kline 基于MPAndroidChart的专业K线图 简介 android-kline是Android平台的金融图表库,包括分时图和K线图.本项目通过继承的方式定制了最新版本的MP ...

最新文章

  1. Linux之文本搜索命令 grep
  2. 使用PHP时出现乱码,php出现乱码该怎么解决?
  3. 【ECharts系列|02可视化大屏】 舆情分析,人口分析及警情警力活动情况的实现【下篇】
  4. SharePoint无代码工作流设计开发实例——交通费报销流程(一)
  5. startup,startup mount,startup nomount之间的区别
  6. Linux的进程优先级NI和PR
  7. Spring学习总结(19)——Spring概念详解
  8. 红旗系统 oracle,红旗linux的Asianux 3.0安装oracle10.2
  9. 2005 mysql连接字符串_怎么用c#远程连接sql server2005,连接字符串怎么写
  10. 哪些是常见的大数据分析模型
  11. Security+ 学习笔记12 安全编码实践
  12. Python 设计模式-- 命令模式
  13. python webdriver 从无到有搭建混合驱动自动化测试框架的过程和总结
  14. Java IO 和 NIO的区别
  15. 利用VB操作目录和文件夹
  16. OpenCV3.1.0安装在ubuntu16.40(Linux)步骤(电赛AM5708板子可用)
  17. 完全背包问题 旅游付费
  18. chrome Android 前进 后退,停止Chrome后退/前进两根手指滑动
  19. 删除xx天之前的文件夹python
  20. 陪伴我成长的学习工作邮箱品牌——TOM邮箱

热门文章

  1. 火云邪神ddos使用_ddos攻击器怎么用
  2. 武昌理工学院计算机巧业怎样,最潮高校宿管员巧念育人经 做学生们的“知心大姐”...
  3. IT服务台方案:提供完整的业务流程视图
  4. IT运维外包甩不掉的包袱
  5. 物联网产品的发展简介(二)【产品篇02】
  6. php生成临时文件,php生成zip压缩文件的方法详解
  7. 许三多买了中石油--暴笑股民语录许三多
  8. Android ViewPager 循环轮播
  9. 如何查看计算机网络日志,电脑系统日志怎么查看 电脑怎么查看使用记录
  10. 成长篇-靡有不凡鲜克有终-02