ProgramGarden Community - 전략 플러그인 모음
Project description
ProgramGarden Community
커뮤니티 전략 플러그인 모음입니다. ConditionNode에 연결하여 다양한 기술적 분석 및 포지션 관리 전략을 적용할 수 있습니다.
설치
pip install programgarden-community
# Poetry 사용 시 (개발 환경)
poetry add programgarden-community
요구 사항: Python 3.12+
포함 플러그인 (14개)
Technical (기술적 분석) - 11개
| 플러그인 | 설명 |
|---|---|
| RSI | RSI 과매수/과매도 조건 |
| MACD | MACD 크로스오버 조건 |
| BollingerBands | 볼린저밴드 이탈/복귀 조건 |
| VolumeSpike | 거래량 급증 감지 |
| MovingAverageCross | 이동평균 골든/데드 크로스 |
| DualMomentum | 듀얼 모멘텀 (절대 + 상대) |
| Stochastic | 스토캐스틱 오실레이터 (%K, %D) |
| ATR | ATR 변동성 측정 |
| PriceChannel | 가격 채널 / 돈치안 채널 |
| ADX | ADX 추세 강도 측정 |
| OBV | OBV 거래량 기반 모멘텀 |
Position (포지션 관리) - 3개
| 플러그인 | 설명 |
|---|---|
| StopLoss | 손절 (손실 한도 도달 시 매도) |
| ProfitTarget | 익절 (수익 목표 도달 시 매도) |
| TrailingStop | 트레일링 스탑 (HWM 기반 drawdown 관리) |
사용법
from programgarden_community.plugins import register_all_plugins, get_plugin, list_plugins
# 모든 플러그인 등록
register_all_plugins()
# 특정 플러그인 스키마 조회
schema = get_plugin("RSI")
# 카테고리별 플러그인 목록
plugins = list_plugins(category="technical")
기여하기
새로운 전략 플러그인 PR을 환영합니다. plugins/ 디렉토리에 새 폴더를 만들고 *_SCHEMA와 *_condition 함수를 구현하면 됩니다.
변경 로그
자세한 변경 사항은 CHANGELOG.md를 참고하세요.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
programgarden_community-1.9.0.tar.gz
(138.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file programgarden_community-1.9.0.tar.gz.
File metadata
- Download URL: programgarden_community-1.9.0.tar.gz
- Upload date:
- Size: 138.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.13.3 Darwin/25.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf7c386dea8e35995810b58590dfead78152611368c8dcd62a42c041911ab5f6
|
|
| MD5 |
83f44471431e266d4757bf022abea428
|
|
| BLAKE2b-256 |
036e80754db49441addcc2c5167744ba910ce4b22ec0dcce28b46fd90e8bb57c
|
File details
Details for the file programgarden_community-1.9.0-py3-none-any.whl.
File metadata
- Download URL: programgarden_community-1.9.0-py3-none-any.whl
- Upload date:
- Size: 246.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.13.3 Darwin/25.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ec73d78b63aa42a3e6c025c2c9f8053b6b5032c857c46a807383bc1d16b62b4
|
|
| MD5 |
e9b0bca95bdb52136a94b278ca15d27d
|
|
| BLAKE2b-256 |
350107619aa7a70a6b331b112b7da41d30dec5a8a642a5323c1c563ed2a2a207
|