自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 【验证码识别】使用pytesseract识别数字验证码

验证码是最简单有效防止恶意登录的方法,但是验证码对于我们自动化控制又带来了挑战,对于验证码的识别除了调用网上的OCR API,有没有一个不花钱的方法?有,本文就来介绍一下,我们如何在本地进行验证码的识别,尤其是数字验证码的识别。提示:以下是本篇文章正文内容,下面案例可供参考本文的目的,旨在高效的识别数字验证码,当然pytesseract还有更多用途,感兴趣的朋友可以试试。

2023-03-17 17:26:46 523

原创 【行情获取】通过WebSocket使用ws协议获取黄金、外汇实时行情(行情自动推送,方便实现数据驱动下的自动交易)

一般我们使用爬虫爬取行情数据,爬取过程中会需要解析页面,解析过程慢不说还不能直接获取信息,就算是调用js可直接获取行情数据,也无法实现数据驱动(多为时间驱动,通过while循环获取数据),获取行情又慢有难使用。如果网站有提供websocket接口,我们就可以使用如上方法,快速获取行情,高效且稳定。

2023-03-13 15:08:01 274

原创 【机器学习】使用CatBoost库分析股票行情(指标为RSI、Boll、MACD和MA)并输出因子占比分析

随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,能不能通过机器学习来分析股票呢?本文就抛砖引玉介绍一种使用CatBoost分析股票因子的程序。提示:以下是本篇文章正文内容,下面案例可供参考经过上面的分析,我们看到均方误差还是挺大的,但10日均线、RSI指标、布林上轨与股票的关联度是比较高的,那么我们对此类行情是不是就可以多关注以下这个指标的演进情况。文中使用的指标都是默认参数,且均改为国内指标。

2023-03-09 11:56:35 372

原创 【Python小知识】python 、pandas、numpy数据整理加工小技巧(避坑指南)

数据整理决定了后期的业务处理效率和速度,而这里也是最容易踩坑的。如何把收集到的数据进行有效的整理,很多只是一行语句,可不知道很麻烦。为了节约时间,我将常用的一些技巧和语句整理如下,方便用的时候复制粘贴。语句只是片段,仅作参考,正式使用需要根据需要修改哦。后续还将不断补充,这个用起来就方便了后续的数据操作。突然想到ChatGPT,这个家伙不正是我们梦寐以求,可以解决编程和数据加工的好帮手么?只是,有了它,编程以后还有乐趣么?

2023-03-03 20:58:11 43

原创 【Python小知识】print() 的小秘密

print() 是Python解释器中默认提供的函数,可以直接使用,但它也有一些小窍门,对我们会很有帮助。更多用法请查询相关手册。

2023-03-03 15:58:10 141

原创 【Python小知识】字符串前加r、u、b、f是什么意思?

Python 字符串前加r、u、b、f是什么意思?r:原文输出,不区分转移符u:unicode编码字符串b:转换成bytes类型f:格式化输出

2023-03-03 15:55:48 153

原创 【业余无线电】Python程序模拟CW电报发报与译码(包含英文和中文,方便练习发报节奏和听音解码)

本文将向您展示什么是莫尔斯电码,以及如何使用其发送和接收英文、中文消息。通过Python程序模拟CW电报发报与译码,包括英文和中文,方便练习发报节奏和听音解码。感兴趣的朋友可以试试。代码均已测试OK。

2023-03-02 09:30:51 80

原创 【QMT之xtquant】活用xtdata,激活download_history_data2批量高效获取行情数据

QMT包含了XtQuant,可以方便的获取行情数据,最近碰到一些小问题,自己也琢磨了下,顺便分享出来。提示:以下是本篇文章正文内容,下面案例可供参考xtquant是qmtmini的灵魂,这篇文章只是抛砖引玉,后面还有很多用法,以后抽空再分享。感兴趣的童鞋可在评论区留言。

2023-02-24 00:00:33 207 6

原创 【物联网那些事儿】18 大物联网操作系统,Raspbian Pi、Ubuntu Core、Windows 10 IoT、Micropython、OpenWrt ....你用过哪几个?

如果您查看我们周围所有连接的嵌入式系统,您会意识到物联网操作系统是确保安全、连接、互操作性、网络和存储等一系列任务的关键。Raspbian Pi、Ubuntu Core、FreeRTOS、RIOT、Tizen、Micropython 是一些最流行的物联网设备操作系统。下面让我们看看具体他们都有什么特点。物联网操作系统,很多都有专门的硬件匹配,如Raspberry Pi OS匹配硬件是树莓派。当然她现在也可以安装在一些PC系统里。

