E. 시스템 트레이딩 및 외부 API 약관
요약: 본 약관은 ProgramGarden 서버 환경에서 외부 거래소나 증권사의 API를 연동하여 시스템 트레이딩을 수행할 때 적용되는 규정입니다. 외부 API 키 관리 책임, 외부 서비스 장애에 대한 면책, 자동매매 실행의 개시 방식과 사용자의 사전 확인 의무, 그리고 자동매매 결과에 대한 사용자 책임을 명시합니다. AI가 생성한 워크플로우도 사용자가 검토하고 채택 여부를 결정하는 참고 자료이며, 회사의 고의 또는 과실로 발생한 손해에 대한 책임은 배제되지 않습니다.
1. 외부 API 연동 및 서비스의 성격
1. 서비스의 제공 범위
ProgramGarden은 사용자가 작성한 알고리즘이나 트레이딩 봇을 24시간 구동할 수 있는 서버 인프라(SaaS)를 제공합니다. 서버 실행은 Google Cloud 기반의 클라우드 환경 또는 로컬 실행 환경(Personal Local Server)을 통해 이루어집니다. 회사는 직접적인 매매 신호를 제공하거나, 자체적인 트레이딩 API를 제공하지 않습니다. 사용자는 본인의 계정으로 외부 거래소(암호화폐 거래소, 증권사 등)의 API를 직접 연동하여 서비스를 이용해야 합니다.
2. 연동 증권사
현재 ProgramGarden이 지원하는 외부 증권사 API 연동은 다음과 같습니다:
- LS증권: 계좌 잔고 조회, 주문 내역 조회, 매매 주문 실행
향후 추가 증권사/거래소 연동이 확대될 수 있습니다.
3. 외부 서비스와의 관계
ProgramGarden은 사용자가 연동하는 외부 거래소나 증권사와는 독립된 별개의 서비스 제공자입니다. 외부 거래소/증권사의 정책 변경, API 사양 변경, 서비스 점검, 시스템 장애 등으로 인해 ProgramGarden 내에서의 정상적인 구동이 불가능해질 수 있으며, 이에 대해 회사는 책임을 지지 않습니다.
2. API 키 관리 및 보안
1. API 키의 보관 및 관리
사용자는 외부 거래소/증권사 접속을 위해 필요한 API Key(앱키, 시크릿키 등)를 안전하게 관리해야 할 의무가 있습니다. 회사는 사용자가 서버에 저장한 API Key를 Google Cloud 암호화 시스템으로 강력하게 암호화하여 보관합니다. 단, 사용자의 부주의(코드 내 키 하드코딩, 계정 유출 등)로 인해 발생한 키 유출 사고에 대해서는 책임을 지지 않습니다.
2. 권한 설정 권고
사용자는 외부 API 키 발급 시, 트레이딩에 필요한 최소한의 권한(주문, 조회 등)만을 허용해야 하며, '출금(Withdrawal)' 권한은 절대 활성화해서는 안 됩니다. 출금 권한이 포함된 API 키를 사용하여 발생한 자산 탈취 사고에 대해 회사는 어떠한 책임도 지지 않습니다.
3. 외부 서비스 장애 및 면책
1. 외부 API 오류
외부 거래소의 API 서버 불안정, 응답 지연, Rate Limit(요청 제한) 초과, 긴급 점검 등으로 인해 주문이 체결되지 않거나 봇이 중단되는 경우, 이는 회사의 귀책사유가 아니며 회사는 이에 대한 손해배상 책임을 지지 않습니다.
2. 네트워크 및 인프라
회사는 안정적인 서버 환경을 제공하기 위해 노력하지만, 인터넷 망 사업자의 장애, 천재지변, 디도스(DDoS) 공격 등 불가항력적인 사유로 인한 서비스 중단에 대해서는 면책됩니다.
4. 자동매매 및 투자 결과에 대한 책임
1. 투자 결과의 귀속
ProgramGarden 서버 상에서 구동되는 자동매매 시스템, 트레이딩 봇, 또는 기타 알고리즘의 실행 결과로 발생하는 모든 이익과 손실은 전적으로 사용자 본인에게 귀속됩니다. 회사는 사용자가 작성한 코드의 로직이나 투자 판단에 관여하지 않으며, 이에 대한 결과도 책임지지 않습니다.
2. 코드 오류 및 버그
사용자가 직접 작성하거나, AI를 활용하여 생성하거나, 업로드한 코드의 버그, 로직 오류, 예외 처리 미비로 인해 발생하는 오작동(중복 주문, 주문 누락, 의도치 않은 매매 등)에 대한 책임은 전적으로 사용자에게 있습니다. AI가 생성한 코드를 포함하여, 사용자는 실제 자산을 운용하기 전에 충분한 백테스트와 모의투자를 통해 시스템의 안정성을 검증할 의무가 있습니다.
3. 실행의 개시와 사용자의 사전 확인
자동매매의 실행은 사용자 계정으로 인증된 실행 요청이 접수된 때에 개시됩니다. 회사는 사용자의 요청 없이 워크플로우의 실행을 임의로 개시하거나, 사용자가 중지한 워크플로우를 임의로 재개하지 않습니다. 실행을 요청하는 수단은 다음과 같으며, 어느 수단을 이용하든 실행의 개시는 사용자의 요청에 따른 것입니다.
- 웹·모바일 대시보드의 편집기에서 실행 버튼을 눌러 실행 환경을 선택하고 실행을 요청하는 방법
- ProgramGarden 데스크톱 앱의 프로젝트 메뉴에서 실행을 선택하는 방법
- AI 채팅에서 사용자가 특정 프로젝트의 실행을 요청하고, AI가 사용자를 대신하여 실행 요청을 전송하는 방법
로컬 실행(Personal Local Server)을 요청한 경우, 데스크톱 앱은 접수된 실행 요청을 감지하여 데스크톱 앱에서의 별도 조작 없이 실행을 시작합니다. 또한 매매에 필요한 증권사 API 키는 사용자가 직접 발급하여 등록하여야 하며, 등록되어 있지 않은 경우 실행은 개시되지 않습니다.
실행을 요청하는 과정에서 표시되는 확인 화면과 안내의 형태는 사용자가 선택한 수단에 따라 다르며, 수단에 따라서는 별도의 확인 화면이 표시되지 않을 수 있습니다. 또한 회사는 연동된 계좌가 실거래 계좌인지 모의투자 계좌인지에 따른 추가 확인 절차를 두고 있지 않으며, 어느 계좌를 연동할지는 사용자가 API 키를 등록할 때 스스로 선택합니다. 일부 상품(예: LS증권 국내주식)은 증권사가 모의투자 계좌를 제공하지 않아 실거래 계좌로만 실행됩니다.
사용자는 실행을 요청하기 전에 해당 워크플로우가 자신의 투자 판단과 일치하는지를 스스로 확인하고 검토할 의무가 있습니다. 확인의 대상에는 매매 대상 종목, 진입·청산 조건, 주문 방식과 수량, 반복 주기, 예외 상황의 처리 방식, 감수할 수 있는 손실의 범위, 그리고 주문이 전송될 계좌의 종류가 포함됩니다. 이 확인 의무는 사용자가 어떤 수단으로 실행을 요청하든 같게 적용됩니다.
AI 챗봇은 사용자의 대화를 해석하여 워크플로우를 구성하므로, 사용자의 의도와 다르게 구성하는 실수를 할 수 있습니다. 사용자는 이 점을 사전에 충분히 인지하고 실행을 요청하여야 하며, AI가 생성하거나 제안한 워크플로우는 사용자가 검토하고 채택 여부를 결정하는 참고 자료입니다. 그 내용을 확인할 책임과, 이를 채택하여 실행한 결과에 대한 책임은 사용자에게 있습니다.
회사는 이를 위하여 워크플로우의 구성(사용 노드, 매매 조건, 주문 유형과 수량, 연동 계좌 등)을 편집기에서 언제든지 열람하고 수정할 수 있는 수단과, 실행 중인 워크플로우를 중지할 수 있는 수단을 제공합니다. 실행 중지는 그 시점 이후의 새로운 주문 전송을 멈추는 것이며, 중지 전에 이미 증권사로 전송된 주문이 자동으로 취소되지는 않습니다. 이미 전송된 주문의 취소·정정 가능 여부와 그 결과는 해당 증권사의 정책과 시장 상황에 따릅니다.
제2조에 따른 사전 검증(백테스트 및 모의투자) 의무는 실제 자산의 운용을 시작하기 전에 이행하여야 하는 의무이고, 본 조의 확인 의무는 실행을 요청하는 매 시점에 적용되는 의무로서 서로를 대체하지 않습니다. 회사는 사전 검증과 사전 확인의 이행 여부를 기술적으로 강제하지 않으므로, 그 이행은 사용자가 스스로 관리하여야 합니다.
4. 실행 요청에 따른 결과의 귀속과 회사의 책임
사용자의 실행 요청은 사용자 자신의 투자 판단에 따른 행위입니다. 그 요청에 따라 사용자가 설정한 내용대로 실행되어 전송된 주문과 그로 인하여 발생한 이익 및 손실은 제1조에 따라 사용자에게 귀속되며, 사용자가 제3조의 확인을 다하지 아니한 채 실행을 요청하여 발생한 손실에 대하여도 회사는 법률이 허용하는 범위에서 책임을 지지 않습니다.
다만 다음과 같이 회사의 고의 또는 과실이 손해의 원인이 된 부분에 대해서는 본 조의 면책이 적용되지 않습니다.
- 사용자가 요청하지 않았음에도 실행이 개시된 경우
- 사용자가 설정한 내용과 다르게 주문이 전송된 경우
- 편집기에 표시된 워크플로우의 내용이 실제로 실행되는 내용과 일치하지 않은 경우
- 사용자의 중지 요청이 정상적으로 처리되지 않은 경우
- 그 밖에 회사의 고의 또는 과실이 손해의 원인이 된 경우
이 경우 회사의 책임은 「F. 보증의 부인 및 책임의 제한」 제2장 제1조(회사의 고의·과실에 대한 책임)에 따릅니다.
본 조의 어떠한 규정도 사용자가 실제로 확인과 검토를 하였다고 간주하는 근거가 되지 않으며, 회사 자신의 고의 또는 과실을 사용자의 확인으로 대체하지 않습니다. 또한 본 조는 「약관의 규제에 관한 법률」, 「전자상거래 등에서의 소비자보호에 관한 법률」, 「소비자기본법」 등 관계 법령이 사용자에게 보장하는 권리를 제한하지 않습니다.
5. 로컬 실행 환경 (Personal Local Server)
1. 서비스 개요
ProgramGarden은 클라우드 실행 외에, 사용자의 로컬 머신에서 워크플로우를 실행할 수 있는 Personal Local Server를 제공합니다. 로컬 실행 서버는 ProgramGarden 데스크톱 앱에 내장되어 제공됩니다.
2. 보안
로컬 실행 서버는 사용자의 컴퓨터 내부에서만 접근 가능하며, 모든 요청은 Google 인증 토큰으로 인증됩니다.
3. 사용자 책임
로컬 실행 환경의 보안(운영체제 업데이트, 방화벽 설정, 악성코드 방지 등)은 전적으로 사용자의 책임입니다. 로컬 환경에서 발생하는 보안 사고, 데이터 손실, 시스템 장애에 대해 회사는 책임을 지지 않습니다.
이 콘텐츠 중 일부는 기계 또는 AI로 번역되었을 수 있습니다. 해석에 차이가 있는 경우 한국어 원문이 우선합니다.
© 2026 From Knowledge, Inc. · 주식회사 프롬날리지