For the complete documentation index, see llms.txt. This page is also available as Markdown.

소개

Python Release License: AGPL-3.0 Company: LS Product: OverseasStock

programgarden 그리고 ls

⚠️ 주의: 오픈소스 사용 시 발생하는 문제에 대한 책임은 사용자에게 있으며, 라이선스를 반드시 확인해 주세요. 라이선스 보기

⚠️ 모의투자 안내: 해외선물은 홍콩거래소 (HKEX)의 모의투자만 지원되며, CME, EUREX 등 다른 거래소와 해외주식은 모의투자가 지원되지 않습니다 (실전투자만 가능). 모의투자 시 실제 체결 가격과 차이가 발생하니 유의하시기 바랍니다. 빠른 실행 가이드 보기

📢 현황: 국내주식 Finance API(88개 TR) + 워크플로우 노드 13개가 추가되었습니다. 코인은 제작중입니다.

소개

ProgramGarden은 오픈소스 기반 AI 퀀트 플랫폼입니다. 코딩 없이 노드를 조합하여 자동매매 전략을 구성하고 실행할 수 있습니다.

프로그램 동산LS증권 협업으로 개발되었으며, 개인 투자자부터 자동매매 서비스를 원하는 기업까지 활용할 수 있습니다.

자세한 사용법은 가이드 문서를 참고하세요.

AI 퀀트 앱

오픈소스 기반으로 구축된 웹사이트와 앱에서 이용하세요.

  • https://programgarden.com (오픈 예정)

커뮤니티

  • 카카오톡 단톡방: https://open.kakao.com/o/gKVObqUh

  • 프로그램 동산 유튜브: https://youtube.com/@programgarden

  • 네이버 카페 커뮤니티: https://cafe.naver.com/programgarden

  • 비즈니스 문의: [email protected]

주요 기능

  • 노드 기반 워크플로우 — 73개 노드를 조합하여 코딩 없이 전략 구성

  • 해외주식 · 해외선물 · 국내주식 — LS증권 OpenAPI 기반 실시간 시세 조회 및 자동 주문

  • AI Agent — LLM 기반 분석 및 의사결정을 워크플로우에 통합

  • 전략 플러그인 — RSI, MACD 등 커뮤니티 기여 전략을 조합하여 활용

  • 위험 관리 — 포트폴리오 추적, HWM/Drawdown, 위험 이벤트 감사 기록

  • 동적 노드 주입 — 외부 개발자가 런타임에 커스텀 노드를 추가 가능

패키지 구조

예제

  • 워크플로우(자동매매): src/programgarden/examples/

    • workflows/ — 77개 실행 가능한 워크플로우 JSON + 동반 .md 문서

    • dynamic_plugins/, dynamic_nodes/ — 런타임 동적 주입 예시

    • programmer_example/ — AI Agent · quant 통합 스크립트

  • LS증권 데이터 API: src/finance/example/

    • 해외주식 · 해외선물 · 국내주식 TR 호출 샘플

설치

워크플로우 엔진 전체 (노드 + 전략 플러그인 + finance + core 포함):

LS증권 OpenAPI 만 단독 사용 (워크플로우 엔진 없이 TR 호출 스크립트만 필요할 때):

AI 코딩 에이전트와 함께 사용하기 (Claude · Codex)

ProgramGarden 은 두 종류의 사용 인터페이스를 제공합니다. 자신이 하려는 작업에 해당하는 섹션을 펼친 뒤, 안쪽 코드 블록(우상단 복사 버튼)을 통째로 복사해 AI 에이전트의 시스템 프롬프트 또는 첫 메시지에 붙여 넣으세요. 도메인 특화 코드베이스(워크플로우 DSL + LS증권 OpenAPI)라 콜드 리딩만으로는 정확한 추론이 어렵기 때문에, 앞단에 컨텍스트를 주는 것이 출력 품질을 크게 좌우합니다.

워크플로우 사용자용 (programgarden — 노드 기반 자동화)

WorkflowExecutor 로 실행할 워크플로우 JSON 을 작성하거나 디버깅할 때 사용합니다. 아래 블록을 통째로 복사해 에이전트에게 붙여 넣으세요.

LS증권 API 직접 사용자용 (programgarden-finance 단독)

워크플로우 엔진 없이 LS증권 OpenAPI 래퍼만 사용해 자신의 스크립트에서 TR(거래코드)을 직접 호출할 때 사용합니다. 아래 블록을 통째로 복사해 에이전트에게 붙여 넣으세요.

마지막 업데이트