当前位置: 首页 > news >正文

缠论工具czsc快速使用入门(二)

一、安装配置

**注意:** python 版本必须大于等于 3.8

1.方法一

直接从github安装:

```

pip install git@github.com:waditu/czsc.git -U

```

2.方法二

直接从github指定分支安装最新版:

```

pip install git+https://github.com/waditu/czsc.git@V0.9.46 -U

```

3.方法三

从`pypi`安装:

```

pip install czsc -U -i https://pypi.python.org/simple

```

下载完成以后的样子.

各类的python编辑工具都可以使用.

二、第一个最简单的例子(最简入门.py )
# -*- coding: utf-8 -*-
"""
CZSC 框架最简入门示例
5分钟快速入门
"""from czsc import mock, CZSC, RawBar
from czsc.enum import Freqdef main():print("="*60)print("CZSC 框架最简入门")print("="*60)# 步骤1:生成模拟数据print("\n步骤1:生成模拟数据")df = mock.generate_symbol_kines(symbol="000001",freq="日线",sdt="20230101",edt="20240101",seed=42)print(f"✅ 生成 {len(df)} 条K线数据")# 步骤2:转换为 RawBar 对象print("\n步骤2:转换为 RawBar 对象")bars = []for i, row in df.iterrows():bar = RawBar(symbol=row['symbol'], id=i, freq=Freq.D, dt=row['dt'],open=row['open'], close=row['close'], high=row['high'],low=row['low'], vol=row['vol'], amount=row['amount'])bars.append(bar)print(f"✅ 转换完成,共 {len(bars)} 条")# 步骤3:使用 CZSC 进行分析print("\n步骤3:使用 CZSC 进行缠论分析")c = CZSC(bars)print(f"✅ 品种: {c.symbol}")print(f"✅ 周期: {c.freq}")print(f"✅ K线数量: {len(c.bars_raw)}")print(f"✅ 分型数量: {len(c.fx_list)}")print(f"✅ 笔数量: {len(c.bi_list)}")# 显示最后3笔if len(c.bi_list) >= 3:print(f"\n最近3笔信息:")for i, bi in enumerate(c.bi_list[-3:]):direction = "↗️ 向上" if bi.direction.value == "向上" else "↘️ 向下"print(f"  笔{i+1}: {direction} | 开始:{bi.sdt.strftime('%m-%d')} | 结束:{bi.edt.strftime('%m-%d')} | 力度:{bi.power:.2f}")print("\n" + "="*60)print("🎉 恭喜!你已经完成了第一个 CZSC 分析")print("="*60)if __name__ == '__main__':main()

成功运行以后,会得到下面的内容,祝好运!

% python 最简入门.py 
============================================================
CZSC 框架最简入门
============================================================步骤1:生成模拟数据
✅ 生成 366 条K线数据步骤2:转换为 RawBar 对象
✅ 转换完成,共 366 条步骤3:使用 CZSC 进行缠论分析
✅ 品种: 000001
✅ 周期: 日线
✅ K线数量: 359
✅ 分型数量: 112
✅ 笔数量: 24最近3笔信息:笔1: ↘️ 向下 | 开始:11-13 | 结束:11-29 | 力度:10.80笔2: ↗️ 向上 | 开始:11-29 | 结束:12-02 | 力度:6.09笔3: ↘️ 向下 | 开始:12-02 | 结束:12-16 | 力度:7.74============================================================
🎉 恭喜!你已经完成了第一个 CZSC 分析
============================================================

http://www.dtcms.com/a/465953.html

相关文章:

  • Android 14 Input 事件派发机制深度剖析
  • 苏州做网站外包的公司有哪些许昌做网站团队
  • android 屏幕适配
  • ESP32开发:从Wi-Fi连接到MQTT通信
  • Linux工作队列workqueue的实现
  • 模板建站和开发网站区别wordpress 页面瀑布流
  • [C# starter-kit] 身份验证与授权 Identity JWT
  • C#通讯关键类的API
  • 网站开发说明书天元建设集团有限公司申请破产了吗
  • 分布式单例模式在微服务架构中的关键作用与实践
  • 网站footer模板建设银行甘肃省行网站
  • 网站建设和电商区别wordpress创建角色
  • 网站开发软件公司网站建设运营公司
  • Java开发环境搭建及基础练习
  • 【三维重建】即插即用的3DGS的PDE优化:高质量渲染和重建
  • TDS:连接器漫谈之可信空间中的沉默契约与隐秘通道
  • AI Compass前沿速览:DeepSeek-V3.2、Sora 2、Imagine v0.9、LONGLIVE–英伟达、xLLM、OpenAgents
  • 为什么要建设图书馆网站网站建设情况的报告
  • linux之 remoteproc 内核实现源码分析
  • vue 识别一个高亮组件全局
  • RFID与机械臂协同:构建智能产品溯源新范式
  • 生活馆网站开发背景网站制作如皋
  • 第二章数据预处理:公式Python代码实现
  • CSS的重绘和重排是什么?如何减少css的重绘和重排?
  • 哪个网站可以做专业兼职程序员用的编程软件
  • 国内云服务器免费优化培训学校
  • Linux多进程:查看当前哪个进程正在使用共享数据区的互斥锁文件
  • 【MySQL SQL语句实战】设计表,建表语句,数据插入,实战案例包括:简单查询、汇总统计、分组分析、多表关联、窗口函数
  • 系统设计-高频面试题(更新中...)
  • IntelliJ IDEA使用经验(十五):SQL脚本文件转为数据库控制台