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天内最小