Skip to main content

ProgramGarden Community

커뮤니티 전략 플러그인 모음입니다. ConditionNode에 연결하여 다양한 기술적 분석 및 포지션 관리 전략을 적용할 수 있습니다.

설치

pip install programgarden-community

# Poetry 사용 시 (개발 환경)
poetry add programgarden-community

요구 사항: Python 3.12+

포함 플러그인 (67개)

Technical (기술적 분석) - 52개

플러그인 설명
RSI RSI 과매수/과매도 조건
MACD MACD 크로스오버 조건
BollingerBands 볼린저밴드 이탈/복귀 조건
VolumeSpike 거래량 급증 감지
MovingAverageCross 이동평균 골든/데드 크로스
DualMomentum 듀얼 모멘텀 (절대 + 상대)
Stochastic 스토캐스틱 오실레이터 (%K, %D)
ATR ATR 변동성 측정
PriceChannel 가격 채널 / 돈치안 채널
ADX ADX 추세 강도 측정
OBV OBV 거래량 기반 모멘텀
IchimokuCloud 일목균형표 (전환선, 기준선, 구름대)
VWAP 거래량 가중 평균 가격
SuperTrend ATR 기반 추세 추종
WilliamsR 윌리엄스 %R 오실레이터
CCI 상품채널지수
CMF 차이킨 자금흐름
TRIX 3중 지수이동평균 오실레이터
ParabolicSAR 파라볼릭 SAR 추세/반전
PivotPoint 피봇포인트 지지/저항
KeltnerChannel 켈트너 채널 (EMA + ATR)
SqueezeMomentum BB/KC 스퀴즈 모멘텀
ZScore 통계적 Z-Score 편차
MomentumRank 모멘텀 순위 상위/하위 선별
RelativeStrength 벤치마크 대비 상대강도
MeanReversion 평균회귀 매매
CorrelationAnalysis 상관관계 분석
RegimeDetection 시장 레짐 감지 (강세/약세/횡보)
MarketInternals 시장 내부 지표 (등락비, 신고가/신저가)
MultiTimeframeConfirmation 다중 타임프레임 확인
GoldenRatio 피보나치 되돌림
BreakoutRetest 돌파 후 리테스트 감지
Doji 도지 캔들 패턴
Engulfing 장악형 캔들 패턴
HammerShootingStar 망치형/유성형 캔들
MorningEveningStar 샛별/석별 3봉 패턴
ThreeLineStrike 쓰리라인스트라이크 패턴
ContangoBackwardation 선물 콘탱고/백워데이션 감지
CalendarSpread 선물 월물 스프레드
RollManagement 선물 롤오버 관리
PairTrading 페어트레이딩 (Z-Score 기반)
TSMOM 시계열 모멘텀
ConnorsRSI 복합 RSI (클래식+연속+백분위)
MFI 자금흐름지수 (거래량 가중 RSI)
CoppockCurve 코폭 커브 (장기 바닥 감지)
ElderRay 엘더레이 (불/베어 파워)
TurtleBreakout 터틀 돌파 (돈치안 채널 + ATR 손절)
VolatilityBreakout 변동성 돌파 (래리 윌리엄스)
SeasonalFilter 계절성 필터 (할로윈 효과)
TAA 전술적 자산배분 (SMA 필터)
MagicFormula 마법공식 (ROC+EY 순위)
SupportResistanceLevels 지지/저항 레벨 감지 (스윙 기반 클러스터링)

Position (포지션 관리) - 15개

플러그인 설명
StopLoss 손절 (손실 한도 도달 시 매도)
ProfitTarget 익절 (수익 목표 도달 시 매도)
TrailingStop 트레일링 스탑 (HWM 기반 drawdown 관리)
TimeBasedExit 보유 기간 초과 시 청산
PartialTakeProfit 다단계 분할 익절
DrawdownProtection 드로우다운 보호 (최고점 대비 하락 제한)
MaxPositionLimit 포지션 수/비중 제한
VolatilityPositionSizing 변동성 기반 포지션 사이징
KellyCriterion 켈리 기준 최적 포지션 크기
RiskParity 리스크 패리티 (동일 위험 배분)
VaRCVaRMonitor VaR/CVaR 위험 모니터링
CorrelationGuard 상관관계 레짐 감시
BetaHedge 베타 헤지 (시장 중립)
DynamicStopLoss ATR 기반 동적 손절
LevelTouch 레벨 터치/돌파/역할전환 감지

커뮤니티 노드 (4개)

노드 카테고리 설명
TelegramNode messaging Telegram Bot API 메시지 전송
FearGreedIndexNode market CNN Fear & Greed Index 조회
FileReaderNode data 파일 파싱 (PDF, TXT, CSV, JSON, MD, DOCX, XLSX)

사용법

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를 참고하세요.

External credentials and validation

TelegramNode requires a telegram_bot credential containing bot_token and receiving chat_id; the historical native telegram alias remains accepted. Register secrets outside workflow JSON. Node metadata declares the types and setup instructions for clients and assistants. Keys can be connected after saving an unlinked draft. Credential selection does not prove provider access or delivery.

Telegram validation never sends a real message. Live delivery requires the user's valid bot token, receiving chat ID and permissions.

The FMP provider node and credential template have been removed. Use OverseasStockFundamentalNode for LS security-detail PER/EPS after connecting the existing broker credential. It does not replace financial-statement history. See ../../docs/fmp-retirement.md for the explicit migration boundary.

Release files for programgarden-community 2.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for programgarden-community 2.1.0
File Size Uploaded
programgarden_community-2.1.0.tar.gz 244.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for programgarden-community 2.1.0
File Interpreter ABI Platform
programgarden_community-2.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 627.3 kB

Release files / programgarden_community-2.1.0.tar.gz

Download URL programgarden_community-2.1.0.tar.gz
Size 244.0 kB
Tags Source
SHA-256 checksum
How to use checksums
83ad72206696c47b0e409ab7dec514878eb1d4a647604af56e53b8ba5b59b397
BLAKE2b-256 checksum
How to use checksums
79271ad062d555da35d520d69eed1a4e2e7ca74b2cab9d23741936e7477da911
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.12.13 Darwin/25.6.0

Release files / programgarden_community-2.1.0-py3-none-any.whl

Download URL programgarden_community-2.1.0-py3-none-any.whl
Size 383.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1dde7fa2cf5c5fa4ccd516a3bccff2c89cb6311bf66f9b6e8ae36f50cdf5b400
BLAKE2b-256 checksum
How to use checksums
1d458b833e4ca75ec596137c3a0068e02b068105d25f3dd77a8aae1044c365d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.12.13 Darwin/25.6.0

Release history Release notifications | RSS feed

2.2.0

2 release files

This release

2.1.0 This release

2 release files

2.0.1

2 release files

1.15.4

2 release files

1.15.3

2 release files

1.15.2

2 release files

1.15.1

2 release files

1.15.0

2 release files

1.14.0

2 release files

1.13.9

2 release files

1.13.7

2 release files

1.13.6

2 release files

1.13.5

2 release files

1.13.4

2 release files

1.13.3

2 release files

1.13.0

2 release files

1.12.1

2 release files

1.12.0

2 release files

1.11.1

2 release files

1.10.4

2 release files

1.10.3

2 release files

1.10.0

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page