鱼C论坛

 找回密码
 立即注册
查看: 2068|回复: 21

[已解决]鱼友们救命!怎么把一个基金的5年业绩赋值给一个变量?

[复制链接]
发表于 2022-6-17 12:17:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 MildHeart 于 2022-6-17 12:20 编辑

请问鱼友们,1)比如下面的程序,如何把一条基金业绩传给变量arr?
                   2)怎么获得某个基金的业绩曲线?

谢谢啦!!


#基金定投收益计算
def CJ(st,arr,ot,year):
    global n1,n2,n3,n4,n,pl,yr,ym
    n = n1 = n2 = n3 = n4= 0
    while st < 480 and st < ot:
        x = 40*(1-0.15/100)
        st += x
        st *= 1+arr/12/100
        n1 += 1
    while 480 <= st < 720 and st < ot:
        x = 60*(1-0.15/100)
        st += x
        st *= 1+arr/12/100
        n2 += 1
    while 720 <= st < 1200 and st < ot:
        x = 100*(1-0.15/100)
        st += x
        st *= 1+arr/12/100
        n3 += 1
    while 1200 <= st < 1800 and st < ot:
        x = 150*(1-0.15/100)
        st += x
        st *= 1+arr/12/100
        n4 += 1
    else:
        print("定投已停止,开始网格收割")
        st = st * (1 + arr/100) ** year
    n = n1 + n2 + n3 + n4
    pl = n1 * 40 + n2 * 60 + n3 * 100 + n4 * 150
    ym = st - pl
    if 800 < st < 1200 and year > 0.5:
        yr = ym / pl * 100
    elif 1200 < st < 1600 and year > 0.34:
        yr = ym / pl * 100
    elif st > 1800:
        yr = ym / pl * 100
    print(yr,"%",sep="")
   
    return st
最佳答案
2022-6-18 10:12:21
首先,你这个函数定义完了后,就什么值都不会返回的,你需要有个return函数。其次你说的曲线是不能直接导入的,你可以试试将这个曲线变成一个一个的点,然后把这些点放进一个列表里面,然后将这些列表里面的值一个一个的传入你想要的东西里面去。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-6-17 12:18:59 | 显示全部楼层
比如这个程序,如何把基金业绩曲线赋值给arr?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-17 13:10:28 | 显示全部楼层

回帖奖励 +5 鱼币

你要不把代码放全, 没看懂你要干什么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-17 13:43:26 | 显示全部楼层

回帖奖励 +5 鱼币

这是全部代码?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-17 13:50:18 | 显示全部楼层

回帖奖励 +5 鱼币

放列表里?

                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-17 13:51:49 | 显示全部楼层

回帖奖励 +5 鱼币

有完整代码吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-17 15:57:41 | 显示全部楼层

回帖奖励 +5 鱼币

有完整代码吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-17 17:01:50 | 显示全部楼层

这就是我作为菜鸟写的完整代码啊,只需要导入基金业绩就可以运行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-17 17:03:06 | 显示全部楼层
白two 发表于 2022-6-17 13:10
你要不把代码放全, 没看懂你要干什么

这就是我写的全部代码了,我现在只需要明白怎么导入基金业绩
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-17 17:03:52 | 显示全部楼层

这就是完整代码了,我现在想知道如何把一个基金的过往业绩导入到代码里面
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-17 17:29:41 | 显示全部楼层

回帖奖励 +5 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-17 17:37:07 | 显示全部楼层

回帖奖励 +5 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-17 20:41:14 | 显示全部楼层
MildHeart 发表于 2022-6-17 17:03
这就是我写的全部代码了,我现在只需要明白怎么导入基金业绩

你的 基金的过往业绩 是什么文件类型?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-17 21:37:18 | 显示全部楼层
白two 发表于 2022-6-17 20:41
你的 基金的过往业绩 是什么文件类型?

这就是我的第二个问题啊,怎么把天天基金网上的业绩导出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-17 21:38:41 | 显示全部楼层

曲线是连续的,一天一个点的话,三年的数据放一个列表得1000多个点,体力活啊!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-17 22:18:12 | 显示全部楼层
MildHeart 发表于 2022-6-17 21:38
曲线是连续的,一天一个点的话,三年的数据放一个列表得1000多个点,体力活啊!

绘图的话,python的绘图库Matplotlib了解一下https://www.runoob.com/matplotlib/matplotlib-tutorial.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-17 23:49:08 | 显示全部楼层

回帖奖励 +5 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-6-18 09:16:13 | 显示全部楼层
临时号 发表于 2022-6-17 22:18
绘图的话,python的绘图库Matplotlib了解一下https://www.runoob.com/matplotlib/matplotlib-tutorial.htm ...

已收藏,谢谢你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-18 10:12:21 | 显示全部楼层    本楼为最佳答案   

回帖奖励 +5 鱼币

首先,你这个函数定义完了后,就什么值都不会返回的,你需要有个return函数。其次你说的曲线是不能直接导入的,你可以试试将这个曲线变成一个一个的点,然后把这些点放进一个列表里面,然后将这些列表里面的值一个一个的传入你想要的东西里面去。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-18 11:58:51 | 显示全部楼层
血色的救赎 发表于 2022-6-18 10:12
首先,你这个函数定义完了后,就什么值都不会返回的,你需要有个return函数。其次你说的曲线是不能直接导入 ...

明白了,非常感谢,那我就把一年的数据分成12个点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 20:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表