2023-02-08 17:19:34 268

原创 【物联网那些事儿】物联网主流联网技术(LTE-Cat.1 & NB-IoT)

LTE Cat.1 eMTC NB-IoT 主流应用场景物理网的通信技术是物联网应用方案的关键技术。掌握新的技术,对接联调相应芯片模组将有助于业务的发展与迭代。在节约成本的同时,也要规避落入技术陷阱,未后续业务持续发展带来障碍。以后也许有其它技术发展起来,不过,2023年,Cat.1 发展正当时。

2023-02-08 16:27:54 197

原创 【物联网那些事儿】中国电信天翼物联网入门简介

物联网(Internet of Things,简称IoT)是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、 连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络。中国电信天翼物联网CTWing门户网站。

2023-02-08 15:49:37 57

原创 【交易日历】再也不担心非交易日乱下单了,一个小函数解决交易日历问题

交易日历,对于交易员来说很重要,尤其是量化交易。策略当天是否要运行,需要先判断下当天是不是交易日。非交易日,策略还在下单那就太崩溃了。有人需要判断当前日是否为交易日,有人需要查询未来某天是否为交易日。这里做一个小函数,来确定当日是否去交易。is_tradeday 耗时:0.0指定日期是否为交易日: Falseis_tradeday 耗时:0.0今天是否为交易日: True耗时当然不是0,只是运算太快了,耗时可以忽略不计。

2023-01-04 15:50:40 223

原创 【行情采集】解析JS 0.5秒获取版块(可分行业、概念、地域)今日、5日内、10日内资金流向(送代码)

量化分析,行情先行。股票价格在一段时间中:(1)资金流入:股价上升状态所产生的成交额,代表推动价格上涨的动力(2)资金流出:股价下跌过程中产生的成交额,代表推动价格下跌的力量当天的资金流入与流出的差额,是当天买卖双方力量抵消之后,推动价格变化的净作用量,被定义为当天的资金净流量(MF)。经测试,0.5秒即可获取到以上信息。如果自己建立数据表,也可以每分钟提取一次,然后跟踪版块间的资金流动。有兴趣的小伙伴可以试试,有好消息欢迎评论区沟通。另外,JS采集虽爽,但有可能被阻塞,大家且用且珍惜!

2022-11-02 22:59:29 272

原创 【小白也能玩转的MQTT】在Windows 系统上搭建开源物联网 MQTT 消息服务器EMQX并进行完整测试

EMQX 是基于 Erlang/OTP 平台开发的开源物联网 MQTT 消息服务器,目前广泛应用于全球各行业物联网平台建设中。其设计目标是实现高可靠承载海量物联网终端的 MQTT 连接,支持在海量物联网设备间低延时消息路由。

2022-11-01 00:29:06 686

原创 【给量化行情插上翅膀】天翼云电脑上实践纯Python通过LMDB加速股票行情读写速度

对于量化交易,行情数据很重要,可以说很关键。天翼云电脑,4核8G,80G硬盘,价格不贵,关键是网络稳定,24小时在线,更不用担心停电的问题。但这个配置再装redis就比较坑了,那么有没有一种既可以享受内存数据库的快速,又不用太消耗资源的办法呢?有,我们今天使用纯Python操作LMDB来存取行情数据。

2022-10-24 10:00:00 354

原创 【行情采集】解析JS 1秒获取5000支股票瞬时行情(送代码,含筛选方法)

量化分析,行情先行。经测试,1秒多一点即可获取5000多支股票的瞬时行情:get_stocklist_dfcfw耗时: 1.1298487186431885 秒。已使用一年有余,很不错。这里抛砖引玉,隔离期间奉献给大家!JS采集虽爽,但有可能被阻塞,大家且用且珍惜!

2022-10-24 08:51:58 349

原创 【Ubuntu】通过换源解决Ubuntu软件安装的问题(注意Codename的变化)

使用Ubuntu等linux操作系统,安装软件时常出现超时或者无法安装的问题,其实很多时候换一个下载软件的软件源就可以解决问题。这也是玩linux系统的基本操作,本人也常用。这里把方法和源记录一下,方便自己也方便初学的小伙伴。如果使用一种源仍无法完成软件安装,我们还可以换一个源,方法如上,只是整体替换一下即可。我这里的Ubuntu是没有桌面的,如果大家使用带桌面的系统换源会更简单。祝大家使用Ubuntu顺利!

