數據庫是sqlserver

–k线月线统计
select
Datename(MONTH,CreateTime) mm,Convert(varchar,dateadd(ms,-3,DATEADD(mm,DATEDIFF(m,0,CreateTime)+1,0)),23) monthLastDay,
MAX([SalePrice]) heightPrice,MIN([SalePrice] ) minPrice,
(select top 1 [SalePrice] from [orde_BuyOrderDetails] where Datename(MONTH,CreateTime)=Datename(MONTH,m.CreateTime) order by [CreateTime] asc) openPrice,
(select top 1 [SalePrice] from [orde_BuyOrderDetails] where Datename(MONTH,CreateTime)=Datename(MONTH,m.CreateTime) order by [CreateTime] desc) closePrice,
sum(BuyQuantity) num
from orde_BuyOrderDetails m
group by Datename(MONTH,CreateTime),Convert(varchar,dateadd(ms,-3,DATEADD(mm,DATEDIFF(m,0,CreateTime)+1,0)),23)

–K线周线
select
Datename(WEEK,CreateTime) wk,Convert(varchar,DATEADD(DAY,Datename(WEEK,CreateTime)*7,DATENAME(YEAR,CreateTime)+’-01-01’),23) weekLastDay,
MAX([SalePrice]) heightPrice,MIN([SalePrice] ) minPrice,
(select top 1 [SalePrice] from [orde_BuyOrderDetails] where Datename(WEEK,CreateTime)=Datename(WEEK,m.CreateTime) order by [CreateTime] asc) openPrice,
(select top 1 [SalePrice] from [orde_BuyOrderDetails] where Datename(WEEK,CreateTime)=Datename(WEEK,m.CreateTime) order by [CreateTime] desc) closePrice,
sum(BuyQuantity) num
from (select * from orde_BuyOrderDetails where DATEDIFF(day,CreateTime,‘2017-07-05’)<=0) m
group by Datename(WEEK,CreateTime),Convert(varchar,DATEADD(DAY,Datename(WEEK,CreateTime)*7,DATENAME(YEAR,CreateTime)+’-01-01’),23)

–k线日线
SELECT max([SalePrice]) heightPrice,min([SalePrice]) minPrice,sum([BuyQuantity]) num
,(select top 1 [SalePrice] from [orde_BuyOrderDetails] where Convert(varchar,[CreateTime],23)=Convert(varchar,m.[CreateTime],23) order by [CreateTime] asc) openPrice
,(select top 1 [SalePrice] from [orde_BuyOrderDetails] where Convert(varchar,[CreateTime],23)=Convert(varchar,m.[CreateTime],23) order by [CreateTime] desc) closePrice
,Convert(varchar,[CreateTime],23) [CreateTime]
FROM [orde_BuyOrderDetails] m
group by Convert(varchar,[CreateTime],23)
order by [CreateTime]

