본문 바로가기

Web33

[트레이딩]Python 코인 자동매매 구현하기(기초) 이번 포스팅은 CCXT 라이브러리를 사용하는 법을 간단히 익혀본다.간단한 자동매매 클래스를 생성하고, 실행 스크립트를 main.py로 저장하여 자동매매 프로그램을 실행시켜본다.CCXT(Cryptocurrency Exchange Trading Library) 소개CCXT는 cryptocurrency(암호화폐) 거래소를 위한 통합된 자바스크립트/Python/PHP 라이브러리이다.https://docs.ccxt.com/#/ ccxt - documentation docs.ccxt.com빗썸 (Bithumb) , 업비트 (Upbit), 코인원 (Coinone) 등의 다양한 가상 자산을 거래할 수 있는 거래소와 통일된 API 를 제공하는 라이브러리이다. 업비트 API 를 발급받아서 사용방법을 설명하겠다.1. 업비.. 2024. 3. 5.
Ascendex 코인 OHLCV 데이터 API 크롤링 코인 ohlcv 데이터를 크롤링해보자. 거래소는 Ascendex 이고, 공식문서는 다음과 같다. ASCENDEX 공식 문서 https://ascendex.github.io/ascendex-pro-api/#ascendex-pro-api-documentation API Reference ascendex.github.io 1. API Key 발급 인증키 발급은 홈페이지에서 로그인 후 가능하므로, 간략하게 설명하고 넘어간다. https://ascendex.com/en/global-digital-asset-platform AscendEX: Cryptocurrency Trading Platform | Bitcoin & Crypto Exchange SUBSCRIBE to our Sunday Briefing Weekl.. 2024. 2. 25.
[Tableau] 집합 분석 - 집합 개념, 정적/동적 집합 생성하기 Tableau 집합 이란? 일부 조건으로 데이터의 하위 집합을 정의하는 사용자 지정 필드 (https://help.tableau.com/current/pro/desktop/ko-kr/sortgroup_sets_create.htm) 집합 만들기 집합을 사용하여 데이터 하위 집합을 비교하고 관련 질문을 할 수 있습니다 help.tableau.com 집합과 필터의 차이 집합 (In/out)으로 분리 , 필터는 In에 속하는 멤버 유지( 필터가 집합의 하위개념/부분집합 ) 집합 생성하기 - 정적/동적 집합을 생성하는 경로는 다음과 같다. - 드래그 > 메뉴 집합 만들기 - 필드 > 만들기 > 집합 - 필터 > 집합 만들기 이를 참고하여 정적 집합/ 동적 집합을 생성해보자. 1. 정적 집합 생성하기 (고정된 집합.. 2024. 2. 18.
[Tableau] 범프 차트 - 순위 변동 나타내기 범프 차트 범프 차트는 시간에 따른 변화나 카테고리 간의 상대적인 순위를 보여줄 때 사용하는 차트이다. 제품 카테고리별 매출 순위 변동을 시각화해보자. Point 1. 제품 카테고리별 매출 순위에 따라 색상 구분, 레이블 설정 2. 라인 차트 / 원 차트 각각 생성 후 이중축 설정 (1) 단순 라인 차트 매출 필드를 가지고 중분류별 매출을 나타내면 위와 같은 차트가 그려진다. 합계(매출)을 순위로 변경하게되면, 아래와 같이 나타나게 된다. 여기서, 다음을 사용하여 계산 > 중분류를 선택해준다. 매출의 순위를 중분류에 따라 계산하게 된다. 카테고리별 순위가 라인 차트로 잘 보이게 된다. 합계(매출) > 퀵테이블 계산 > 순위 다음을 사용하여 계산 > 중분류 이제, 같은 방식으로 행 선반의 매출 필드를 co.. 2024. 2. 14.
[Tableau] 간트 차트, 워터폴 차트 간트 차트 간트 차트(Gantt chart)는 프로젝트 관리 및 일정 관리를 시각화하는 데 사용되는 그래프 형식이다. 프로젝트의 작업, 시작일, 종료일 및 작업 간의 관계를 보여주어, 주로 프로젝트 관리자나 팀이 프로젝트 일정을 추적하고 관리할 때 사용되는 차트이다. 간트 차트를 가지고 스타벅스 매장 운영 시간을 나타내보자. (1) 영업시작시간(분) 기준으로 배치 차트 > 간트차트로 설정해준다. 영업시간이 아닌, 영업시작시간(분, 불연속형) 열 선반에 위치 시켜주면 위와 같이 영업시작시간을 기준으로 그래프가 그려진다. 여기서, 영업시간 만큼 그래프를 늘리려면, 영업시간 필드를 마크 크기에 드래그 해주면 된다. (2) 영업시작시간, 영업종료시간 레이블 편집 - 영업시작시간 과 영업종료시간을 마크-레이블로 .. 2024. 2. 14.
[Tableau] 도넛차트 - 고객 세그먼트 별 매출 비중 1. 도넛차트 _ 고객 세그먼트 별 매출 비중 도넛차트는 데이터의 '비중' 을 쉽게 파악하기 위한 목적으로 사용된다. 도넛 차트, 파이 차트를 사용할 때는 차트의 설명력을 위해 '레이블'을 적절히 활용해야한다. 도넛 차트를 만드는 순서 (1) 파이 차트 생성하기 (2) 원 모양 차트 생성 후 이중축으로 겹치기 (1) 파이 차트 생성 - 주문 날짜, 세그먼트, 매출 필드를 동시 선택하여 오른쪽 상단 표현방식 클릭> 파이차트 선택 - 년(주문 날짜) 열 선반으로 드래그 - 레이블 : 세그먼트, 합계(매출) 로 지정 (2) 원 모양 차트 만들기 - 축 생성 (MIN(0)) 행 선반에서 더블 클릭 후 MIN(0) 입력 x 2 - 차트 수정 축을 두개 생성했으므로 파이 차트가 두번 그려진다. 따라서 나머지 하나의.. 2024. 2. 14.
[Tableau] 세부 수준 계산식(LOD) 1. 전일대비 종가 등락 주식 data 의 '종가'를 가지고 전일 대비 등락을 표현해본다. (1) 테이블 계산식 생성 LOOKUP 함수를 사용해서, 전일대비 종가의 차이를 계산해준다. (LOOKUP : 지정된 기준 오프셋만큼 떨어진 대상 행에서 주어진 식을 계산하는 함수) [전일 대비 종가 등락] 을 가지고, 등락 여부를 기호로 표현해주는 계산식을 생성한다. 색상 구분을 통해 그래프에 시각화하는 용도이다. (2) 선반 - 이중축 합계(종가) - 라인 합계(종가)(2) - 원 , 등가 여부 색상 > 색상 2. 지역별/전국구 구성비 함께 보기 매출의 구성비율을 시각화한다. 전체 기준 비율과 지역 기준 비율을 따로 생성해서 시각화 해야 한다. (1) [전국 기준 매출] , [전국 기준 구성비율] 테이블 계산 .. 2024. 1. 27.
[Tableau] 공간 분석 - Custom Map, Makepoint, Buffer 이 포스팅은 태블로 신병훈련소 과제를 참고하여 작성했다. 1. 2호선 일별 승하차 승객 수 - Custom Map 사용 데이터 - 2호선 역별 승하차인원수 (1) 기본 선반 세팅 열 - 평균(X) 행 - 평균(Y) (2) 지하철 배경 이미지 삽입 - 가로와 세로 길이를 입력한다( 해당 길이를 중심으로 x,y 좌표 데이터가 존재) (3) 매개변수/계산된 필드 사용 - 매개변수(측정값 선택) : 평균 하차승객수, 평균 승차승객수 목록을 만든다. - 계산된 필드 : 만들어진 "측정값 선택" 매개변수로 조회가능하게 연결시켜준다 - 매개변수를 필터로 표시해준다. (4) 마크 크기, 색상 - 평균(측정값 계산) 세부정보 - 역명 2. 항공편의 취향지별 승객 수 - 공간테이블 활용 (0) 선반 - 열 : 경도 - 행.. 2024. 1. 20.
[Tableau] Time Analysis - 라인차트, 하이라이트 테이블, 덤벨 차트 1. 라인차트 - 월별 미세먼지 평균 지수 날짜의 옵션이 불연속형, 연속형 별로 시간 표현을 다르게 할 수 있다. 월별 미세먼지 평균지수 차트는 아래와 같이 설정하면 간단히 그릴 수 있다. 사용한 data : 도시 대기 미세먼지(PM 10) - 열 선반 : 기준년월(월) > 연속형 - 월 로 변경 - 행 선반 : 평균(PM10) > 기준 집계 평균으로 변경 2. 하이라이트 테이블 - 시도별 미세먼지 평균 하이라이트 테이블을 활용해서, 패턴을 명확하게 이번엔 불연속형 옵션을 선택한다. - 열 선반 : 기준년월(월) > 불연속형 - 월 로 변경 - 행 선반 : 시도 - 마크 모양 : 사각형 - 마크 색상 : 평균(PM10) 3. 테이블 계산식 활용 - 국가별 빅맥 가격 변동 비율 차이 - 열: Data > .. 2024. 1. 19.
[Tableau] 라인차트 그리기 이 포스팅은 planit 태블로 교육을 바탕으로 작성하였다. 라인차트 그리기 주문일자 별 평균 매출액 > 행/ 열 지정 최대/ 최소 값 > 레이블 표현 분석 - 평균 라인 사용(평균, 연평균) Step1. 행/열 지정 주문일자를 선택하고 + 버튼을 누르면, 분기, 월 순으로 드롭다운 된다. 분기별로 선택할 것이므로, 분기까지만 남긴다. 연속형/ 불연속형 자료 구분 상단(년-분기-월-일) : 불연속형 하단(년-분기-월-일): 연속형 Step 2. 최대/ 최소 값 > 레이블 표현 Step3. 평균 라인 사용(평균, 연평균) 분석 테이블의 평균라인을 테이블로 끌어온다. > 평균라인 분석 테이블의 평균라인을 패널로 끌어온다 > 연평균라인 Step 4. 숫자 사용자 지정 2023. 11. 19.