지난 4년간 알고랩(AlgoLab)이 맞춤 제작한 자동매매 프로그램 중 대표 42건을 소개합니다. 고객 개인정보 보호를 위해 계정번호와 금액, 알아볼 수 있는 설정값은 가렸습니다.
크몽 누적 400건+ 제작, 평균 평점 4.9 / 5.0, 리뷰 271건, 운영 퀀트웍스
알고랩이 실제로 납품한 자동매매 프로그램 42건을 국내 주식과 선물, 해외 주식과 선물, 코인, FX와 MT4, MT5, 지표와 알림 다섯 분야로 나눠 실었습니다. 카드마다 무엇을 자동화했는지, 어느 증권사나 거래소 API를 썼는지, 어디가 어려웠는지를 적었습니다.
연동에는 키움증권 REST API와 OpenAPI+, 한국투자증권 KIS API, 업비트, 바이낸스, 바이비트, 트레이딩뷰 웹훅, MT4와 MT5를 주로 썼습니다. API 스펙과 코드가 궁금하시면 아래 기술 글을 보시는 편이 빠릅니다.
정리해 둔 매매 규칙대로 맥에서 돌리고, 하루 결과를 받아 보고 싶다
수급, 차트, 재무 점수로 5분마다 후보 5종목을 추리고 봉 마감 기준으로 나눠 사고팝니다. 하루 손실 한도, 연속 손절, 지수 급락 때는 스스로 멈춥니다. 분봉 조회 오류와 장 초반 이동평균선 공백을 고친 과정도 적었습니다.
열 달 복기한 내 매매 기준을 차트가 대신 찾아 달라
RSI 과매도나 과매수, 망치형이나 유성형 캔들, 거래량 증가가 한 봉에 겹치면 화살표와 알림이 뜹니다. 교과서 기준으로는 고객이 짚은 자리가 잡히지 않아, 빠진 조건을 차트에 표시해 가며 기준을 맞췄습니다.
PC를 켜 두지 않아도, 휴대폰 텔레그램으로 시작하고 멈추고 싶다
트레이딩뷰 볼린저밴드 알림을 웹훅으로 받아 Bitget ETH와 Binance BTC 선물에 진입하고 익절과 손절까지 처리합니다. 신호 서버가 사라져 멈춘 프로그램을 되살렸고, 거래소를 옮기며 달라진 동작을 바로잡았습니다. 지금은 서버에서 돌리고 텔레그램으로 조작합니다.
출금이 열리는 순간을 기다렸다가, 틀리지 않고 한 번만 보낸다
출금이 막혀 있으면 기다렸다가, 가능해지는 순간 한 번만 출금하고 텔레그램으로 Txid를 알립니다. 등록하지 않은 주소는 막고, 응답이 끊겨도 다시 보내지 않습니다. 키는 PC에만 암호화해 저장합니다.
첫 계좌가 내리면 다음 계좌가 이어받아 사게 하고 싶다
로그인 한 번으로 계좌 여섯 개가 사슬처럼 이어지고, 뒤 계좌는 앞 계좌의 평균 단가를 보고 매수합니다. 취소 통보를 잘못 읽던 일, 애프터마켓에서 시장가가 거부되던 일 등 실계좌에서 나온 문제와 고친 방법을 적었습니다.
추가 진입이 전부 체결된 뒤 손절되면 한 번에 얼마를 잃는지부터 계산했습니다
진입 규칙은 그대로 두고 첫 진입 크기를 손실 한도와 노출 한도에 맞춰 자동으로 줄였습니다. 연속 손절 정지와 일일 손실 한도를 넣었고, 추가 진입을 멈추는 장치는 테스트해 본 뒤 기본으로 꺼 두었습니다.
들어갈 가격은 내가 정하고, 주문과 익절, 손절은 프로그램에 맡기고 싶다
NH선물 REST API로 CME WTI 원유 선물에 지정가로 진입하고 익절과 손절 주문을 관리합니다. 4시간 구간마다 손절 한도를 두고, 가격이 닿으면 주문을 내는 돌파 진입을 추가했습니다. 모의 서버 점검과 첫 운용에서 나온 문제도 적었습니다.
화면도 규칙도 마음에 드는데 매수가 자꾸 늦는다
의뢰인이 직접 만든 프로그램에서 신호 뒤 주문까지 2초 넘게 걸리던 원인 네 가지를 코드에서 찾았습니다. 화면과 매매 규칙은 그대로 두고 주문 경로만 새로 만들었습니다. 납품 뒤 수정까지 적었습니다.
장 초반 고저를 확정하고, 그 구역 안에서 패턴이 나오면 돌파에 태워라
첫 46분의 고가와 저가로 세 구역을 정하고, 2봉 패턴이 돌파되면 진입해 네 단계로 청산합니다. 주간과 야간 세션을 다루고 백테스터가 들어 있습니다. 1계약이 5계약으로 매도된 사고도 적었습니다.
종목 여러 개에 격자를 깔아 두고, 산 차수만 따로 익절하고 싶다
차수마다 지정가로 사고, 그 차수만 정해 둔 이득률에서 익절한 뒤 다시 삽니다. 실계좌에서 ETF 주문이 NXT에서 거부되던 일과 격자를 다시 만들 때 물량이 2배로 나간 사고도 적었습니다.
사는 건 내가 할 테니, 파는 것만 규칙대로 대신 해달라
매수 기능은 없습니다. 사용자가 산 종목만 추적해, 계좌 1은 양봉과 음봉 2개 누적, 계좌 2는 종가 5일선 이탈이면 15:20 동시호가에 시장가로 전량 매도합니다. 판정은 15:19:30에 확정합니다.
미국장은 새벽이라, 내 종목에 무슨 일이 생기면 PC가 깨워 줬으면 한다
보유종목 10개까지 RSI와 수익률을 감시하고, 4시간마다 Finnhub 뉴스와 SEC 공시를 Gemini로 점수화해 조건이 맞으면 팝업으로 알립니다. 주문은 내지 않습니다.
트레이딩뷰에서 보던 VWAP 그대로, 나스닥 CFD 5분봉 되돌림을 자동으로
5분봉 종가가 VWAP 3시그마 밖으로 나가면 반대 방향으로 시장가 진입합니다. 익절은 1시그마까지 거리의 90%, 손절은 같은 폭입니다. VWAP은 한국시간 07:00부터 새로 계산하고, 데모 계좌에서 3일간 실매매로 검증했습니다.
삼성전자 차트에 '지금 사라, 지금 팔아라'를 글자로 찍어 달라
골든크로스, RSI와 MFI 오실레이터, 거래량 조건이 맞으면 BUY와 SELL 라벨을 찍고 알림을 보냅니다. 명세 그대로는 신호가 뜨지 않아 조건을 인정하는 봉 수를 넓히고 종목별 프리셋 6종을 넣었습니다.
계좌 세 개를 각각 다른 조건식과 규칙으로, 로그인은 한 번만
슬롯 3개가 각자 계좌와 HTS 조건식, 분할매수, 손절, 분할익절 규칙으로 따로 움직입니다. 체결 통보가 오지 않던 일, 재매수 때 평단이 틀어진 일 등 실계좌에서 나온 문제와 고친 방법을 적었습니다.
영웅문 조회순위에 새 종목이 올라오는 순간, 뉴스까지 붙여서 폰으로 받고 싶다
키움 실시간 조회순위를 30초마다 확인해, 새로 들어온 종목을 LS 뉴스와 네이버 뉴스에 대조한 뒤 텔레그램으로 보냅니다. 매매는 하지 않습니다. 설정값 하나 때문에 1분씩 늦던 문제도 적었습니다.
엑셀에서 드래그해 붙여 넣고, 결과를 다시 엑셀로 가져가고 싶다
매매 기능은 없습니다. 종목과 날짜 수백 개를 붙여 넣으면 시가 변동률을 계산하고, 고가 등락률과 거래대금 조건이 함께 맞았는지 알려 줍니다. 텍스트 창으로 만들었다가 실패한 이유도 적었습니다.
타점, VWAP, 델타, 다이버전스, 손익비, 매물대, 구름, 수급을 지표 하나로 보고 싶다
본체는 하단 패널에, 일부는 메인 차트 위에 그립니다. 설정 항목이 134개입니다. 첫 컴파일에서 선 개수 한도를 넘겼고 첫 화면은 난잡하다는 말을 들어, 개수를 나누고 기본값을 줄여 정리했습니다.
사람이 350종목 6시간봉을 볼 수 없으니 서버가 본다
공개 API만으로 350종목을 계속 훑어 다이버전스와 삼박자 신호를 텔레그램과 웹으로 알립니다. 회원과 요금 플랜, AI 브리핑이 있고 서비스를 멈추지 않고 배포합니다. 배포 중에 DB가 잘린 사고도 적었습니다. 알고랩이 직접 운영합니다.
프로그램을 만들었으면 팔 자리도 필요하다
김치프리미엄 프로그램을 판매할 랜딩페이지와 문의 폼을 Cloudflare Pages로 만들었습니다. 서버와 DB가 없어 월 운영비가 0원이고, 문의는 텔레그램으로 여러 명이 받습니다. 배포하면서 걸린 문제 4개도 적었습니다.
양방향, 승률 50%, PF 2, 거래 300건이라는 네 조건을 다 만족하는 전략을 찾아 달라
BTC 선물 6.6년 데이터로 약 400만 조합을 돌렸습니다. 네 조건을 모두 채우면 슬리피지 1% 환경에서 기대값이 음수가 된다는 것을 계산으로 보고했습니다. Pine 수량 계산 문제와 분할 진입 버그도 적었습니다.
오늘의 주도주를 하루 종일 들여다볼 수는 없다
거래대금 상위 30위 안에서 등락률이 5% 이상인 종목을 주도주로 추립니다. 트레이딩뷰에서 볼린저밴드 상단 돌파, RSI 60 이상, MACD 골든크로스가 함께 나오면 웹훅으로 신호를 보내 키움에서 시장가로 매수합니다. 웹훅 주소는 프로그램이 자동으로 발급합니다.
내가 만든 조건검색식에 뉴스 확인까지 얹고 싶다
키움 HTS에서 만든 조건검색식에 걸린 종목 가운데 시가총액 상위 100위 안이고, 최근 1시간 안에 네이버 뉴스 기사가 있는 종목만 매수합니다. 익절 5~10%, 손절 3~7% 범위에서 값을 바꿔 가며 백테스트로 골랐고, 15:20에 전량 청산합니다.
검증된 트레이딩뷰 전략, 나스닥 선물 실거래로 연결만 하면 된다
트레이딩뷰 Pine Script의 롱, 숏 신호를 한국투자증권 KIS API로 받아 나스닥 선물을 주문합니다. 시장가 주문이 안 되는 제약은 현재 호가로 지정가를 계산해 풀었습니다. 화면에서 시간봉과 손익, 계약 수를 실시간으로 봅니다.
뉴스 신호를 사람이 밤낮으로 지켜볼 수는 없다
LS증권 뉴스에서 "소폭 상승세", "상승폭 확대" 같은 키워드가 나오면 기사 본문에서 종목명을 찾아냅니다. 그 종목의 최근 뉴스를 네이버에서 다시 확인한 뒤 종목명과 뉴스 링크를 텔레그램으로 보냅니다. 리포트 연동은 옵션입니다.
자는 사이 프리마켓 급변동에 당하고 싶지 않다
보유 미국주식을 프리마켓(미국 동부 04:00~09:30)에 1초마다 확인해, 평단가 기준 손절선이나 익절선에 닿으면 지정가로 매도합니다. 상장 거래소는 자동으로 찾습니다.
계좌 3개를 각각 다른 규칙으로 독립해서 돌리고 싶다
트레이딩뷰 알림 웹훅을 받아 미국주식 계좌 3개를 따로 매매합니다. 손익 곡선을 보는 웹 대시보드, 텔레그램 알림, 백테스트 리포트가 있고 클라우드에서 24시간 돌아갑니다.
격자 매매를 돌리되, 켜자마자 대량매수 나가는 사고는 막고 싶다
현재가 위아래 20% 범위에 지정가 매수와 매도를 짝지어 깔고, 체결되면 반대 주문을 자동으로 만듭니다. 시작할 때는 현재가 아래에만 매수를 걸어 켜자마자 대량으로 사는 일을 막았습니다.
반도체 방향만 보고 3배 ETF를 세션별로 나눠 매매하고 싶다
SOXX의 전일 대비 1% 방향을 보고 SOXL이나 SOXS를 주간, 프리마켓, 정규장 세 세션에 나눠 삽니다. 매도는 익절가부터 1틱씩 올린 지정가를 미리 걸어 나눠서 청산합니다.
종목 풀은 한 곳에서 관리하고, PC 여러 대가 따라오게 하고 싶다
웹 관리자에 등록한 종목 풀을 PC 여러 대가 3초마다 받아 옵니다. 종목 풀에 있으면서 조건검색에도 걸린 종목만 매수하고, 단계별 손절과 트레일링으로 청산합니다.
봉 마감 순간의 이평 크로스, NXT 연장시간까지 놓치기 싫다
고른 시간봉(15분~4시간)의 봉 마감 기준으로 10, 34 이동평균선 골든크로스에 매수하고 다섯 단계 우선순위로 매도합니다. 정규장과 NXT 연장시간의 주문 방식은 자동으로 고릅니다.
15분봉 지표 단타, 시간외 매도까지 자동으로 끝내고 싶다
MACD 히스토그램이 늘고 PSAR을 위로 돌파하면 시장가로 전량 매수하고, PSAR, EMA, 스토캐스틱, 손절 순서로 나눠 팝니다. NXT 애프터마켓 시간외 매도까지 실계좌로 확인했습니다.
오래 다듬은 내 선물 전략, 코드 그대로 자동으로 돌리고 싶다
고객이 직접 완성한 KOSPI200 선물 전략을 LS증권 신 OpenAPI로 옮겼습니다. 틱봉 기준, 계좌 2개, 주간과 야간 세션을 다룹니다. 전략 내용은 비공개입니다.
실매매와 똑같은 로직으로 먼저 백테스트해 보고 싶다
XAUUSD를 롱과 숏으로 동시에 진입한 뒤 정해 둔 간격마다 번갈아 추가 진입합니다. 뉴스 구간에는 레버리지를 조절합니다. 같은 로직의 파이썬 백테스터와 MT4 EA를 함께 드렸습니다.
공부해 온 파동 이론을 차트에서 눈으로 확인하고 싶다
이동평균 6개와 3중 슬로우 스토캐스틱으로 만든 파동에너지 오실레이터에서 10D와 5D 다이버전스를 표시하고 알립니다. 5D 선행 필터, 골든크로스와 데드크로스 점, 복합 신호도 보여 줍니다.
잠들 수 없는 24시간 코인 시장, 이제 사람 손을 떼고 싶다
BTCUSDT와 ETHUSDT 15분봉에서 RSI가 30 이하면 롱, 70 이상이면 숏으로 진입합니다. 트레일링 스탑을 쓰고 변동성이 커지면 레버리지를 자동으로 낮춥니다. 체결 알림과 일일 손익 리포트는 텔레그램으로 보냅니다.
김프가 벌어지는 순간을 눈으로 좇는 건 불가능하다
업비트와 바이낸스 사이의 김치프리미엄을 실시간으로 지켜보다가 3% 이상 벌어지면 양쪽에 동시에 진입합니다. 한쪽 체결이 늦어지면 양쪽 주문을 자동으로 취소합니다. 포지션 규모와 리스크 한도를 설정할 수 있습니다.
알트 여러 개를 동시에 돌리되, 손실 한도는 프로그램이 지켜야 한다
업비트 상위 알트코인 10개에서 볼린저 밴드 하단에 닿으면 사고 중심선에 오면 팝니다. 동시에 3종목까지, 종목당 잔고의 30%까지만 보유합니다. 하루 손실이 5%에 닿으면 멈추고 텔레그램으로 경고합니다.
상장 물량이 입금되는 그 순간, 1초라도 빨리 팔아야 한다
코인 입금이 감지되면 설정한 지정가로 매도 주문을 접수될 때까지 되풀이합니다. 상장이나 언락 물량을 정리할 때 씁니다. 13개 거래소의 인증 방식을 하나로 묶었고 관리 서버가 있습니다.
횡보장 그리드, 수수료 아끼는 지정가로만 돌리고 싶다
기준 기간의 고가와 저가 사이에 격자를 깔고 지정가 주문으로만 운용합니다. 최근에 산 것부터 팔고 칸마다 수량을 다르게 둡니다. 호가 단위는 거래소에 맞춥니다.
실제로 체결할 수 있는 김프를 여럿이 함께 실시간으로 보고 싶다
국내외 14개 거래소의 호가 깊이까지 반영해, 실제로 체결할 수 있는 차익을 실시간으로 보여 주는 다중 사용자 웹서비스입니다. 컨테이너 27개 규모로 상용 운영합니다.
추세는 타되, 경제지표 발표 급변동은 피하고 싶다
이동평균 크로스로 진입하고 ATR에 따라 손절 폭을 조절하는 MT5 EA입니다. 주요 경제 지표 발표 전후에는 매매를 자동으로 멈춥니다. VPS에서 상시 운영하며, 고객이 입력 패널에서 값을 직접 바꿀 수 있습니다.
위 42건은 최근 대표 사례입니다. 크몽에서는 조건검색 기반의 간단한 자동매매부터 차익거래까지 400건 이상 납품했습니다. 고객님 전략과 비슷한 사례가 있는지는 알고랩 상담에서 확인해 드립니다.
플랫폼별 기술 스택과 제약사항은 아래 페이지에 있습니다.
어느 사례든 시작은 명세서 한 장이었습니다. 제작이 매끄러웠던 건은 이 한 장이 먼저 정리돼 있었습니다. 실제로 받는 내용은 대략 이렇습니다.
[전략] 조건검색식 편입 종목을 09:05~15:00 사이에만 매수 [증권사] 키움증권 REST API (기존 OpenAPI+에서 이전) [주문] 지정가, 미체결 3분 경과 시 취소 후 재주문 [분할] 1종목당 3회 분할, 회당 최대 30만원 [손절] -2.5% 도달 시 시장가 청산 [운영] 장 시작 전 자동 기동, 텔레그램으로 체결과 오류 알림 [제외] 관리종목, 정리매매, 거래정지, 신규상장 5일 이내
이 명세는 코드에서 API 요청이 됩니다. 예를 들어 위의 지정가 매수는 키움 REST에서 다음과 같은 요청입니다.
POST /api/dostk/ordr
api-id: kt10000 # 매수 (매도 kt10001, 정정 kt10002, 취소 kt10003)
{
"dmst_stex_tp": "KRX", # KRX / NXT / SOR
"stk_cd": "005930",
"ord_qty": "1",
"ord_uv": "75000",
"trde_tp": "0" # 0 보통(지정가), 3 시장가
}
사례를 보시다가 기술적으로 어떻게 되는지 궁금한 부분이 있으면 아래 글을 보십시오. 스펙과 코드를 적어 두었습니다.
Q. 어떤 증권사와 거래소로 만들어졌나요?
국내 주식은 키움증권 REST API와 OpenAPI+, 한국투자증권 KIS API가 대부분입니다.
코인은 업비트, 바이낸스, 바이비트를 썼고 해외는 KIS 해외주식과 트레이딩뷰 웹훅, FX는 MT4와 MT5입니다.
Q. 왜 수익률이 없나요?
알고랩은 프로그램을 제작하는 곳이고 투자 자문이나 수익 보장 서비스를 하지 않습니다.
그래서 수익률과 수익금은 공개하지 않습니다.
Q. 내 전략과 비슷한 사례가 있는지 어떻게 확인하나요?
위 필터로 분야를 좁혀 보시고, 목록에 없으면 상담에서 비슷한 사례를 확인해 드립니다.
공개된 42건은 대표 사례이고 누적 제작은 400건 이상입니다.
크몽 구매 확정 후기 271건 가운데 골랐습니다. 전체 후기 직접 보기
"요청 사항 깔끔하게 적용해 주셨어요. 수정할 거 있나 싶어서 며칠 확정 안누르고 있었는데, 원하는 대로 프로그램 잘 돌아가고, 너무 만족합니다."
"매번 개떡같이 말해도 찰떡같이 알아들으시고 너무 좋은 퀄리티로 제작해주십니다. 감사합니다."
"속도, 소통, 기술 3박자가 완벽!!!! 자동프로그램 많이 맡겼지만 만족도 최고입니다."