麦语言转换python_funcat: Funcat 将同花顺、通达信、文华财经麦语言等的公式写法移植到了 Python 中。...

Funcat 是一个 Python 库,它实现了同花顺、通达信、文华财经等麦语言的技术分析公式,方便在 Python 中进行技术分析。该库提供了如开盘价、收盘价、最高价、最低价、成交量等行情变量以及 REF、CROSS、MIN、MAX、EVERY、COUNT、HHV、LLV、SUM、ABS、IF 等工具函数。此外,还包含自定义公式示例,如 KDJ 和 DMI 指标的实现,并支持基于这些条件进行选股操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Funcat

Funcat 将同花顺、通达信、文华财经等的公式移植到了 Python 中。

同花顺、通达信、文华财经麦语言等公式的表达十分简洁,适合做技术分析。

苦于 Python 缺乏这种领域特定语言的表达能力,所以用 Python 基于 numpy 实现了一套。

安装

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -U funcat

notebooks 教程

API

行情变量

开盘价:OPEN O

收盘价:CLOSE C

最高价:HIGH H

最低价:LOW L

成交量:VOLUME V VOL

工具函数

n天前的数据:REF

REF(C, 10) # 10天前的收盘价

金叉判断:CROSS

CROSS(MA(C, 5), MA(C, 10)) # 5日均线上穿10日均线

两个序列取最小值:MIN

MIN(O, C) # K线实体的最低价

两个序列取最大值:MAX

MAX(O, C) # K线实体的最高价

n天都满足条件:EVERY

EVERY(C > MA(C, 5), 10) # 最近10天收盘价都大于5日均线

n天内满足条件的天数:COUNT

COUNT(C > O, 10) # 最近10天收阳线的天数

n天内最大值:HHV

HHV(MAX(O, C), 60) # 最近60天K线实体的最高价

n天内最小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值