콘텐츠로 이동

단순매매

단순매매(simple_order)는 Google Sheets에 작성된 주문을 그대로 HTS에서 실행하는 가장 기본적인 전략입니다.

  • 일회성 실행: 대기 상태인 주문을 모두 처리하면 종료
  • 단순 매핑: 시트의 데이터를 그대로 주문으로 변환
  • 상태 추적: 주문 실행 결과를 시트에 자동 업데이트
  • 긴급 매도 주문
  • 수동으로 계획한 주문 일괄 실행
  • 테스트 및 검증 목적
필드명필수설명
A1전략IDOsimple_order (고정값)
B1전략표시명O사용자가 지정한 이름 (GUI에 표시)
C1최종실행시간-시스템이 자동 기록
D1설명-메모 (선택)
번호 | 종목코드 | 종목명 | 매수/매도 | 수량 | 가격 | 주문유형 | 상태 | 실행시간 | 메시지
컬럼필드명타입필수설명
A번호intO주문 순번 (1, 2, 3…)
B종목코드strO티커 심볼 (예: AAPL, TSLA)
C종목명str-참고용 (프로그램 미사용)
D매수/매도strO”매수” 또는 “매도”
E수량intO주문 수량 (양의 정수)
F가격float지정가일 때 필수, 시장가면 빈칸
G주문유형strO”시장가” 또는 “지정가”
H상태strO”대기”, “진행중”, “완료”, “실패”
I실행시간str-시스템 자동 기록 (HH:MM:SS)
J메시지str-실행 결과 메시지
번호종목코드종목명매수/매도수량가격주문유형상태실행시간메시지
1AAPL애플매도5시장가대기
2TSLA테슬라매수3245.00지정가대기
3NVDA엔비디아매수2시장가완료10:30:15정상 체결
4GOOGL구글매수1150.00지정가실패10:31:22잔고 부족
상태설명
대기실행 대기 중 (프로그램이 처리할 대상)
진행중현재 처리 중
완료정상적으로 체결됨
실패주문 실행 실패
1. 시트에서 A3:J100 범위 읽기
2. '대기' 상태인 행만 필터링
3. 각 행을 주문 요청으로 변환
4. 번호(A열) 순서대로 주문 실행
5. 실행 결과를 시트에 업데이트:
- H열: 상태 → "완료" 또는 "실패"
- I열: 실행시간 → "HH:MM:SS"
- J열: 메시지 → 결과 메시지
6. 모든 대기 주문 처리 완료 후 종료
7. C1에 최종실행시간 기록
에러 상황처리 방식
빈 행스킵
필수 필드 누락해당 행 스킵 + 로그 기록
잘못된 데이터 형식해당 행 스킵 + 로그 기록
시트 연결 실패전략 실행 중단 + 에러 표시
주문 실행 실패상태를 “실패”로 업데이트 + 다음 주문 계속