본문 바로가기

코인/코인 개발

코인 거래량 급등 텔레그램(Telegram) 알림 봇 파이썬(Python)으로 만들기 지난 블로그에서 업비트 코인 거래량 급등 알리미를 파이썬으로 작성했었는데, 알림은 음성으로 잘 알려주는데 문제는 집 밖으로 나가서도 알림을 받고 싶었다. 이를 위해, 텔레그램으로 알림을 받으면 좋겠다 싶어서 간단하게 텔레그램 봇을 만들어서 해당 챗에 거래량 급등 시에 알림 메시지를 보내는 식으로 파이썬으로 작성해보았다. 먼저 텔레그램 봇은 @BotFather라는 텔레그램이 제공하는 봇 생성을 위한 봇을 통해 만들게 된다. 텔레그램에서 @BotFather를 검색 후 채팅방을 열어 시작('/start')하면 위 처럼 기능들을 알려준다. /newbot 명령어로 봇 만들기를 수행하면 봇 이름(Name)과 봇 별명(Username)을 물어보는데 중복이 있으면 알려주니 채팅하듯이 작성해보자. 만들고 나면 API T.. 더보기
업비트 API를 이용한 코인 거래량 급등 알리미 프로그램 거래량 급등 알리미가 있으면 좋겠다는 말을 듣고 빠르게 작성해본 파이썬 프로그램. 일단 API 작성이야 어려운 건 아닌데 거래량 급등 조건 알림 방식 이 2가지가 관건이다. 거래량 급등 조건은 업비트 요청 최대치인 캔들 200개를 가져와서 표준 편차를 구하고 이후 윈도에서 2 시그마 이상 거래량이 발생하면 알림을 준다고 Trigger 설정. 알림은 네이버 TTS(Text-to-Speech)로 작성. 1분 캔들로 데이터를 가져왔더니 너무 잦은 알림이 와서, 3분으로 바꿨다. 잠시 알림이 없다가 알파쿼크 거래량이 급등하였습니다. 알림이 왔다. 업비트를 열어서 확인해보니 ㅇㅋ. 잘 동작하는 것을 확인. 몇 번 더 알림이 계속 와서 확인해보니 잘 동작한다. 서비스로 제공하고 싶으면 아무래도 서버 비용이 필요하니.. 더보기
업비트 (Upbit) Open API 키 발급 받기 업비트는 Open API를 제공하고 있는데 이를 통해 프로그램을 통한 자산조회, 주문조회, 주문, 입/출금 조회, 입출금 등의 기능을 수행할 수 있다. 다양한 프로그램들이 시중에 나와있기도 하고, 직접 개발하고자 한다면 Open API 키를 먼저 발급받아야 하는데, 이를 위해 먼저 업비트에 접속 후, 마이 페이지 > Open API 관리 메뉴로 이동하자. 프로그램으로 입출금은 대부분 할 일이 없을테니, 자산조회 주문조회 주문하기 이 3개만 선택한다. 주문하기 기능은 특정 IP에서만 실행하도록 할 필요가 있으므로 본인의 IP 혹은 프로그램이 수행되는 서버의 IP를 입력하도록 하자. 본인의 IP는 My IP Address 같은 서비스를 통해, 외부 프로그램 서버의 IP는 해당 서비스에 문의를 하자. Open.. 더보기
Alien Worlds (TLM) 자동 Mining Alien Worlds는 WAX 생태계를 기반으로 한 웹 게임입니다. 기본적으로 수행하는 작업은 게임 내에서 채굴을 진행하고 TLM 토큰을 얻게 됩니다. 이번 글에서는 해당 채굴 작업을 자동으로 진행할 수 있도록 프로그램을 개발하는데 도움이 될 정보를 남기고자 합니다. 먼저, 다음 코드는 play.alienworlds.io/message_handler.js 코드의 일부분 입니다. const wax = new waxjs.WaxJS('https://api.waxsweden.org'); async function server_login() { try { const userAccount = await wax.login(); unityInstance.SendMessage( 'Controller', 'Server_.. 더보기
암호화폐 프로젝트 개발 프로그래밍 언어 사용 순위 암호화폐에 대한 관심은 가파르게 증가하는데, 대부분의 관심이 단기투자나 금전적 가치, 가격 변동성 등에만 맞춰져 있어 암호화폐 개발 프로젝트 자체에 대한 자료는 찾아보기가 쉽지 않은 듯 합니다. 먼저 어떤 프로그래밍 언어가 현재 암호화폐 프로젝트 개발에 많이 사용되는 지를 알아보기 위해, 대표적인 암호화폐 정보 웹사이트인 Coinmarketcap의 데이터와 해당 코인들의 소스 코드를 통해, 코인 목록과 사용하고 있는 프로그래밍 언어를 수집하였습니다. 다음 차트는 해당 결과입니다. 눈에 띄는 언어들은 다음과 같습니다. Javascript/Typescript 19.1% C/C++ 16.0% Python 9.1% Solidity 5.8% Go 4.0% Rust 2.0% Javascript/Typescript,.. 더보기