최근 ai로 바이브 코딩이 가능해지면서, 컴퓨터 전공자가 아니어도, 내가 원하는 전략만 있으면 쉽게 코드를 짜고, 자동 매매전략을 적용할 수 있다.
자동매매의 장점은 인간의 가장 큰 단점인 감정을 배제하고 원칙대로 매매할 수 있다는 점과 24시간 돌아가는 코인시장에 맞게 내가 자는 동안에도 24시간 동안 매매가 가능하다는 점이다.
자동 매매 전략은 사람마다 다를테니, 전략은 논외로하고, 아무리 ai를 채찍질해도 자동 거래 봇을 만들기 위해서는 사람이 꼭 해야하는 일들을 적어보려고 한다.
일단 바이낸스 자동 매매 봇의 큰 그림은 아래처럼 구성된다.
1. 클라우드 서버(아마존 AWS 처럼 24시간 돌릴 수 있는 서버)
- 집 컴퓨터를 24시간 켜놔도 된다. 하지만 일반 가정 인터넷은 ip가 유동적이라 바이낸스에서 오토 봇을 만들기 위한 필수 조건인 api 권한이 부여가 안된다. (다른 클라우드 서버를 사용해도 되지만, AWS가 가장 유명하고 6개월 무료 서비스가 있어, 일단 이놈으로 나의 매매전략이 잘 작동하는지 확인하고 유료 서비스를 해보는 것이 좋은 것 같다)
2. 바이낸스 api key 발급
- 오토봇이 바이낸스에서 내 계정에 접근하여 나 대신 매매할 수 있도록 해주는 연결고리
3. 매매전략을 담은 코드
- GPT든 재미나이든 이제는 다들 너무 성숙해서 한국말로 나의 전략을 이야기하면, 알아서 주르르륵 코드를 작성해준다.
하지만 가상서버와 바이낸스 api key 발급은 절대 해줄 수 없기 때문에 사용자가 직접 해야한다.
위 3가지만 준비가 되면, 3번 매매 전략 코드에, 2번 바이낸스 api key를 넣고, 1번 가상서버에서 이 코드를 24시간 돌리면 된다.
간단한듯 싶지만서도, IT 업계사람이 아니면 AWS 계정조차 없는 경우가 태반이기 때문에 만만치 않았다.
단계별로 하나씩 해보고자 한다.
먼저
1. AWS 서버 개설
1.1 AWS 로그인
일반적인 사이트 회원가입하듯이 가입하고 로그인하면 된다.

단, 로그인시 아래처럼 Root user와 IAM user가 있는데 Root user로 하면 된다.

그리고 보안때문인지 multi-factor authentication(MFA)를 로그인할 때마다 요구한다.
이건 회원가입할 때 뭘로 인증할껀지 선택하게 되는데, 나는 google authenticator를 등록하여 로그인하고 있다.
나는 이번에 봇을 만들면서 처음으로 AWS에 접속해봤는데, 이놈들의 용어가 아주 자기들 마음대로이다.
그래서 메뉴찾기가 힘들었는데, 나처럼 클라우드 가상 서버를 사용할 사람이라면
1) 홈페이지 상단 검색창에 "EC2"라고 검색한다.
*EC2: AWS의 클라우드 가상 서버 서비스 이름
2) EC2 메뉴에 들어가면, 우측 상단에 지역(Regioin)을 서울(Seoul)로 설정하여 스피드을 올린다.
3) 다음은 주황색 버튼의 "인스턴스 시작" 을 클릭한다.
4) 서버명을 입력하고, OS를 선택하는데 Ubuntu를 선택. 인스턴스 유형은 "t3.micro" + "프리 티어 사용 가능"으로 선택
5) 키 페어 생성
"새 키 페어 생성" 클릭 -> 이름: my-key -> 유형: .pem -> "키 페어 생성"
* my-key.pem 파일이 다운로드되는데, 이 파일은 잃어버리면 다시 다운로드 불가하니 잘 보관하자
6) 완료: 우측 하단에 "인스턴스 시작"을 클릭하고, 잠시 후 "성공" 메시지가 뜨면 완료.
힘겨운 AWS 서버 개설이었다.
하지만 바이낸스에서 api key 권한을 얻기위해선 서버 ip를 고정해야 한다.
AWS 고정ip 주소 받기(Elastic ip)
1) EC2 메뉴 왼쪽 사이드바에서 "네트워크 및 보안" -> "탄력적 IP (Elastic IPs)" 클릭.
2) 주황색 "탄력적 IP 주소 할당" 클릭 -> 그냥 바로 "할당" 클릭
3) 새로 생긴 IP 주소를 체크박스로 선택 -> 우측 상단 "작업" -> "탄력적 IP 주소 연결" 클릭
4) 인스턴스: 입력창을 클릭하면 아까 만든 Binance_Bot이 뜨는 것을 선택
5) "연결" 클릭.
6) 이제 목록에 보이는 '할당된 IPv4 주소'(예: 3.123.45.67)를 복사하여 사용!
바이낸스에서 API key 받기
AWS에 비하면 바이낸스 API key 받기는 아주 껌이다.

메인화면 좌측상단에 메뉴버튼을 눌러서 서비스 메뉴를 찾는다.

API 키는 흔히 사용하는 메뉴가 아니라 그런지 more service를 눌러야 나온다.

more service를 눌렀을 때, 나오는 검색창에 "api"를 입력하면 나오는 "API Management"에 접속한다.

API create 버튼을 통해 API를 생성한다.

key type은 system generated

그러면 이미지와 같이 API key와 secret key가 각각 보이게 된다.
다만, secret key 는 생성 최초에만 보여지므로 꼭 안전한 곳에 복사해둔다.
사실 키만드는 것은 어렵지 않은데, api key의 권한 때문에 어려움을 겪은 사람이 많을 것이다.
나도 그랬다.
저렇게 선물거래가 가능하도록 권한을 부여하고 싶은데 활성화가 안되서 클릭을 못했다.
알고보니 고정 IP 주소를 입력해야 권한이 활성화가 된다.

가정 아래 부분에 "Restrict access to trusted IPs only"에 아까 AWS에서 발급한 고정 IP를 입력하고 "api key management" edit를 save하면 이제 선물거래 권한도 선택할 수 있게 된다.
이렇게 바이낸스 api key 발급을 완료하면, 아까 AWS 가상서버에 자동 매매 코드를 입력하고 24시간 돌려주면 자동 매매 봇 작동 끝!
* 작동이 된다는 것이지, 돈을 무조건 번다는 것은 아니다!
'생활' 카테고리의 다른 글
| 줌(zoom) 로그인 없이 회의 참가(설치 없이) (0) | 2025.11.19 |
|---|---|
| 일반 면 바지 기장 길이 늘리기 수선, 비용 (0) | 2025.10.21 |
| 민생회복 소비쿠폰 2차 미대상자 사유 확인 조회 (0) | 2025.09.23 |
| 우리은행 10년치 거래내역 엑셀 저장 (0) | 2025.09.07 |
| 72시간 단식 포기(53시간) 후기와 혈당 (0) | 2025.09.02 |