콘텐츠로 이동

무한매수법 V3.0

무한매수법 V3.0(infinite_buy)은 Google Sheets 수식이 주문을 자동 계산하고, 프로그램은 HTS 데이터 수집과 주문 실행만 담당하는 전략입니다.

  • 시트 수식 기반: 주문 가격과 수량을 시트 수식이 자동 계산
  • LOC/MOC 주문: 장마감지정가(LOC), 장마감시장가(MOC) 주문 사용
  • 일회성 실행: 하루 1회 장 마감 전에 실행
  • 워크시트 자동 생성: 전략 추가 시 템플릿에서 자동 복사

ONE_TIME — 하루 1회 실행 (LOC/MOC 주문이므로 장 마감 전 1회 실행)

내용설명
E4HTS 제목HTS 창 식별용
E6계좌순서계좌 선택 인덱스
E11종목 티커매매 대상 종목
E13원금(USD)투자 원금
E15분할 횟수분할 매수 횟수
E17목표수익율목표 수익율 (예: 0.15 = 15%)
E19재투자원금수식 계산값
E21투자시작일기간별 손익 조회 기준일
E23재투자비율실현이익 재투자 비율
내용
E29Telegram Chat ID
E31Telegram Bot Token
F31”X”이면 Telegram 비활성
E33Discord Webhook URL

프로그램이 HTS에서 수집한 데이터를 기록하는 영역입니다.

내용설명
K41회매수시도액수식 계산값
K6매입금액프로그램 기록
K8T 진행 회차수식 계산값
K10현재가프로그램 기록
K12평균단가프로그램 기록
K14잔고량프로그램 기록
K16실현손익프로그램 기록

시트 수식이 자동으로 계산하는 주문 블록입니다.

영역행 범위설명
기본 주문O5:U9일반 매수/매도 주문
급락 주문O12:U20급락 시 추가 매수 주문
1회 시작O24:U24최초 매수 (보유 없을 때)

각 주문 행의 구조:

내용설명
O자동주문TRUE/FALSE
P매수/매도주문 방향
Q주문유형LOC, MOC, 지정가
R기준기준 가격
S주문가실제 주문 가격
T매수액매수 금액 (매수만)
U주문량주문 수량
1. 시트 설정 읽기 (E열, K열)
2. 미체결 주문 전량 취소
3. HTS 보유종목 조회 → 잔고, 평균단가, 매입금액, 현재가
4. HTS 주문가능 조회 → 외화추정예수금
5. (선택) 매매손익 조회 → 실현손익
6. 수집 데이터를 시트 K열에 기록
7. 시트 수식 재계산 대기 (2~3초)
8. 주문 영역 읽기 (O5:U9, O12:U20, O24:U24)
9. 주문 전 검증 (T≥분할 상태, 예수금 확인)
10. 활성 주문 필터링 (O열=TRUE, U열>0)
11. 순서대로 HTS에서 주문 실행
12. 체결내역으로 주문 건수 검증
13. 결과 알림 발송

행 5의 주문유형(Q열)이 빈칸이면 분할 횟수를 초과한 이상 상태로 판단하여 전략을 중지합니다.

매수 주문 총액이 외화추정예수금을 초과하면 전략을 중지하고 알림을 발송합니다.

[무한매수V3] 주문 완료
종목: SOXL | T: 4.0 | 잔고: 20주
---
매도 LOC: $67.21 x 5주
매수 LOC: $60.00 x 4주
급락 LOC: $63.13 x 1주 (-9.1%)
---
총 주문: 6건 (매도 2 / 매수 4)
[무한매수V3] ⚠ 주문 오류
종목: SOXL
---
정상 주문: 4건
기대 주문: 6건
---
확인 후 수동 처리 필요

전략 추가 시 워크시트가 없으면 템플릿에서 자동 복사합니다.

settings.json 설정:

{
"google_sheets": {
"template_sheet_id": "템플릿_스프레드시트_ID",
"ib_template_worksheet_name": "IBSheetV3"
}
}

종목을 보유하고 있지 않은 경우:

  • 잔고량, 매입금액, 평균단가, 현재가가 모두 0으로 기록됩니다
  • 시트의 1회 시작 블록(행 24)만 TRUE가 됩니다
  • 현재가는 시트의 GOOGLEFINANCE 수식이 주문가를 계산합니다