2022-09-17 15:39:51 505

原创 【ClickHouse数据库】如何在Win10的Ubuntu上通过ClickHouse存取行情数据

量化交易,我们需要经常性的处理行情数据,每次都在线提取数据,量大就容易造成时延大,影响效率。而且行情数据逻辑比较简单,其实使用csv也是可以的,因为其一次写入即可,几乎不会更新,虽然量大,但没有复杂的表关联,所以关系数据库,如MySQL在这种场景下反而会造成存储空间占用多、读写慢,影响效率。而ClickHouse主要用于在线分析处理查询(OLAP),具有高效的数据压缩、向量引擎、列式存储特性,非常适合金融行情数据存储。下面我们就来说说怎们使用ClickHouse。

2022-09-17 10:41:27 384

原创 【WSL2小技巧】Win10 开机自动启动 WSL2 下 Ubuntu 内 Linux 程序

Linux是非常优秀的操作系统,其上服务类应用更是性能优异,可我们平常更多时候使用的是Windows操作系统。怎样能鱼和熊掌兼得呢?还好Win10给我们带来惊喜,可以在Win10里通过WSL再安装一套Linux操作系统,如Ubuntu系统。如何安装见文末链接。但是,我们如果需要Win10开机后,Ubuntu系统也可以自动启动,并还希望它可以自动加载我们指定的服务器程序,该怎么办呢?

2022-09-17 09:51:00 2123

原创 【QMT策略编写】如何优雅地调教QMT量化平台编写量化策略(使用notepad++、pycharm、vscode等外部IDE编写量化交易代码)

很多人开通了迅投QMT量化平台,可是进入编辑器界面,写python代码,那种感觉如同回到了原始时代,连调试代码最常用到行、块注释这么简单的操作都能把人整疯。想让迅投QMT即可修改编辑器,一时半会儿不现实。那么有没有一种方法?可以使用外部的编辑器编写,在迅投QMT里运行就行了,不也鱼与熊掌可兼得了吗?经过笔者孜孜探索,还真找到了一个方法,其实也很简单。就是坑有几个,不过我都填上了。提示:以下是本篇文章正文内容,其中代码为QMT默认自动生成,这里拿来仅作演示,不可用于实盘。............

2022-08-31 21:57:54 3755 31

原创 【K线绘图】教你用python绘制带有买卖点的股票K线图(附送鳄鱼指标、顾比均线指标、dataframe格式化输出)

快速绘制一张属于自己的量化交易图,是研判指标和交易策略的有效工具。下图是个人将MT5的鳄鱼指标移植到python代码里,并通过绘图函数进行了绘制。其中红色箭头为买入标志,绿色箭头为卖出标志。当然如果要进行实盘,还需要再增加条件进行细化。这里只是抛砖引玉,故有兴趣的朋友可自行实践,也欢迎在评论区留言交流。提示:以下是本篇文章正文内容,下面案例仅供参考写到这里已是深夜2点。不知道为什么,写文章,深夜效率很高,不过这么熬夜,也确实对身体不好。今天先写到这里。代码均调测无误,拿来就可以用。.............

2022-08-26 02:09:04 711

原创 【指标计算】老妈再也不担心我的指标算不好了(教你用MyTT、TA-Lib、Pandas TA计算股票指标,附源代码)

话说做量化交易,多多少少都会用到各种指标。可是,使用过程中才发现,各种问题,搞得人焦头烂额。股票指标怎么算?谁家的库计算起来又快又准?Talib的macd指标计算出来和国内软件不一样,怎么办?1、通过对比可以发现,使用MyTT和Talib计算耗时较短,而且Talib更胜一筹。这是因为后者为已编译过的库,所以运算效率极高。这也是其使用普遍的原因。不过MyTT由于是单个文件,语法很是精炼,而且也方便大家可以自由扩展。

2022-08-21 23:19:07 1703 3

原创 【AI选股】如何通过python调用wencai包实现AI选股(小白也能学会)

i问财是同花顺旗下专业的机器人智能选股问答平台,致力于为投资者提供宏观数据、新闻资讯、A股、港美股、新三板、基金等各类方案。wencai是i问财的策略回测接口的Pythonic工具包,满足量化爱好者和数据分析师在量化方面的需求。提示:以下是本篇文章正文内容,下面案例仅供参考首先同花顺i问财给我们提供了这么好的智能化工具。它使用很快捷,可以节省收集资料的时间,还给出你历史统计数据。i问财的答案简单明了,没有太多的主观色彩,是一个便捷客观的选股软件。另外同花顺提供的BackTest量化策略平台。...

