Skip to main content

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


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.10.1.tar.gz (146.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

programgarden_community-1.10.1-py3-none-any.whl (256.9 kB view details)

Uploaded Python 3

File details

Details for the file programgarden_community-1.10.1.tar.gz.

File metadata

  • Download URL: programgarden_community-1.10.1.tar.gz
  • Upload date:
  • Size: 146.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.13.3 Darwin/25.3.0

File hashes

Hashes for programgarden_community-1.10.1.tar.gz
Algorithm Hash digest
SHA256 fa63026d9a277b340f7fced67cc796e3b8e0de24dd3463a0a2c85ab5ea4d4882
MD5 4b66252c5d4868627d53d074535b8b0b
BLAKE2b-256 1df6477141560fdbfec4c040217204d7d28604bf4037b66db5740c9c82e23a5f

See more details on using hashes here.

File details

Details for the file programgarden_community-1.10.1-py3-none-any.whl.

File metadata

File hashes

Hashes for programgarden_community-1.10.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6b4f9fbfa4c61fdf34ebf64ce9fe7306f5627ce0b8de3c696e8ed26d36202122
MD5 543a32b5671352acd08b027556dcccc6
BLAKE2b-256 20fafa96e0609cb3c205dbf983787ecc95c51d10dfdba0df7add6ba571ce4c2c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page