전체 글(55)
-
투자전략 : 두개의 이동 평균 (Strategy : Two Moving Averages)
원문 : 151 Trading Strategies by Zura Kakushadze, Juan A. Serur (2018) 이 전략의 가장 간단한 변형은 ‘단순 이동평균’의 시그널에서 주가 'P'를 다른 이동 평균으로 대체한다. 즉, 길이가 T' 및 T인 2개의 이동 평균이 있으며, 여기서 T' MA(T)인 경우 매수/숏 포지션 청산 설정 MA(T') < MA(T)인 경우 매도/롱 포지션 청산 이 시그널은 실현된 이익을 보호하기 위해 추가적인 “stop-loss" 규칙으로 보강될 수 있다. 예를 들어, 롱 포지션이 설정된 경우 거래자는 주식이 하락하기 시작하면, 짧은 이동 평균(T')이 아직 더 ..
2022.11.15 -
[파이썬] 업비트 KRW(원화) 잔고 조회
업비트의 Open API를 이용해서 파이썬으로 로그인한 후, 아래와 같이 코드를 입력하고 실행하면, 현재 업비트에 입금되어있는 KRW(원화)가 얼마인지 확인할 수 있다. KRW(원화) 잔고 확인은, 코인을 매수할 때 매수할 규모를 정하거나 또는 원하는 수량만큼의 코인을 매수할 수 있는지 확인을 하기 위해서 꼭 필요한 항목이므로, 전체 코드 중에서 코인을 매수하기 전, 적절한 위치에 배치하도록 한다. import pyupbit # 잔고조회 정의 def get_balance(ticker): balances = upbit.get_balances() for b in balances: if b['currency'] == ticker: if b['balance'] is not None: return float(b[..
2022.11.14 -
투자전략 : 단일 이동 평균 (Strategy : Single Moving Average)
원문 : 151 Trading Strategies by Zura Kakushadze, Juan A. Serur (2018) 이 전략은 주가가 이동 평균을 교차하는 것을 기반으로 하고 단순 이동 평균(SMA, Simple Moving Average) 또는 지수 이동 평균(EMA, Exponential Moving Average)과 같은 다양한 유형의 이동 평균(MA)을 사용할 수 있다. P는 시계열 P(t)에서 가장 최근 거래일 t=1 다음 거래일인 t=0일 때의 가격 t=1은 과거 주가 P(t)의 시계열에서 가장 최근 시간 T는 MA의 길이(t와 T는 일반적으로 거래일에 측정) λ MA(T)인 경우 매수 포지션 설정, 매도 포지션 청산 P < MA(T)인 경우 매도 포지션 설정, 매수 포지션 청산 이 전..
2022.11.14 -
[파이썬] 업비트 티커 리스트(Ticker List)
* 2023.05.17 '[파이썬] 업비트 티커 리스트 - 크롤링' 업로드 https://skydance.tistory.com/51 [파이썬] 업비트 티커 리스트 - 크롤링 아래의 코드를 실행시키면 KRW, BTC, USDT 마켓의 업데이트 된 티커를 크롤링해서 각각 'krw-market', 'btc-market', 'usdt-market'에 리스트로 저장한다. for문이랑 같이 쓰면 항상 언데이트된 코인 리스트로 전 skydance.tistory.com * 2023.05.20 '[파이썬] 업비트 티커 리스트 - 상장 400일 이하 제거' 업로드 https://skydance.tistory.com/52 [파이썬] 업비트 티커 리스트 - 상장 400일 이하 제거 상장한 지 얼마 되지 않은 코인들은 변동성이..
2022.11.10 -
[파이썬] 업비트 Open API 로그인
업비트의 Open API를 이용해서 파이썬으로 로그인 하는 방법은 아래의 코드에서 'access' 항목에 'Access key'를 입력하고, 'secret' 항목에 'Secret key'를 입력하면 된다. 자동매매를 하기 위해서 '잔고 조회' 및 '매수/매도' 주문 등을 하려면 업비트에 접속(로그인)이 되어있는 상태여야 하므로 아래의 코드가 전체 코드 중에 가장 먼저 실행 되도록 배치한다. import pyupbit access = "액세스 코드 입력" secret = "시크릿코드 입력" upbit = pyupbit.Upbit(access, secret) # 파이썬 설치관련 사항은 아래 첨부된 블로그에서 확인할 수 있다. https://31weeks.tistory.com/21 파이썬 3.9.0 (64-b..
2022.11.09 -
[파이썬] 업비트 Open API Key 발급
업비트 홈페이지에서 로그인 후. 고객센터 -> Open Api 안내 -> Open API 사용하기를 클릭한다. Open API 관리창에서 '자산조회, 주문조회, 주문하기'를 체크한 뒤, 자동매매를 실행시킬 컴퓨터의 IP주소를 입력하고 'Open API 발급받기'를 클릭하면 'Access key'와 'Secret key'가 발급된 것을 확인할 수 있다.
2022.11.08