2022-08-18 11:01:45 1953 3

原创 【Mail小技巧】如何使用Python优雅的发送带有pdf附件的电子邮件(含源代码,小白也会用!)

使用Python发邮件,是个简单的话题,可是如何可以优雅的轻松的群发邮件,并附加PDF附件,是很多小伙伴的日常工作,却也是很多小白需要费力才能解决的问题。为了方便理解和使用,本文对邮件发送进行了类的包装。将连接服务器、生成邮件、发送邮件分开执行。可以解决工作中遇到的绝大部分问题。话不多说,上代码。提示:以下是本篇文章正文内容,下面案例可供参考此方法可以拓展后可以发送任何类型附件,可以根据需要对每个发送对象自定义邮件文本和附件。...............

2022-08-18 10:37:05 913

转载 【python自动化办公】python操作Excel、Word、PDF集合大全

openpyxl最好用的python操作excel表格库,不接受反驳;openpyxl官网openpyxl只支持【.xlsx / .xlsm / .xltx / .xltm】格式的文件;PyPDF2官网:PyPDF2官网,可以更好的读取、写入、分割、合并PDF文件;pdfplumber官网,可以更好地读取PDF文件内容和提取PDF中的表格;这两个库不属于python标准库,都需要单独安装;该模块儿可以创建、修改Word(.docx)文件;此模块儿不属于python标准库,需要单独安装。...

2022-08-11 16:18:30 249

原创 【量化交易行情不够快?】一文搞定通过Win10 wsl2 +Ubuntu+redis+pickle实现股票行情极速读写

量化交易,行情先行!对于量化交易,行情数据很重要,可以说很关键。个人做量化,因为网络时延、本地IO开销、电脑速度等原因,获取行情和处理交易的速度和机构托管在机房里的集群交易服务器自然没法比。但,个人量化也可以飞起来,至少比大多数散户可以快很多很多!!量化交易,行情不快、不准,那可要了命的!明明量化策划都没问题,可该触发的没触发,不该触发的时候又乱触发,究其原因,都是行情推送惹得祸!那么,如何实现对行情数据的极速、稳定的访问呢?且听完娓娓道来!......

2022-08-10 11:24:05 1248 6

原创 【TOML配置文件】配置文件我用TOML!人性化,少出错!

配置文件的使用由来已久,从.ini、XML、JSON、YAML再到TOML,语言的表达能力越来越强,同时书写便捷性也在不断提升。接触到TOML是因为前几种都有其不方便的地方,具体就不解释了。要写配置文件,关键就是要简单方便,还要不出错。......

2022-08-06 14:31:31 2186

原创 【wencai】一文学会通过wencai包访问同花顺i问财实现AI选股(已修复链接报错问题,并扩展函数功能,修改后源代码亲测可用)

wencai是i问财的策略回测接口的Pythonic工具包,满足量化爱好者和数据分析师在量化方面的需求。修正了部分链接,增强了函数功能。

2022-08-06 01:13:36 1357 6

原创 【七夕节】浪漫七夕,代码传情。将爱意变成绚烂的立体场景,给她(他)一个惊喜!(送代码)

又是一年七夕节! coder的浪漫当然也少不了coding。这里给大家用python+js展示一款表白神器。希望天下有情人终成眷属,两口子恩爱如初!

2022-08-04 23:03:16 213

原创 【python】一文解决python各类第三方包的 pip 安装问题(含加速镜像源、pip在线离线安装方法,多环境安装,量化talib包安装方法)

Python使用pip来安装各种第三方模块,丰富的第三方模块(也称为wheel轮子)扩展了python的应用,给我们带来了方便。如何安装第三方模块,是继python基本学习后,必须要掌握的技能,学习以下方法,可以解决所有pip安装问题。......

2022-08-03 17:10:04 1327

原创 【DEBUG】解决pandas与numpy版本不协调导致的:Unable to import required dependencies: numpy: DLL load failed找不到指定的模块

安装和升级第三方库,有些第三方库依赖pandas及numpy,但其在安装升级过程中,可能导致pandas与numpy库版本不协调,从而导致pandas调用numpy时出现找不到numpy库模块的现象。最简单的办法就是把两个库都升级到最新版。.........

