{"repo":"mapicccy/funcat","free":true,"listed":false,"github":"https://github.com/mapicccy/funcat","clone":"git clone https://github.com/mapicccy/funcat.git","description":"Using very simple code to compute indicator of stock\\crytocurrency. For example, MA(C, 5) means average closed-price for last 5 days.","language":"Jupyter Notebook","stars":34,"topics":["financial-analysis","cryptocurrency","stock","stock-price-prediction","quantify"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"Funcat Funcat 将同花顺、通达信、文华财经等的指标公式移植到了 Python 中。 Funcat 适合做股票、期货、合约、加密数字货币的量化分析与量化交易。 策略 基于funcat实现选股策略，在每个交易日14：00左右推送当日推荐股票。感兴趣可以关注本人微信推送服务 数据源支持 - tushare pro - akshare (只支持python = 3.9) - okex加密数字货币 - rqdata - tencent实时A股接口 安装 Python环境安装(可选) 推荐通过miniconda管理环境。 创建python 3.9.12的虚拟环境： 激活虚拟环境： 安装funcat 1. 安装科学计算库(必选，用于funcat计算指标) - 虚拟环境安装(推荐) - pip安装(不推荐，需要前置安装libta lib.so，在大多数操作系统不提供该库) 2. 安装funcat: 如果上述命令在安装ta-lib时出现报错，请重新pip install ta-lib后再执行funcat3安装命令 如有其他安装问题，请提issue，并附上足够的环境信息。 notebooks 教程 - quick-start API 行情变量 - 开盘价： OPEN O - 收盘价： CLOSE C - 最高价： HIGH H - 最低价： LOW L - 成交量： VOLUME V VOL 工具函数 - n天前的数据： REF - 金叉判断： CROSS - 两个序列取最小值： MIN - 两个序列取最大值： MAX - n天都满足条件： EVERY - n天内满足条件的天数： COUNT - n天内最大值： HHV - n天内最小值： LLV - 求和n日数据 SUM - 求绝对值 ABS - 条件 IF 条件「和」与「或」 因为语法的问题，我们需要使用 & 代替 and 「和」，用 代替 or 「或」。 指标 - 均线： MA 其他更多请见：指标库 还有更多的技术指标还在实现中，欢迎提交pr一起实现。 自定义公式示例 KDJ指标。随机指标（KDJ）由 George C．Lane 创制。它综合了动量观念、强弱指标及移动平均线的优点，用来度量股价脱离价格正常范围的变异程度。 DMI指标。动向指数又叫移动方向指数或趋向指数。是属于趋势判断的技术性指标，其基本原理是通过分析股票价格在上升及下跌过程中供需关系的均衡点，即供需关系受价格变动之影响而发生由均衡到失衡的循环过程，从而提供对趋势判断的依据。 对于 DMI 这个指标，你会发现 TALib 算出来的结果，和同花顺等软件的结果不一样，我对比了下实现方式，发现，是因为同花顺的公式和 TALib 的计算公式不一样，对于这种情况，我们把同花顺的公式搬过来，就可以算出和同花顺一样的结果。 选股 单股票研究 其它策略示例 MACD三次金叉线性拟合趋势","default_branch":null,"files":null,"tree":[],"storefront":"/r/mapicccy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mapicccy/funcat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}