Python徒手搭建股票回测框架:核心逻辑与代码解析

本文详细介绍如何使用纯Python从零搭建一个轻量级股票回测框架。文章解析了回测类与交易类的核心职责,展示了基于Tick驱动的调度器设计,以及Context对象在数据共享中的应用。通过Hook机制实现资产统计与最大回撤计算,提供了完整的代码架构思路与GitHub项目地址,适合量化初学者参考。

Python徒手搭建股票回测框架:核心逻辑与代码解析

Python使用Matplotlib进行时间序列数据可视化的完整指南

本文详解如何利用Python的Matplotlib库对时间序列数据进行可视化分析。内容涵盖从Tushare获取指数及股票数据,处理日期索引,绘制单序列折线图并自定义样式与细节。此外,还介绍了移动平均通道线的构建方法,以及通过面积图和子图布局实现多时间序列数据的对比展示,帮助读者掌握金融数据探索的核心可视化技巧。

Python使用Matplotlib进行时间序列数据可视化的完整指南

Django 2.0 ForeignKey 新增 on_delete 参数详解

Django 2.0 对 ForeignKey 字段引入了强制性的 on_delete 参数,若不指定将抛出 TypeError。本文通过具体代码示例,展示了从 Django 1.8 到 2.0 的变更差异,并提供了添加 on_delete=models.CASCADE 的正确写法,帮助开发者快速修复外键定义错误。

Python批量图片缩放处理示例

本文提供一段Python代码,演示如何使用PIL库批量处理图片。脚本遍历指定目录下的JPG和PNG文件,根据预设的最大宽高(640x1136)自动计算缩放比例并生成缩略图,保存至输出目录。

Django 中转发与重定向的区别及实战应用

本文详细解析 Django 中转发(Forward)与重定向(Redirect)的核心区别,并通过实例演示如何利用 URL 命名空间、reverse 函数及 redirect 方法实现注册后的页面跳转。文章涵盖 urls.py 配置、views.py 逻辑处理及模板渲染,帮助开发者避免重复提交问题,掌握正确的请求处理流程。

Django 中转发与重定向的区别及实战应用

Django视图向模板传递数组并遍历渲染

本文介绍在Django中如何将数据库查询返回的数组数据传递给前台模板。通过视图函数执行SQL查询获取数据,利用render函数将数据字典传入模板,并在HTML中使用for循环遍历数组元素,实现动态内容展示。

Python 3 判断两个字典是否相同及查找交集

本文介绍 Python 3 中判断两个字典是否相同的方法,利用内置的 == 运算符可直接比较键值对。此外,通过 keys() 和 items() 方法返回的视图对象支持集合操作,可高效查找两个字典的共同键或键值对,并演示如何基于此结果过滤或修改字典元素。

Django 实现页面跳转的完整代码示例

本文通过具体代码示例,展示了如何在 Django 视图中实现页面跳转。重点介绍了使用 redirect 函数进行重定向的方法,并结合数据库删除操作演示了成功与失败时的不同跳转逻辑,同时提供了对应的 URL 配置参考。