求助编写去年全年的最低点到收盘价涨幅统计

[通达信]
设置
2632 11 希望2012 Lv.5 发表于 · 2021-9-10 21:02 显示全部楼层 正序浏览 |
跳转到指定楼层
请老师编写一个去年全年的最低点到今日收盘价涨幅统计的公式,谢谢

本帖寻求各位老师的解答

 路人甲人2021-9-11 08:04发表回复被希望2012采纳,获得奖励 共享币 5

√ 本帖所提出的问题已经获得完美解决,详细答案请看这里 >>>

举报

使用道具 扔鸡蛋 回复

希望2012
Lv.5
发表于 2021-9-11 09:08 复制 查看全部楼层
路人甲人 发表于 2021-9-11 08:04
你图中的开盘价和收盘价都不对,应该以真实价格为准。
2020.4.28最低价为14.94,开盘价为16.43,
2021 ...

在网上查找了这么一段话

附件

2021-09-11_090725.png

举报

使用道具 支持 扔鸡蛋 回复

路人甲人
Lv.3
发表于 2021-9-11 08:04 复制 查看全部楼层
希望2012 发表于 2021-9-11 07:15
终于知道怎么发图片了,我打字表达不清晰

你图中的开盘价和收盘价都不对,应该以真实价格为准。
2020.4.28最低价为14.94,开盘价为16.43,
2021.9.10收盘价为53.25
你看看你截图中的开盘价和收盘价对吗?
不知是数据下载不全导致不准还是你软件显示问题。
所以公式没问题,相信公式。
√ 该回复已被采纳,向作者支付 2 个共享币可查看详细解答内容。
点评
  • 希望20122021-9-11 09:08
    在网上查找了这么一段话

举报

使用道具 点亮 支持 扔鸡蛋 回复

希望2012
Lv.5
发表于 2021-9-11 07:15 复制 查看全部楼层
终于知道怎么发图片了,我打字表达不清晰
点评
  • 路人甲人2021-9-11 08:04
    你图中的开盘价和收盘价都不对,应该以真实价格为准。 2020.4.28最低价为14.94,开盘价为16.43, 2021.9.10收盘价为53.25 你看看你截图中的开盘价和收盘价对吗? 不知是数据下载不全导致不准还是你软件显示问题

举报

使用道具 点亮 支持 扔鸡蛋 回复

希望2012
Lv.5
发表于 2021-9-11 07:14 复制 查看全部楼层
路人甲人 发表于 2021-9-11 06:15
很好验证代码是否准确。
以300655晶瑞电材为例,区间统计2020-1-1到2020-12-31,会显示最低价为14.94 ...

老师 :软件给出的到6月30号的区间涨幅,就是统计涨幅的代码输出数值和软件不一致,麻烦看下

附件

2021-09-11_070539.png
2021-09-11_071130.png

举报

使用道具 点亮 支持 扔鸡蛋 回复

路人甲人
Lv.3
发表于 2021-9-11 06:15 复制 查看全部楼层
本帖最后由 路人甲人 于 2021-9-11 06:18 编辑
希望2012 发表于 2021-9-10 23:23
附图曲线一样,数值和区间统计的涨跌幅有出入,谢谢


很好验证代码是否准确。
以300655晶瑞电材为例,区间统计2020-1-1到2020-12-31,会显示最低价为14.94,如下图。

1.png

随机找一天,例如2021-6-30该股价格为36.49,36.49/14.94=2.4424,也就是原股价为1,现价为2.4424,涨幅为144.24%,可见公式严谨没有问题。

3.png
点评
  • 希望20122021-9-11 07:14
    老师 :软件给出的到6月30号的区间涨幅,就是统计涨幅的代码输出数值和软件不一致,麻烦看下

举报

使用道具 点亮 (1) 支持 扔鸡蛋 回复

牛刀在手
Lv.2
发表于 2021-9-11 00:25 复制 查看全部楼层
QSRQ:=(YEAR-1-1900)*10000+101,NODRAW;{上一年1月1号}
DAYS:=DATETODAY(DATE)-DATETODAY(QSRQ),NODRAW;{距今天数}
涨幅:(C/LLV(L,DAYS)-1)*100,NODRAW;{区间涨幅}

举报

使用道具 点亮 支持 扔鸡蛋 回复

希望2012
Lv.5
发表于 2021-9-10 23:23 复制 查看全部楼层
启牛擒龙 发表于 2021-9-10 21:40
公式源码
A1:(C-LLV(L,462))/LLV(L,462)*100;

附图曲线一样,数值和区间统计的涨跌幅有出入,谢谢
点评
  • 路人甲人2021-9-11 06:15
    很好验证代码是否准确。 以300655晶瑞电材为例,区间统计2020-1-1到2020-12-31,会显示最低价为14.94,如下图。 [attachimg]9377068[/attachimg] 随机找一天,例如2021-6-30该股价格为36.49,36.49/14.94=2.4

举报

使用道具 点亮 支持 扔鸡蛋 回复

希望2012
Lv.5
发表于 2021-9-10 23:20 复制 查看全部楼层

老师 : 前面源码都正确,今天看到第三种编写去年最低点代码,难点就是最后一段涨跌幅的代码

举报

使用道具 点亮 支持 扔鸡蛋 回复

希望2012
Lv.5
发表于 2021-9-10 22:47 复制 查看全部楼层

老师  我使用7.49版本,和7.56版本,给出的数值不一样,也和系统统计值有出入,系统统计涨跌幅公式
查找不到,数值这个统计公式比我想象的要复杂,刚才和江哥老师讨论了半天,谢谢

举报

使用道具 点亮 支持 扔鸡蛋 回复

路人甲人
Lv.3
发表于 2021-9-10 22:04 复制 查看全部楼层
  1. 日期:=DATE+19000000;
  2. 区间:=日期>=20200101 AND 日期<=20201231;
  3. A:=BARSLAST(区间);
  4. B:=REF(BARSLAST(NOT(区间)),A);
  5. L1:=REF(LLV(L,B),A);
  6. 涨幅:((C/L1)-1)*100;
  7. {注意最低点价格是去年一年内的最低,不是从今天到去年年初全部时间内的最低}
复制代码
点评
  • 希望20122021-9-10 23:20
    老师 : 前面源码都正确,今天看到第三种编写去年最低点代码,难点就是最后一段涨跌幅的代码
  • 希望20122021-9-10 22:47
    老师 我使用7.49版本,和7.56版本,给出的数值不一样,也和系统统计值有出入,系统统计涨跌幅公式 查找不到,数值这个统计公式比我想象的要复杂,刚才和江哥老师讨论了半天,谢谢

举报

使用道具 点亮 支持 扔鸡蛋 回复

启牛擒龙
Lv.3
发表于 2021-9-10 21:40 复制 查看全部楼层
公式源码
A1:(C-LLV(L,462))/LLV(L,462)*100;
点评
  • 希望20122021-9-10 23:23
    附图曲线一样,数值和区间统计的涨跌幅有出入,谢谢

举报

使用道具 点亮 支持 扔鸡蛋 回复

您需要登录后才可以回帖 登录

本版积分规则 《理想财富服务协议》《免责声明》

站长推荐 关闭 上一条 /6 下一条
回顶部 到页底
快速回复 返回顶部 返回列表