- 博客(111)
- 收藏
- 关注
原创 量化交易-移动平均线策略
你今天重了 1 斤,但因为过去 20 天里有很多天的老数据在里面“垫着”,这个 1 斤对平均值的影响被稀释了。突然,年轻人开始加速,他从老人身后追了上来,从下方穿到了上方(MA5 上穿 MA20)。MA20(长期均线) = 反应慢的“老人”,价格变好几天,它才慢慢反应过来。👉 结论:MA20 很迟钝,价格短期上蹿下跳,它都“懒得动”,非常平滑。刚开始,老人走在前面(MA20在上面,MA5在下面,价格处于下跌趋势)。👉 结论:MA5 很敏感,价格一涨它就涨,价格一跌它就跌,跟得很紧。你每天早上称一次体重。
2026-06-22 22:19:20
164
翻译 智能体应用设计与实现
代码工程化:提供完整的requirements.txt,按功能拆分模块(如prompt_utils.py存模板,main.py做主流程),关键代码必须加注释说明“为什么选这个组件”。拆子任务:把需求拆成3~6个逻辑连贯的步骤,确保上一步的输出能自然流入下一步(如“检索结果”必须能传入“提示生成”)。助手工具类(文本处理/数据整理):解决“内容加工”问题,核心是参数化提示+自定义Tool(如读写文件)。RouterChain:用于意图识别后分发到不同处理链(如“查订单”走订单链,“写文案”走生成链)。
2026-06-22 21:41:13
3
原创 第一个量化实验
因为一天交易下来,经过多空双方充分博弈,收盘价是市场用真金白银投票出来的"最终共识"。想拉长周期看趋势,把 period=‘1y’ 改成 ‘2y’(两年)或 ‘5y’(五年)涨了 1 块钱,但更关键的是:1 块钱相对于昨天的 10 块钱,涨了 10%。σ 越大,说明每天的收益率散得越开,今天可能涨 5%,明天可能跌 4%。也就是:今天比昨天“多出来的部分”,除以“昨天的价格”。σ 越小,说明每天的收益率都紧贴着平均值,涨跌都很温和。在本实验设定下(1y 日线),波动最大的是:特斯拉。
2026-06-19 23:53:25
230
翻译 LangChain应用级系统设计与RAG实践
基础实践的 | 串联适合单输入单输出场景,若任务更复杂(比如“输入产品介绍和目标人群,先提取卖点,再根据卖点和人群写营销话术”),就需要用到 RunnableSequence 结合 RunnablePassthrough 实现多输入多输出。拓展知识边界:大模型可以获取训练数据之外的知识,包括最新信息(比如2025年的行业数据)和私有信息(比如公司内部文档、客户资料);降低成本:更新知识不需要重新训练大模型(微调成本很高,动辄几十万),只需要更新外部知识库(比如添加新的文档),成本低、效率高。
2026-06-19 23:25:17
3
翻译 LangChain进阶组件实操
在LangChain中实现对话记忆,核心思路是:使用 RunnableWithMessageHistory 包装你的LCEL链,再通过自定义 get_session_history 函数来决定采用哪种记忆策略。我们常用的实现是 ChatMessageHistory(内存存储),它就像一个列表,专门存放 HumanMessage(用户消息)和 AIMessage(AI回复)。原理:用LLM将历史对话总结成精简摘要,替代完整历史。原理:完整保存所有对话历史,不截断、不压缩。适合短对话场景,历史消息较少时使用。
2026-06-19 22:52:10
3
原创 第一章 什么是量化金融
但大量股票的统计规律是确定的——终点价格服从正态分布,波动与√t成正比。1、找到概率优势(策略研究的目标)——没有优势,一切仓位管理都无效。2、科学管理仓位(风险控制的目标)——有优势但不控制风险,照样亏钱。量化金融的核心逻辑就藏在这里:不预测单一结果,而是利用统计规律。单只股票的走势无法预测——每条路径都像醉汉走路,随机且不重复。3、长期重复执行(纪律与系统的目标)——让大数定律为你工作。这是索普在赌场验证的真理,也是所有量化策略的底层逻辑。
2026-06-16 22:03:17
259
翻译 第二章 LangChain核心组件实操
LangChain 做了统一抽象接口,不管 OpenAI、DeepSeek、Hugging Face 模型,调用写法基本一样,屏蔽底层接口差异,开发者只专注业务功能。在LangChain中,大模型主要分为两类:① LLM 文本生成模型:只传一段文字、返回一段文字,像 Llama、通义千问开源版;适合翻译、摘要、单次短文生成。② ChatModel 对话模型:传入完整多轮对话记录(用户 + 助手历史消息),返回单条回复,像 GPT4o、DeepSeek 对话版;适合聊天机器人,能记住上下文。
2026-06-16 21:25:37
6
翻译 第一章 了解lang框架
传统大模型应用开发存在重复造轮子、流程管控复杂、状态维护困难等痛点。LangChain 作为“基础设施工具箱”,提供现成组件(如模型调用、对话管理、工具连接),能快速搭建简单到中等复杂度的应用,降低入门门槛;LangGraph 则与 LangChain 互补,专注于复杂流程的管控。两者共同提升开发效率,让智能体开发更简单。
2026-06-15 22:20:32
2
翻译 MySQL-集合运算
在数据库中, 所有的表–以及查询结果–都可以视为集合, 因此也可以把表视为集合进行上述集合运算, 在很多时候, 这种抽象非常有助于对复杂查询问题给出一个可行的思路。
2022-06-07 11:45:08
560
翻译 MySQL-复杂一点的查询
视图是一个虚拟的表,不同于直接操作数据表,视图是依据SELECT语句来创建的(会在下面具体介绍),所以操作视图时会根据创建视图的SELECT语句生成一张虚拟表,然后在这张虚拟表上做SQL操作。...
2022-06-06 17:52:52
328
原创 给windows设置定时任务并运行py脚本
想要每天定时执行py脚本,可以试试windows自带的。第一步:找到控制面板→系统和安全→管理工具→计划任务第二步:创建基本任务第三步:给任务取个名字第四步:根据需求选择执行频率第五步:设置时间和触发频率第六步:启动程序第七步:第八步:切记路径不要有中文,不然无法执行。另外就是,如果执行不成功,就去对应的py路径里创建一个bat文件,文件内容是:然后再去以下界面操作,一步一步即可。...
2022-04-28 16:18:35
4408
翻译 python编程基础-task5-面向对象的编程
(一)类的例子class Song(object): #class表示要创建类,Song是类的名称, def __init__(self, lyrics): self.lyrics = lyrics #这里是设置了lyrics是的全局变量,后面的类里都可以使用这个参数,必须要用这个#根据类 Song 创建对象#自动执行Song类的 __init__方法 def sing_me_a_song(self): #定义sing_me_a_song函数
2022-02-22 10:20:04
224
原创 python编程基础-task4-FOR、IF以及while
(一)IF语句avg = 90math = 95Chinese = 85if math < Chinese: print("语文更好!")if math>Chinese: print("数学更好!")Chinese +=5 if avg == Chinese: print("语文跟平均分相等")数学更好!语文跟平均分相等附加练习1、你认为 if 对它下面的代码起什么作用?答:进行条件判断。2、为什么 if 下面的代码要缩进 4 个空格?
2022-02-22 10:18:19
677
原创 python编程基础-task3-函数
函数和变量在 Python 中使用 def 来创建一个函数。def chek_run_list(): print('def创建函数:') print('1.都是英文状态下的符号') print('2.函数名:字符和 下划线,能说明函数的作用') print('3.函数名后要+括号') print('4.括号里是几个参数,多参用逗号隔开') print('5.参数需要唯一') print('6.参数后面放 :(冒号)') print('7.函
2022-02-21 13:48:05
544
原创 python编程基础-task2-字典、元组、布尔类型、读写文件
(一)字典字典和列表有一些共通之处,但还有很大区别。字典可以用任何方式拿取,列表只能用数值提取数据# 列表hey = ["a","e","i","o","u"]# 用索引取值print(hey[3])# 更改具体列表位置的值hey[3] = 'iiii' print(hey)# 字典hi = {'name':'sue','age':18,'weight':56*2}print(hi)# 取年龄值,直接字符串提取print(hi["age"])# 增加字段hi['c
2022-02-18 10:10:30
501
原创 python编程基础-task1-数学运算、字符串、文本、列表
(1)实现第一行代码和认识注释print('hello world') # 以“#”开头,然后就可以解释该句/段代码的主要意义'''多行注释首尾用三个单引号'''"""多行注释首尾用三个多引号"""hello world(2)数学运算加减乘除:+,-,*,/符号运算:<,> ,<= ,>=取余:%3>=2True3+143/21.53%21# 浮点数,精确到百分位a=20"%.2f"%a'20.00'
2022-02-15 20:32:28
629
原创 replace替换骚操作,不想对照结果再删的可以看看
两张表,一张是英文的表,一张是英文对应中文的辅助表,想要将英文替换成对应的中文。常规操作,肯定是excel的vlookup,用python呢?噢,第一反应肯定是merge!!!表1:表2:import pandas as pddf1 = pd.read_excel(r'C:\Users\Administrator\Desktop\表1.xlsx')df2 = pd.read_excel(r'C:\Users\Administrator\Desktop\表2.xlsx')result =
2022-01-11 14:29:42
605
翻译 nlp-生成任务-语言模型
如果您正在google的colab中打开这个notebook,您可能需要安装Transformers和????Datasets库。将以下命令取消注释即可安装。# ! pip install datasets transformers # -i https://pypi.tuna.tsinghua.edu.cn/simple如果您是在本地机器上打开这个jupyter笔记本,请确保您的环境安装了上述库的最新版本。您可以在这里找到这个jupyter笔记本的具体的python脚本文件,还可以通过分布式的方
2021-09-13 17:45:54
1416
1
翻译 nlp-生成任务-摘要生成
如果您正在google的colab中打开这个notebook,您可能需要安装Transformers和????Datasets库。将以下命令取消注释即可安装。! pip install datasets transformers rouge-score nltk分布式训练请查看 这里.微调transformer模型解决摘要生成任务在本notebook中,我们将展示如何微调 ???? Transformers中的预训练模型来解决摘要生成任务。我们使用XSum dataset数据集。这个数据集包含了B
2021-09-13 17:43:34
3652
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