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

用Python实现股价简单移动平均值(SMA)

根据书中内容,我自己也做了一点改进工作——用Python绘制出股价5日均线和20日均线。众所周知,5日均线是短线交易生死线,而20日均线是中长线趋势分水岭。...因此,基于这两条均线,可以设计出一些简单交易策略。...能够看到最早数据到2021年10月8日: 然后我开始添加5日和20日均线 price['ma5'] = price['Adj Close'].rolling(5).mean() price['ma20...price.ma20.plot(ax=ax1, color='b', lw=2., legend=True) plt.grid() plt.show() 这样就可以直观看到图像: 这样就可以根据不同周期均线来设计移动平均策略了...我个人感觉跟着代码敲一敲,自己动手改进一下,还是很有乐趣

2.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

Go: 命名返回使用, return携带还是携带?

在Go语言中,命名返回提供了一种声明函数返回方式,它可以增加代码可读性和灵活性。但是,在使用命名返回时,return语句是否应该明确携带返回,是一个常见困惑。...带命名返回return 如果在函数中使用了命名返回,你可以在return语句中明确指定返回,如下所示: func sum(a, b int) (result int) { result =...建议做法 对于简单函数,可以考虑省略return语句中返回,使代码更精简。 对于复杂函数或重要库,可能更适合明确指定返回,以增加代码可读性和可维护性。...总结 命名返回在Go语言中是一个强大工具,但如何使用它没有固定规则。选择是否在return语句中携带返回取决于多个因素,包括代码复杂性、团队编程风格以及可读性和可维护性需求。...最终建议是,无论选择哪种方式,都应该追求代码清晰、一致和有良好文档支持。 希望这篇文章能帮助你解决关于Go语言中命名返回使用困惑。

32430

为什么MySQL建议使用NULL作为列默认

译者:guangsu. blog.csdn.net/qq_30549099/article/details/107395521 通常能听到答案是使用了NULL列将会使索引失效,但是如果实际测试过一下...NULL是一种对列特殊约束,我们创建一个新列时,如果没有明确使用关键字not null声明该数据列,Mysql会默认为我们添加上NULL约束....有些开发人员在创建数据表时,由于懒惰直接使用Mysql默认推荐设置.(即允许字段使用NULL).而这一陋习很容易在使用NULL场景中得出不确定查询结果以及引起数据库性能下降....列中使用NULL容易引发不受控制事情发生,有时候还会严重托慢系统性能....根据以上缺点,我们并不推荐在列中设置NULL作为列默认,你可以使用NOT NULL消除默认设置,使用0或者''空字符串来代替NULL.

4.6K10

为什么MySQL建议使用NULL作为列默认

今天来分享一道美团高频面试题,5 分钟搞懂“为什么 MySQL 建议使用 NULL 作为列默认?”。...对于这个问题,通常能听到答案是使用了NULL列将会使索引失效,但是如果实际测试过一下,你就知道IS NULL会使用索引,所以上述说法有漏洞。...着急的人拉到最下边看结论 前言 NULL是一种对列特殊约束,我们创建一个新列时,如果没有明确使用关键字not null声明该数据列,MySQL会默认为我们添加上NULL约束。...有些开发人员在创建数据表时,由于懒惰直接使用Mysql默认推荐设置.(即允许字段使用NULL).而这一陋习很容易在使用NULL场景中得出不确定查询结果以及引起数据库性能下降。...(就像额外标志位一样) 根据以上缺点,我们并不推荐在列中设置NULL作为列默认,你可以使用NOT NULL消除默认设置,使用0或者''空字符串来代替NULL。

35420

拼颜编程世界你靠什么上位?

但是在编程语言世界里,无论你拥有怎样逆天江湖地位最终也只能由实力决定,想要上位,首先你得是个踏实肯干“基层工作者”。...以Java语言为例,它能让使用者花费最小代价完成工作,主要体现在耗费时间短、输出代码质量高,执行效率惊人等。纵观编程语言榜TOP10,无一不是具有强大功能“实力派”。 ? 2....适用范围广 如果一种编程语言只能在一个或者几个特定平台或者操作系统中使用,那他就一定不会是编程榜上常青树,环境总在不断地变化中,只有适用范围广编程语言才不会在某一种环境发生改变时全军覆没。...保鲜度 俗话说得好:贤惠不如能干,能干不如漂亮,漂亮不如新鲜。...想不被后浪拍在沙滩上最大秘诀就是勤刷新鲜感,这就跟撩妹不能总用同一种手段道理是一样,只有根据现实需求变化不断地提升自身能力才不会被时代潮流所湮灭。

42610

横向移动 - WMI 使用

WMI 自从 PsExec 在内网中被严格监控后,越来越多反病毒厂商将 PsExec 加入了黑名单,于是黑客们渐渐开始使用 WMI 进行横向移动。...通过渗透测试发现,在使用 wmiexec 进行横向移动时,windows 操作系统默认不会将 WMI 操作记录在日志中。因此很多 APT 开始使用 WMI 进行攻击。...WMI wmic ---- 使用目标系统 cmd.exe 执行一条命令,并将结果保存在 C 盘 ip.txt 文件中: wmic /node:192.168.3.21 /user:god\Administrator...去到 Windows Server 2008 域管C盘下,可以发现生成 ip.txt 文件: ?...此外 wmic 命令没有回显,需要使用 ipc$ 和 type 命令来读取信息。 PS:wmic 执行是一些恶意文件程序,那么将不会留下攻击日志。

2.2K30

横向移动 - smbexec 使用

选项 3 用于列举当前登录目标系统用户,用户名、密码、域 三项会自动加载输入内容: 列举了 IP 地址为 192.168.2.25 主机上登录用户名 Administrator ?...选项 4 用户列举目标系统 UAC 状态: 目标系统 192.168.2.25 UAC 状态时 Enabled(启用)。 ? 选项 5 用于对目标系统中网络目录进行列举: ?...选项 1 用于生成一个 meterpreter Payload 并在目标系统中直接运行它,它可以自定义 payload,也可以使用 msf、empire,cs 建立一个监听并获得一个 shell: ?...选项 2 用于直接关闭远程主机 UAC : ? 选项 3 功能时在执行选项 2 关闭目标系统 UAC 后,重新打开系统 UAC ,使其目标系统复原: ?...选项 5 使用基于 PsExec 方式获得目标系统一个 System 权限 Shell。

7.8K20

横向移动 - PsExec 使用

(因为 PsExec 是 Windows 提供工具,所以杀毒软件将其列入白名单中) 因为使用 PsExec 通过命令行环境与目标机器建立连接,甚至控制目标机器,而不需要通过远程桌面(RDP)进行图形化控制...PsExec使用 PsExec使用 ---- 首先,需要获取目标操作系统交互式 Shell。...使用PsExec可以直接获得System权限交互式Shell(前提目标是administrator权限shell) 在域环境测试时发现,非域用户无法利用内存中票据使用PsExec功能,只能依靠账号和密码进行传递...---- Metasploit 使用 PsExec 模块 查找有关 psexec 模块: search psexec ?...psexec_psh 模块和 psexec 模块使用方法相同,二者区别在于,通过 psexec_psh 模块上传 payload 是 powershell 版本

9.8K10

Linux下计算命令和求和、求平均值、求最命令梳理

bash内置了对整数四则运算支持,但是并不支持浮点运算,而bc命令可以很方便进行浮点运算,当然整数运算也不再话下 常用参数选项: -i:强制进入交互式模式; -l:定义使用标准数学库; -w:...print a}' a 2348 (1)求最大 [root@redis-server1 ~]# awk '$0>a{a=$0}END{print a}' a 2333 (2)求最小(思路:先定义一个最大...) [root@redis-server1 ~]# awk 'BEGIN{a=9999999}{if($1<a) a=$1 fi}END{print a}' a 1 (3)求平均值 第一种方法:在上面求和基础上...上一个命令结果返回,0是正确,非0是错误 $0 当前程序名 $n 命令行参数,比如$1是第一个参数,$2是第二个参数,$3是第三个参数..... $# 命令行参数个数 $* 格式形如...[root@master-node ~]# awk '$2~/wang/ {print $0}' aa.txt 345 wangshibo 100 wangshibo 打印aa.txt文件中第二列包含

3.7K71

拼颜编程世界你靠什么上位?

但是在编程语言世界里,无论你拥有怎样逆天江湖地位最终也只能由实力决定,想要上位,首先你得是个踏实肯干“基层工作者”。...以Java语言为例,它能让使用者花费最小代价完成工作,主要体现在耗费时间短、输出代码质量高,执行效率惊人等。纵观编程语言榜TOP10,无一不是具有强大功能“实力派”。 ? 2....适用范围广 如果一种编程语言只能在一个或者几个特定平台或者操作系统中使用,那他就一定不会是编程榜上常青树,环境总在不断地变化中,只有适用范围广编程语言才不会在某一种环境发生改变时全军覆没。...保鲜度 俗话说得好:贤惠不如能干,能干不如漂亮,漂亮不如新鲜。...想不被后浪拍在沙滩上最大秘诀就是勤刷新鲜感,这就跟撩妹不能总用同一种手段道理是一样,只有根据现实需求变化不断地提升自身能力才不会被时代潮流所湮灭。

38820
领券