2022-08-02 15:50:55 6331

原创 【QMT】给QMT量化交易软件安装和调用第三方库(举例通达信pytdx,MyTT,含代码)

给QMT量化交易软件安装和调用第三方库(举例通达信pytdx,MyTT,含代码),这里包含了安装方法和使用方法,含有部分代码,希望可以帮助到各位。

2022-08-02 11:22:19 5422 4

原创 【数据知多少】一文学懂通过Tushare、AKshare、baostock、Ashare、Pytdx获取股票行情数据(含代码)

以下几种方法都可以实现对股票行情的获取。 1. **Tushare** ,网上最流行的免费数据源,新推出的tushare Pro需要注册,并需要积分方可访问更多数据; 2. **AKshare** ,适合进阶,数据内容丰富,发布 AKTools 作为 AKShare 的 HTTP API 版本,可使用其它语言通过调用API获得数据; 3. **baostock** ,适合入门,获取一般数据够用了; 4. **Ashare** ,开源,极简,A股实时行情数据API,可算做自制爬虫类,效率很高;....

2022-07-16 12:37:13 3941

原创 【Anaconda】轻松解决Spyder 因 pandas numexpr 版本不匹配导致的kernel报错Python代码无法运行的问题

An error ocurred while starting the kerneld:\Program\Anaconda3\lib\site‑packages\pandas\compat_optional.py:138: UserWarning: Pandas requires version ‘2.7.0’ or newer of ‘numexpr’ (version ‘2.6.9’ currently installed).warnings.warn(msg, UserWarning)...

2022-07-14 17:10:36 1830 1

原创 【Anaconda】一行语句解决Spyder启动问题

在官网下载安装好anaconda3后,通常可以正常启动Spyder,但有些时候安装更新各种包后,总有一些特殊情况,导致启动Spyder出现报错,甚至没有任何反应(Spyder不是Windows的应用程序,是通过Python包运行起来的),经常搞得人崩溃。我已转用notepad++ 运行python,速度快,轻巧!不想Spyder启动都得好长时间。但鉴于还有些人需要使用Spyder,毕竟这个也是一个不错的ide,运行调试很方便。所以研究了一下,将解决方法分享如下,希望可以帮到需要人的。.........

2022-07-14 16:05:36 483

汉字电报码,又称四位数汉字电报码,是采用四位阿拉伯数字作汉字代号从而在电报之中传送中文信息的方法,是一种中文电报码

汉字电报码,又称四位数汉字电报码,是采用四位阿拉伯数字作汉字代号从而在电报之中传送中文信息的方法,是一种中文电报码。 用于研究电报通信,或者CW通联。 配合程序调用,可方便加载为字典,实现快速查询。 相关代码详见:http://t.csdn.cn/5JTDW

2023-03-02

wencai是i问财的策略回测接口的Pythonic工具包,满足量化爱好者和数据分析师在量化方面的需求。修改部分链接地址。

以上资源需要配合以下文章代码方可使用,单独下载没有意义。请各位注意。 https://blog.csdn.net/popboy29/article/details/126187452

2022-08-06

HZK16字库是符合GB2312国家标准的16×16点阵字库,常用于各类单片机等需要汉字显示的编程环境。

HZK16字库是符合GB2312国家标准的16×16点阵字库,HZK16的GB2312-80支持的汉字有6763个,符号682个。其中一级汉字有 3755个,按声序排列,二级汉字有3008个,按偏旁部首排列。 HZK16字库里的16×16汉字一共需要256个点来显示,即使用32个字节显示一个普通汉字。 一个GB2312汉字是由两个字节编码的,范围为0xA1A1~0xFEFE。A1-A9为符号区,B0-F7为汉字区。每一个区有94个字符(注意:这只是编码的许可范围,不一定都有字型对应,比如符号区就有很多编码空白区域) 一个汉字占两个字节,这两个中前一个字节为该汉字的区号,后一个字节为该字的位号。其中,每个区记录94个汉字,位号为该字在该区中的位置。所以要找到「我」在hzk16库中的位置就必须得到它的区码和位码。 区码:汉字的第一个字节-0xA0,因为汉字编码是从0xA0区开始的,所以文件最前面就是从0xA0区开始,要算出相对区码 位码:汉字的第二个字节-0xA0 这样我们就可以得到汉字在HZK16中的绝对偏移位置:offset = (94*(区码-1)+(位码-1))*32

2022-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除