扫描二维码加入官方Telegram群组进行更多讨论 |
YouTube | 使用 | 讨论 | 问题/缺陷 | 文档 |
---|---|---|---|---|
观看我们的YouTube播放列表 | 使用Docker快速入门 | 加入/阅读社区讨论 | 提出问题或报告缺陷 | 获取使用帮助 |
Screeni-py是什么?
一个基于Python的印度NSE股票筛选器。
Screenipy是一个高级股票筛选器,用于从NSE找出潜在的突破股票并预测其可能的突破值。它还可以帮助找出正在整理并可能突破的股票,或者您特别寻找的特定图表模式,以帮助您做出决策。 Screenipy是完全可定制的,您可以根据自己提供的设置来筛选股票。
如何使用? (新版本 - 基于GUI)
如何使用? (旧版本 - 基于CLI - 已弃用)
- 根据您的操作系统下载合适的文件,或安装Docker Desktop并拉取
latest
版本的docker镜像。 - Linux和Mac用户应确保
screenipy.bin或screenipy.run
具有执行
权限。 - 运行文件。短暂延迟后将出现以下窗口。
- 使用
选项 > 8
根据您的要求配置参数。
- 以下是筛选和输出结果的截图。
- 完成后,您还可以将结果保存到Excel文件中。
理解结果表:
结果表包含许多不同的参数,这对新用户来说可能会有些overwhelming,所以这里对每个参数进行了描述和说明其重要性。
序号 | 参数 | 描述 | 示例 |
---|---|---|---|
1 | 股票 | 这是一个NSE股票代码。如果您的操作系统/终端支持Unicode,您可以通过按下Ctrl+Click 直接打开**TradingView**图表。 | TATAMOTORS |
2 | 盘整 | 显示股票在过去N 天内交易的价格区间。N 是可配置的,可以通过执行编辑用户配置 选项进行修改。 | 如果股票在过去30天内在100-120价格区间交易,输出将是区间 = 20.0 % |
3 | 突破(N天) | 这是纯粹的魔法!BO 是过去N天的突破水平,而R 是下一个阻力位(如果有的话)。投资者应同时考虑BO和R水平来决定交易的进入/退出。 | B:302, R:313 (突破水平是100,下一个阻力位是102) |
4 | LTP | LTP是NSE交易资产的最后交易价格。 | 298.7 (股票正在此价格交易) |
5 | 成交量 | 成交量显示最近K线相对于20周期成交量MA的相对成交量。对于新上市的股票可能显示为未知 。 | 如果20MA(成交量)是1M,今天的成交量是2.8M,则成交量 = 2.8x |
6 | MA信号 | 通过分析各种50-200 MA/EMA交叉策略来描述资产的价格趋势。 | 200MA支撑 ,50MA牛市交叉 等 |
7 | RSI | 对于动量交易者,描述14周期RSI,用于快速制定交易计划。 | 0到100 |
8 | 趋势 | 使用高级算法,计算N 天的平均趋势线,并根据趋势线的陡峭程度显示其强度。(这并不在图表上显示任何趋势线,而是内部计算) | 强势上涨 ,弱势下跌 等 |
9 | 形态 | 如果图表或K线本身在最近的时间框架内形成任何重要形态,或根据所选的筛选选项,这里将指示各种重要形态。 | 动量增长 ,内部吞没(N) ,看涨吞没 等 |
自定义设置:
随意编辑应用程序生成的screenipy.ini
文件中的参数。
[config]
period = 300d
daystolookback = 30
duration = 1d
minprice = 30
maxprice = 10000
volumeratio = 2
consolidationpercentage = 10
shuffle = y
cachestockdata = y
onlystagetwostocks = y
useema = n
尝试根据您的交易风格调整这些参数。例如,如果您习惯使用周线图表,可以设置duration=5d
等。
安装指南:
详细安装指南视频
为什么我们从传统的EXE文件转向Docker?
可执行文件/二进制文件 | Docker |
---|---|
直接从发布页面下载(已弃用) | 需要安装Docker Desktop ⚠️ |
打开应用可能需要较长时间 | 加载迅速 |
筛选速度较慢 | 性能根据您的CPU能力得到提升 |
由于系统CPU架构不同,您可能会遇到错误/警告 ⚠️ | 兼容所有x86_64/amd64/arm64 CPU,不受操作系统限制(包括Mac M1/M2) |
仅适用于Windows 10/11 ⚠️ | 也适用于较旧版本的Windows |
每个操作系统需要不同的文件 | 同一容器兼容所有系统 |
杀毒软件可能会将其标记为不受信任的文件 ⚠️ | 不会有杀毒软件的问题 |
每次更新都需要下载新文件 | 更新快速,下载量最小化 |
无需命令/技术知识 | 可能需要非常基本的命令执行技能 |
与矢量数据库不兼容 ⚠️ | 兼容所有Python库 |
如何使用Docker设置和使用Screeni-py?
- 下载并安装Docker Desktop,使用默认设置
- 如果您使用Windows,请在命令提示符中运行
wsl --update
命令更新WSL(适用于Linux的Windows子系统) - 安装后重启计算机
- 打开Docker Desktop并保持运行
- 打开命令提示符(Windows)或终端(Mac/Linux)并运行命令
docker pull joshipranjal/screeni-py:latest
- 安装完成后,始终通过运行以下命令启动screenipy:
docker run -p 8501:8501 joshipranjal/screeni-py:latest 或 docker run -it --entrypoint /bin/bash joshipranjal/screeni-py:latest -c "run_screenipy.sh --cli"
查看这个YouTube视频获取详细的安装指南。
贡献:
- 请随时通过创建issue来提出改进建议/报告错误。
- 在提出Pull Request时,请遵循贡献指南。
免责声明:
- 不要仅仅根据软件提供的结果做出交易决定。
- 在交易之前,务必回测并手动分析股票。
- 作者和软件对您的损失不承担任何责任。