–查询K线,按分钟分组,(Datename(minute,CreateTime)/5这里的5表示5分钟线,如果是15分钟线就将5替换为15
select [id],
CreateTime,
(Datename(minute,CreateTime)/5 as typeGp,
BuyQuantity,[SalePrice]
from orde_BuyOrderDetails where CONVERT(varchar,CreateTime,23)>=CONVERT(varchar,‘2017-07-05’,23)

–查询K线,按分钟分组(推荐写法),typeGp这么长是为了保证分组不会重复,影响统计数据正确性
select [id],
CreateTime,
((Datename(minute,CreateTime)/5+Datename(DAY,CreateTime)1 Datename(MONTH,CreateTime)) * Datename(HOUR,CreateTime)) as typeGp,
BuyQuantity,[SalePrice]
from orde_BuyOrderDetails where CONVERT(varchar,CreateTime,23)>=CONVERT(varchar,‘2017-07-05’,23)

股票K线统计,各个分钟线,日线,周线统计,sql示例相关推荐

  1. 如何传date参数_如何使用Python获取指定股票的5/15/30/60分钟线数据?

    本篇仅介绍指定股票的数据拉取,批量拉取将在之后的教程中进行介绍,首先你需要安装BaoStock,参见往期教程: 如何使用Python安装BaoStock? 该数据是从2015年开始的,优点是可以用Py ...

  2. k线顶分型 python_日线顶分型是什么意思?k线顶分型图解与操作要领

    日线底分型是什么意思? 顶分型解释一,股票术语,描述的是K线之间建立的某种模型关系,三根K线,中间的K线高点是三根K线高点的最高点,低点也是三根K线中低点的最高点.形成一个凸的分型.那么此分型被称为顶 ...

  3. pandas - 股票K线数据重采样

    1 股票K线图 K线图这种图表源处于日本德川幕府时代,被当时日本米市的商人用来记录米市的行情与价格波动,后因其细腻独到的标画方式而被引入到股市及期货市场. 1.1 K线图基本形态 1.2 K线图的计算 ...

  4. python做k线图_python做k线图(15分钟k线的意义)

    北大荒... 大家对图中的巨量高开涨停是什么理解的... 庄家最后的出 日k线图又称阴阳烛,最初是日本米商用来表示米价涨跌状况的工具,后来引入股市,并逐渐风行于东南亚地区.k线图以其直观.立体感强的特 ...

  5. 如何使用Tushare和Echarts来画股票K线图

    如何使用Tushare和Echarts来画股票K线图 技术支持 Tushare大数据社区官网 ​ 首先介绍一下这次要使用的两个工具,Tushare是一个基于Python的金融数据接口,拥有丰富的数据内 ...

  6. php k线15分钟 30分钟,5分钟K线、15分钟K线、30分钟K线和60分钟K线各代表

    时间越短的K线,反应股价的波动越敏感.因为敏感,K线对趋势反映就会"失真",一般,判断股价趋势需要结合日.周.月K线综合研判.如5分钟之类K线只能对极端时间内股价做判断,对中.长线 ...

  7. Python绘制股票K线图

    目录 1 股票K线图知识了解 2 用Python绘制股票K线图 2.1 安装绘制K线图的mpl_finance库 2.2 引入相关库 2.3 用Tushare库获取股票基本数据 2.4 日期格式调整及 ...

  8. js股票K线图,比较专业的K线图插件

    由於項目裏面要做個有關交易的平臺,其中要畫k線圖(蠟燭圖),在網上找了很多插件感覺都沒有專業的股票交易平臺弄的k線圖專業,因此為了趕進度,將就用了百度的echarts來做k線圖,結果發現如果點比較少的 ...

  9. Python 获取股票K线数据

    前言 玩过股票的几乎都知道,股票历史交易日的开盘价.收盘价.最高价.最低价等指标是选股的重要依据.虽然仅仅依靠它们无法在股市中盆满钵满,但是运用好它确实能在较大程度上提高我们的赚钱概率. 当前的金融数 ...

最新文章

  1. log4net 无法输出日志,跟踪发现IsErrorEnabled等,都是Flase
  2. 经典异或题:汉明距离
  3. Echarts中柱状图X轴显示时间显示不开倾斜显示的属性
  4. 分支管理---解决冲突
  5. 如何兼容html在不同分辨力的问题,现代教育技术练习题
  6. sql注入 练手网站_靶场sql注入练手----sqlmap篇(纯手打)
  7. 生产线改造升级 蔚来部分10月份车辆订单将推迟交付
  8. python 私有云_构建私有云伴随着哪些需求?
  9. 最短路算法(3种算法)
  10. 流程图符号以及绘制流程图方法
  11. 第二章 对象以及变量的并发访问
  12. 中端存储如何摆脱“创新的窘境”
  13. USPS手写体数据的处理
  14. 在线全网音乐搭建源码_支持下载
  15. JavaScript BOM编程
  16. linux集群常用文件拷贝命令
  17. Python连接redis实现有序队列queue先进先出/后进先出
  18. 【图片新闻】俄罗斯水下核武器“海啸天启鱼雷”探秘
  19. 微信小程序-异步请求变同步请求
  20. 5G NR Polar码系统编码和非系统编码(二)

热门文章

  1. 公民身份证校验规则最新最全最严格(包含最后一位校验码校验)
  2. Apache Curator客户端的使用
  3. 如何解决flex:1撑开父元素问题
  4. 菜孔孔学python--集合
  5. 以静制动的TensorFlow Fold
  6. 华为服务器BMC方式安装系统-官方文档解读
  7. 楼市回暖有赖于经济复苏
  8. Spring Boot(三):RestTemplate提交表单数据的三种方法
  9. Java版人脸检测详解上篇:运行环境的Docker镜像(CentOS+JDK+OpenCV)
  10. JAVA-建立TCP的客户端和服务端