암호화폐 자동 거래 봇 개발하기 3번째
Pixabay로부터 입수된 암호화폐 거래 봇 Lorenzo Cafaro님의 이미지 입니다.
자정 마다 목표 가격 계산하기
래리 윌리엄스의 변동성 돌파 전략에서는 전일 가격 정보(고가,저가)를 사용하여 목표 가격을 계산합니다. 그래서 장마감이 되면 목표 가격을 다시 계산해야합니다.
하지만 코인 거래소는 24시간 거래가 가능하기 때문에 장마감이 없습니다. 그래서 저는 업비트의 전일 캔들 계산 시각을 장마감으로 판단하여 진행해보려고 합니다.
업비트 API는 일봉 캔들을 "UTC 시간으로는 0시, 한국시간 기준으로는 오전 9시"에 계산합니다. 그래서 UTC 0시마다 목표 가격을 다시 계산해야합니다.
목표 가격 계산하는 로직이 매일 0시 마다 실행되어야 하기 때문에 스케쥴러를 사용하였습니다. 저는 스케쥴러와 딜레이 기능을 위해서 node-schedule 와 delay 패키지를 설치하였습니다.
현재 가격 조회하기
현재 가격을 조회하여 목표 가격에 도달했는지 여부를 체크할 것입니다. 먼저 현재가를 조회하는 함수를 작성합니다. 현재가를 가져오기 위해서 시세 Ticker 조회 API 를 사용합니다.
그 다음 현재가와 목표가를 비교하는 코드를 작성합니다.
목표 가격에 도달하면 매수 하기
그 다음 목표가에 도달한 경우 매수하는 코드를 작성해야 합니다. 하지만, 현재 사용 중인 upbit-api 패키지에는 Order API가 구현되어 있지 않습니다. 그래서 Upbit API Reference 문서를 참고하여 직접 구현합니다.
이제 목표가에 도달하면 코인을 매수하는 기능을 작성해보겠습니다. 목표가에 도달하면 시장가에 매수하도록 합니다. 참고로 매수가능한 최소 금액은 5000원 입니다.
보유하고 있는 코인 전량 매도하기
변동성 돌파 전략에서는 다음날 시가에 모두 매도하도록 되어있습니다. 그래서 저는 0시에 보유하고 있는 코인을 전량 매도하도록 하겠습니다.
앞서 작성했던 schedule 함수에 보유하고 있는 코인을 전량 매도하는 코드를 추가합니다.
상승장일 때만 매수하기
제가 첫 글에서 언급했던 것처럼 5일 이평선을 계산하여 상승장일 때만 매수하도록 해봅시다.
![]() |
---|
이번에는 이동평균을 계산하기 위해서 data-forge 패키지를 설치하였습니다. 앞서 작성했던 getTargetPrice 함수를 수정하여, 여기에 5일선(5MA)을 계산하는 코드를 추가합니다.
참고로 5일선(5MA)을 계산하기 위해서는 6일치 캔들이 필요합니다. 그래서 6일치 캔들 정보를 가져와서 계산합니다.
이제 마지막입니다. 매수 조건을 수정하여 현재 가격이 5일선을 넘는 경우에만 매수하도록 합니다.
이제 코인 자동 거래봇의 기본적인 뼈대가 완성된 암호화폐 거래 봇 것 같습니다. 그리고 지금까지 작성했던 모든 소스 코드는 깃허브에 업로드되어 있습니다.
https://github.com/anpigon/Cobonge
최근 코인 가격이 계속 하락세입니다. 언제까지 떨어질지 알 수가 없네요.
그래서 방금 막 탄생한 저의 자동거래봇 암호화폐 거래 봇 코봉이1호는 안타깝지만 당분간은 잠을 자야할 것 같습니다. 😪
암호화폐 거래 봇
플라스틱이 어떻게 무역장벽으로…예상 시나리오는
“플라스틱 협약 여파, 중화학업계 사업구조 전면 수정해야”[인터뷰]
제2의 무역장벽, ‘플라스틱세’ 다가오는데…이제 팔 걷는 한국
탄소배출권, 유상할당 60% 육박하는 EU..국내는 아직 걸음마
"암호화폐, 자동매매 봇(Bot)에 가격 조작되고 있다"(종합)
등록 암호화폐 거래 봇 암호화폐 거래 봇 2018-10-03 오후 7:14:03
수정 2018-10-03 오후 7:14:03
|
[이데일리 이정훈 기자] 사전에 지정한 일정한 조건(=알고리즘)에 들어 맞으면 자동으로 매매거래를 실행해주는 소위 `봇(Bot)` 거래가 비트코인을 비롯한 암호화폐 가격을 인위적으로 조작하고 있다고 미국 월스트리트저널(WSJ)이 지적하고 나섰다.
2일(현지시간) WSJ은 현재 암호화폐 전체는 물론이고 시가총액이 가장 큰 비트코인 시장에서도 봇 트레이딩이 시장 가격을 왜곡하거나 심지어 조작하고 있다고 보도했다. 특히 이는 미 증권거래위원회(SEC)가 비트코인 상장지수펀드(ETF) 출시를 승인하지 않고 있는 이유가 되고 있다고 신문은 지적했다.
코인리스트 공동 창업주 겸 대표인 앤디 브롬버그는 WSJ과의 인터뷰에서 “적어도 지금 현 시점까지는 봇 거래가 시장 전반에 만연돼 있다”고 인정했다. 암호화폐 투자를 전문으로 하는 헤지펀드인 버질캐피털을 이끌고 있는 스테판 퀸 매니징 파트너는 “전세계 주요 10여곳의 암호화폐 거래소에서 운용하는 봇들의 공격에 방어하기 위해 자체적인 봇을 활용하고 있다”고까지 말했다. 그는 봇 트레이딩이 잠재적인 불법 행위가 될 수 있다고 지적하며 이를 감지해 내는 에러핸딩(error handing) 기능을 구축했다고 덧붙였다.
퀸 파트너에 따르면 이들 적대적 봇들은 다음과 같이 움직인다. 일단 현 시세보다 훨씬 더 낮은 가격에 이더리움을 매도하겠다는 주문을 내 이더리움 가격을 인위적으로 낮춘다. 이로 인해 차익거래 기회가 발생하도록 해 버질캐피털 등 헤지펀드들이 이더리움을 매수하도록 유인한다. 그리고 자신들은 그 바로 직전에 높은 가격에 이더리움을 매도함으로써 미리 이득을 보고 빠지는 전략을 쓴다. 이는 허위 주문을 내 시세를 움직인 뒤 주문을 취소하는 가격 조작 수법인 `스푸핑(Spoofing)`과 본질적으로 동일한 수법으로 볼 수 있다.
그러나 일부 암호화폐 지지자들은 이같은 수법이 시장 유동성을 높여주는 긍정적 효과가 있다며 오히려 특정 기관투자가가 아니라 누구나 활용할 수 있도록 하는 것이 낫다며 이를 지지하고 있다. `쿼틀루 트레이더(Quatloo Trader)`라는 시장 가격 조작 툴을 개발한 트레이더인 세틸 아일러스텐은 “이같은 자동매매 봇을 불법으로 몰아가는 것은 시장에도 유용하지 않다”며 “개인이나 소규모 투자자들에게도 이런 봇을 제공함으로써 기울어진 운동장을 평평하게 만드는 게 더 바람직하며 누구나가 가격을 조작한다면 그 어떤 것도 조작되지 않는 셈”이라고 반박했다.
반면 WSJ은 암호화폐시장에서의 봇들이 단순한 가격 조작에서 그치지 않고 헐값에 매입한 코인에 대한 가짜 정보를 유포한 뒤 높은 가격에 팔아 치우는 소위 `펌프 앤 덤프(Pump-and-Dump)` 수법도 늘어나고 있다고 지적했다. 또한 한 명의 트레이더가 현물과 선물시장에서 한 쪽 브로커를 통해 매수주문을 내면서 동시에 다른 브로커에게 매도주문을 내 가격 방향성에 영향을 미치는 이른바 `워시 트레이딩(wash trading)`도 활발하게 이용되고 있다.
또다른 봇인 `핑퐁`은 봇 사용자들이 이같은 수법을 활용할 수 있도록 지원해주고 있다. 이 때문에 암호화폐시장에서 최근 6개월간 `펌프 앤 덤프` 수법을 활용한 투자액이 8억2500만달러에 이르렀다고 WSJ은 추산했다.
리서치 “암호화폐 거래 봇, ‘샌드위치 거래’로 수 억 달러 수익”
암호화폐 전문 미디어 크립토글로브가 포춘이 발표한 최신 보고서를 인용 “암호화폐 거래 봇들이 ‘샌드위치 거래'(Sandwich Trading)를 통해 수 억 달러의 수익을 내고 있다”고 28일 보도했다. 샌드위치 거래는 봇이 암호화폐 거래 봇 이더리움(ETH)이나 카르다노(ADA)와 같은 블록체인에서 암호화폐를 구매하려는 트레이더를 감지해 구매자보다 먼저 주문을 체결하고 더 높게 책정된 가격에 기존 구매자에게 토큰을 판매하는 행위를 의미한다. 이와 관련 보고서는 “트레이딩 봇 개발자들은 이더리움 생태계에 봇을 배치해 일반 트레이더를 희생시키며 막대한 수익을 챙기고 있다”고 암호화폐 거래 봇 지적했다. 또 블룸버그는 “‘샌드위치 거래’ 실행 봇들이 너무 성공적인 나머지, 그 수가 기하급수적으로 증가해 현재는 봇의 실행이 점점 더 어려워지고 있다. 이에 봇들은 솔라나(SOL), 폴리곤(MATIC), 아발란체(AVAX) 등 기타 블록체인으로 세력을 확장했으며, 알트코인 트래픽을 순간적으로 급증시켜 네트워크에 부담을 가중시켰다”고 설명했다.
RELATED ARTICLESMORE FROM AUTHOR
매터랩스 “100일 후 메인넷서 zkSync 2.0 출시”
그레이스케일 “약세장 6월부터 시작.. 올해 안 끝날 수도”
Aave 커뮤니티, 100만달러 상당 AAVE-BAL 스왑 완료
Bitcoin
Ethereum
핀덱스체인, 자동으로 차트 암호화폐 거래 봇 분석하는 암호화폐 거래봇 출시
블록체인 기업 핀덱스체인(FINDEXCHAIN)은 암호화폐 차트를 분석하는 자동 거래봇(bot) 서비스를 출시했다고 19일 밝혔다.
자동거래봇 구동 화면. / 핀덱스체인 제공
이 자동 거래봇은 수많은 암호화폐의 차트를 암호화폐 거래 봇 분석해 가격 상승이 예상되는 암호화폐를 찾아 자동으로 투자한다. 차트를 분석할 전문 지식이 없는 투자자나 시시각각 변하는 시세를 매 순간 지켜보며 대응할 시간이 없는 사람들에게 적합한 서비스다.
이 자동 거래봇은 차트를 분석해 객관적인 수치로 투자를 결정하는 퀀트(quant)매매 기법을 이용한다. 특정 암호화폐의 가격 상승 시점과 하락 시점을 예측하는 알고리즘과 상승추세에 있던 암호화폐가 일시적으로 급락한 지점에서 매수하는 알고리즘을 사용한다. 투자 위험을 줄이기 위해 여러 암호화폐에 분산 투자한다.
핀덱스체인은 향후 자동거래봇에 데이터를 스스로 학습하는 인공지능(암호화폐 거래 봇 AI)과 머신러닝 기술을 적용할 계획이다. 급변하는 시장 상황에 더 빠르고 정확하게 대응할 수 있는 투자 알고리즘을 스스로 만들어낼 수 있는 수준으로 업그레이드할 예정이다.
자동거래봇은 현재 빗썸(bithumb), 코인원(Coinone), 폴로닉스(POLONIEX)등 국내외 대형거래소와 연동한다. 사용자는 암호화폐 시세 정보를 연동할 거래소를 선택하고, 암호화폐 자산을 해당 거래소에 보관하면 서비스를 이용할 수 있다.
사용자가 자동거래봇 서비스를 이용하려면 핀덱스체인이 5월 암호화폐 거래 봇 출시한 전자지갑 ‘아이오니아(IONIA)’를 먼저 스마트폰에 설치해야 한다. 구글스토어에서 영문으로 ‘IONIA’를 검색해 앱을 다운받은 암호화폐 거래 봇 후 메뉴에서 ‘트레이딩’ 항목을 선택해 가이드에 따라 설정하면 된다. 핀덱스체인은 향후 웹앱(web app) 형태로도 자동거래봇 서비스를 제공할 계획이다.
‘아이오니아’는 비트코인, 이더리움을 비롯한 약 200개 암호화폐를 보관할 수 있는 전자지갑이다. 기존 전자지갑은 단일 암호화폐만 보관할 수 있어 여러 암호화폐를 동시에 관리하기 불편했다.
핀덱스체인은 '아이오니아'에 보관 가능한 암호화폐 종류를 앞으로도 계속 추가할 예정이다. 핀덱스체인은 이달 말 '아이오니아'를 암호화폐 거래 봇 이용한 사업 계획을 명시한 백서(White paper)를 발표하고 4분기에 암호화폐공개(ICO; Initial Coin Offering)를 진행할 계획이다.
강규태 핀덱스체인 대표는 “자동거래봇 서비스는 바쁜 현대인에게 안정적인 수익을 안겨줄 것”이라며 “앞으로도 투자자의 자산을 안전하게 보관하고 투자할 수 있는 다양한 서비스를 제공하겠다"고 말했다.
쓰지 않는 블로그
안녕하세요.
이 포스트는 네이버 블로그에서 작성된 게시글입니다.
자세한 내용을 보려면 링크를 클릭해주세요.
감사합니다.
글 보내기 서비스 안내
2009년 6월 30일 네이버 여행 서비스가 종료되었습니다.
네이버 여행 서비스를 이용해 주신 여러분께 감사드리며,
더 좋은 서비스로 보답할 수 있도록 노력하겠습니다.
악성코드가 포함되어 있는 파일입니다.
백신 프로그램으로 치료하신 후 다시 첨부하시거나, 치료가 어려우시면
파일을 삭제하시기 바랍니다.
고객님의 PC가 악성코드에 감염될 경우 시스템성능 저하,
개인정보 유출등의 피해를 입을 수 있으니 주의하시기 바랍니다.
작성자 이외의 방문자에게는 이용이 제한되었습니다.
글보내기 제한 공지
네이버는 블로그를 통해 저작물이 무단으로 공유되는 것을 막기 위해, 저작권을 침해하는 컨텐츠가 암호화폐 거래 봇 포함되어 있는 게시물의 경우 글보내기 기능을 제한하고 있습니다.
상세한 안내를 받고 싶으신 경우 네이버 고객센터로 문의주시면 도움드리도록 하겠습니다. 건강한 인터넷 환경을 만들어 나갈 수 있도록 고객님의 많은 관심과 협조를 부탁드립니다.
주제 분류 제한 공지
네이버는 블로그를 통해 저작물이 무단으로 공유되는 것을 막기 위해, 저작권을 침해하는 컨텐츠가 포함되어 있는 게시물의 경우 주제 분류 기능을 제한하고 있습니다.
상세한 안내를 받고 싶으신 경우 네이버 고객센터로 문의주시면 도움드리도록 하겠습니다. 건강한 인터넷 환경을 만들어 나갈 수 있도록 고객님의 많은 암호화폐 거래 봇 관심과 협조를 부탁드립니다.
작성하신 게시글 에 사용이 제한된 문구가 포함되어 일시적으로
등록이 제한됩니다.
이용자 분들이 홍보성 도배, 스팸 게시물로 불편을 겪지 않도록
다음과 같은 경우 해당 게시물 등록이 일시적으로 제한됩니다.
- 특정 게시물 대량으로 등록되거나 해당 게시물에서 자주 사용하는
문구가 포함된 경우 - 특정 게시물이 과도하게 반복 작성되거나 해당 게시물에서 자주 사용하는
문구가 포함된 경우
스팸 게시물이 확대 생성되는 것을 방지하기 위하여 문구 및 사용 제한기간을
상세하게 안내해 드리지 못하는 점 양해 부탁 드립니다. 모두가 행복한 인터넷
문화를 만들기 위한 네이버의 노력이오니 회원님의 양해와 협조 부탁드립니다.
더 궁금하신 사항은 고객센터로 문의하시면 자세히 알려드리겠습니다.
수정하신 후 다시 등록해 주세요.
회원님의 안전한 서비스 이용을 위해 비밀번호를 확인해 주세요.
다시 한번 비밀번호 확인 하시면 이용중인 화면으로 돌아가며, 작성 중이던
내용을 정상적으로 전송 또는 등록하실 수 있습니다.
0 개 댓글