PKScreener
A Python-based stock screener for NSE, India. PKScreener is an advanced free stock screener to find potential breakout stocks from NSE and show its possible breakout values. It also helps to find the stocks which are consolidating and may breakout, or the particular chart patterns that you're looking specifically to make your decisions.
파일 탐색기
최종 버전 다운로드 (.zip)- build_source.sh
- check_build_trigger.sh
- install_talib.sh
- syncbranches.sh
- talib.sh
- build_wheels.sh
- nse-holidays.json
- ta-lib-0.4.0-msvc.zip
- ta-lib-0.4.0-src.tar.gz
- TA-Lib-0.4.28.tar.gz
- ta-lib-0.6.4-src.tar.gz
- ta-lib_0.6.4_amd64.deb
- ta-lib_0.6.4_arm64.deb
- TA_Lib-0.4.19-cp39-cp39-win_amd64.whl
- TA_Lib-0.4.20-cp39-cp39-win32.whl
- TA_Lib-0.4.28-cp311-cp311-win_amd64.whl
- TA_Lib-0.4.28-cp312-cp312-win_amd64.whl
- TA_Lib-0.4.29-cp310-cp310-win32.whl
- TA_Lib-0.4.29-cp310-cp310-win_amd64.whl
- TA_Lib-0.4.29-cp311-cp311-win32.whl
- TA_Lib-0.4.29-cp311-cp311-win_amd64.whl
- TA_Lib-0.4.29-cp312-cp312-win32.whl
- TA_Lib-0.4.29-cp312-cp312-win_amd64.whl
- ta_lib-0.6.0-cp312-cp312-win32.whl
- ta_lib-0.6.0-cp312-cp312-win_amd64.whl
- ta_lib-0.6.0-cp312-cp312-win_arm64.whl
- ta_lib-0.6.0-cp313-cp313-win32.whl
- ta_lib-0.6.0-cp313-cp313-win_amd64.whl
- bug_report.md
- feature_request.md
- deploy-docs.yml
- fetch-fresh-data.py
- fetch_ticks_from_bot.py
- gh-pages-deployment.yml
- githubutilities.py
- scan_queue_manager.py
- squash.py
- subworkflows.py
- sync_local_candles.py
- ticks_to_pickle.py
- updateVersion.py
- w-data-publisher.yml
- w-data-warmup.yml
- w-local-candle-sync.yml
- w-scan-worker-pool.yml
- w-Trial.yml
- w0-workflow-ci-tests.yml
- w1-workflow-build-matrix.yml
- w10-workflow-features-test.yml
- w10-workflow-generic.yml
- w11-workflow-test-coverage.yml
- w11.1-workflow-test-coverage-UbuntuOnly.yml
- w12-workflow-backtests-trigger.yml
- w13-workflow-backtest_generic.yml
- w14-workflow-stale.yml
- w15-docker-image.yml
- w15-workflow-pkkite-pickle.yml
- w16-workflow-hist-scans-trigger.yml
- W17-ai-pr-reviewer.yml
- w18-workflow-prod-barometer.yml
- w18-workflow-sub-data.yml
- w19-workflow-alert-scanner-job-reset.yaml
- w2-workflow-python-publish.yml
- w20-workflow-alert-scanner-jobs-trigger.yaml
- w3-workflow-bot.yml
- w4-workflow-prod-scans_1.yml
- w5-workflow-prod-scans_Tests.yml
- w6-workflow-prod-scans_AllInOne.yml
- w7-workflow-prod-scans-trigger.yml
- w8-workflow-alert-scan_generic.yml
- w9-workflow-download-data.yml
- workflowtriggers.py
- FUNDING.yml
- layout.html
- .nojekyll
- custom.css
- INDEX.md
- API_INDEX.md
- API_REFERENCE.md
- ARCHITECTURE.md
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- Configuration.md
- CONTRIBUTING.md
- CreatingBot.md
- custom.css
- cve-fixes.txt
- DEVELOPER_GUIDE.md
- Disclaimer.txt
- FAQ.md
- GettingStarted.md
- GLOSSARY.md
- HIGH_PERFORMANCE_DATA.md
- INSTALLATION.md
- PKScreener-Contributors.txt
- README.md
- RELEASE_PROCESS.md
- requirements-dev.txt
- requirements.txt
- SCALABLE_ARCHITECTURE.md
- SCAN_WORKFLOWS.md
- SUMMARY.md
- TESTING.md
- UnderstandingResults.md
- book.toml
- How-to-run-piped-scanners.mp4
- API_REFERENCE.md
- ARCHITECTURE.md
- conf.py
- DEVELOPER_GUIDE.md
- Disclaimer.txt
- generate_api_docs.py
- HIGH_PERFORMANCE_DATA.md
- index.rst
- install_mdbook.sh
- LICENSE-Others
- migrate_to_mdbook.py
- README.md
- RELEASE_PROCESS.md
- requirements.txt
- run_migration.sh
- SCALABLE_ARCHITECTURE.md
- SCAN_WORKFLOWS.md
- TESTING.md
- IPO1.png
- IPO2.png
- IPO3.png
- MomentumGainer.png
- __init__.py
- BotHandlers.py
- __init__.py
- PKCliRunner.py
- __init__.py
- signals.py
- __init__.py
- AdaptiveConsumerManager.py
- ArtTexts.py
- AssetsManager.py
- Backtest.py
- BacktestHandler.py
- BacktestUtils.py
- Barometer.py
- CandlePatterns.py
- Changelog.py
- ConfigManager.py
- ConsoleMenuUtility.py
- ConsoleUtility.py
- CoreFunctions.py
- DataLoader.py
- ExecuteOptionHandlers.py
- Fetcher.py
- GlobalStore.py
- ImageUtility.py
- keys.py
- MainLogic.py
- MarketMonitor.py
- MarketStatus.py
- MenuManager.py
- MenuNavigation.py
- MenuOptions.py
- NotificationService.py
- OtaUpdater.py
- OutputFunctions.py
- PKAnalytics.py
- PKDataService.py
- PKDemoHandler.py
- PKMarketOpenCloseAnalyser.py
- PKPremiumHandler.py
- PKScanRunner.py
- PKScheduledTaskProgress.py
- PKScheduler.py
- PKScreenerMain.py
- PKSpreadsheets.py
- Pktalib.py
- PKTask.py
- PKUserRegistration.py
- Portfolio.py
- PortfolioXRay.py
- ResultsLabeler.py
- ResultsManager.py
- ScreeningStatistics.py
- StockScreener.py
- tableSorting.js
- TelegramNotifier.py
- UserMenuChoicesHandler.py
- Utility.py
- WorkflowManager.py
- best_model_0.7438acc.h5
- nifty_model.h5
- nifty_model.pkl
- nifty_model_v2.h5
- nifty_model_v2.pkl
- nifty_model_v3.h5
- nifty_model_v3.pkl
- __init__.py
- courbd.ttf
- globals.py
- MainApplication.py
- pkscreener.ini
- pkscreenerbot.py
- pkscreenercli.py
- release.md
- requirements.txt
- watchlist_template.xlsx
- debug_config.ini
- defaults.json
- EQUITY_L.csv
- ind_nifty100list.csv
- ind_nifty200list.csv
- ind_nifty500list.csv
- ind_nifty50list.csv
- ind_niftymidcap100list.csv
- ind_niftymidcap150list.csv
- ind_niftymidcap50list.csv
- ind_niftynext50list.csv
- ind_niftysmallcap100list.csv
- ind_niftysmallcap250list.csv
- ind_niftysmallcap50list.csv
- NSE_FO_SosScheme.csv
- author.jpeg
- Logo1.png
- Logo10.png
- Logo11.png
- Logo12.png
- Logo13.png
- Logo14.png
- Logo15.png
- Logo16.png
- Logo17.png
- Logo18.png
- Logo19.png
- Logo2.png
- Logo20.png
- Logo21.png
- Logo22.png
- Logo23.png
- Logo24.png
- Logo25.png
- Logo26.png
- Logo27.png
- Logo28.png
- Logo29.png
- Logo3.png
- Logo30.png
- Logo31.png
- Logo32.png
- Logo33.png
- Logo34.png
- Logo35.png
- Logo36.png
- Logo37.png
- Logo38.png
- Logo39.png
- Logo4.png
- Logo40.png
- Logo41.png
- Logo42.png
- Logo43.png
- Logo44.png
- Logo45.png
- Logo46.png
- Logo47.png
- Logo48.png
- Logo49.png
- Logo5.png
- Logo50.png
- Logo51.png
- Logo52.png
- Logo6.png
- Logo7.png
- Logo8.png
- Logo8_1.png
- Logo9.png
- LogoWM.png
- alerts.png
- backtest.png
- bot.gif
- config.png
- G10k.png
- G10k_Sum.png
- home.png
- icon.ico
- logo.png
- menu.png
- menu_level2.png
- menu_level3.png
- NSE_Logo.svg
- PKScreeners_Group.jpg
- result_analysis.png
- results.png
- screening.png
- telegram.png
- Telegram_Channel_Prod.jpg
- title.png
- auto_docstring_with_ai.py
- cli_options.py
- setup_docstring_generator.sh
- additional_coverage_test.py
- archiver_test.py
- asserters.py
- AssetsManager_comprehensive_test.py
- AssetsManager_test.py
- backtest_test.py
- BacktestHandler_comprehensive_test.py
- BacktestHandler_feature_test.py
- BacktestHandler_test.py
- BacktestUtils_test.py
- Barometer_test.py
- bot_menu_integration_test.py
- BotHandlers_comprehensive_test.py
- BotHandlers_feature_test.py
- CandlePatterns_test.py
- code_path_coverage_test.py
- comprehensive_coverage_test.py
- comprehensive_integration_test.py
- comprehensive_module_test.py
- ConfigManager_comprehensive_test.py
- Configmanager_test.py
- console_menu_integration_test.py
- ConsoleMenuUtility_coverage_test.py
- ConsoleMenuUtility_test.py
- ConsoleUtility_test.py
- CoreFunctions_test.py
- coverage_boost_test.py
- coverage_enhancement_test.py
- DataLoader_comprehensive_test.py
- DataLoader_test.py
- DateSorted.html
- deep_coverage_test.py
- deep_screening_test.py
- end_to_end_flow_test.py
- ExecuteOptionHandlers_test.py
- feature_workflows_test.py
- Fetcher_comprehensive_test.py
- Fetcher_coverage_test.py
- Fetcher_test.py
- final_push_coverage_test.py
- Fixture.json
- globals_test.py
- GlobalStore_comprehensive_test.py
- GlobalStore_coverage_test.py
- GlobalStore_test.py
- high_impact_coverage_test.py
- ImageUtility_test.py
- integration_mainlogic_test.py
- integration_menunavigation_test.py
- integration_notification_test.py
- integration_stockscreener_test.py
- intensive_code_coverage_test.py
- intensive_coverage_test.py
- interactive_flow_test.py
- keys_coverage_test.py
- logger_test.py
- low_coverage_modules_test.py
- MainLogic_comprehensive_test.py
- MarketMonitor_test.py
- MarketStatus_coverage_test.py
- MarketStatus_test.py
- mega_coverage_test.py
- menu_manager_comprehensive_test.py
- menu_stockscreener_handlers_test.py
- MenuManager_comprehensive_test.py
- MenuNavigation_comprehensive_test.py
- MenuOptions_coverage_test.py
- Menuoptions_test.py
- method_specific_test.py
- module_internals_test.py
- NotificationService_test.py
- OTAUpdater_test.py
- OutputFunctions_test.py
- PKAnalytics_coverage_test.py
- PKCliRunner_test.py
- PKDataService_coverage_test.py
- PKDemoHandler_test.py
- PKMarketOpenCloseAnalyser_test.py
- PKMultiProcessorClient_test.py
- PKPremiumHandler_test.py
- PKScanRunner_comprehensive_test.py
- PKScheduledTaskProgress_test.py
- PKScheduler_coverage_test.py
- PKScheduler_test.py
- pkscreenerbot_test.py
- pkscreenercli_comprehensive_test.py
- pkscreenercli_test.py
- pkscreenerFunctional_X_12_test.py
- pkscreenerFunctional_X_1_test.py
- pkscreenerFunctional_X_8_test.py
- PKScreenerMain_comprehensive_test.py
- PKTaLib_test.py
- PKTask_coverage_test.py
- PKUserRegistration_test.py
- PortfolioXRay_test.py
- pytest.ini
- refactored_modules_test.py
- RequestsMocker.py
- ResultsLabeler_test.py
- ResultsManager_comprehensive_test.py
- ResultsManager_feature_test.py
- ResultsManager_test.py
- screening_additional_test.py
- screening_methods_deep_test.py
- screening_statistics_comprehensive_test.py
- screening_statistics_deep_test.py
- ScreeningStatistics_test.py
- sharedmock.py
- signals_coverage_test.py
- signals_test.py
- StockScreener_comprehensive_test.py
- StockScreener_test.py
- StockSorted.html
- targeted_coverage_test.py
- Telegram_test.py
- TelegramNotifier_comprehensive_test.py
- TelegramNotifier_feature_test.py
- TelegramNotifier_test.py
- test_data_fallback_e2e.py
- test_data_flow_e2e.py
- tick_data_freshness_test.py
- ultra_coverage_test.py
- UserMenuChoicesHandler_coverage_test.py
- Utility_comprehensive_test.py
- Utility_coverage_test.py
- Utility_test.py
- workflowManager_test.py
- yahoo_response.txt
- .bandit
- .coveragerc
- .gitignore
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- cve-fixes.txt
- Disclaimer.txt
- Dockerfile
- Dockerfile_base
- INSTALLATION.md
- LICENSE
- PKScreener-Contributors.txt
- pkscreener.ini
- README.md
- readthedocs.yaml
- requirements-dev.txt
- requirements.txt
- ruff.toml
- setup.cfg
- setup.py
- tos.txt
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/pkjmesra/PKScreener
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd PKScreener
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker pull pkjmesra/pkscreener:latest
이 명령어를 터미널에 그대로 입력해 실행하세요.
docker run -it pkjmesra/pkscreener:latest
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Python
쉬움사전 준비물
pip install -r pkscreener/requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
// repository documentation
Was this content helpful?
(0 ratings)
