전체 글(55)
-
[파이썬] 업비트 BTC(비트코인) 매도 주문
업비트의 Open API를 이용해서 파이썬으로 로그인한 후, 아래와 같이 코드를 입력하고 실행하면, 0.001 BTC만큼의 BTC(비트코인)을 매수하는 주문을 진행하게 된다. (BTC 잔고가 0.001 BTC 이상일 경우) 매도주문의 코드 역시 매수주문처럼 아주 간단하지만, 우리가 매수한 코인이 항상 수익이 발생하는 상황만 일어나는 것은 아니므로 각 코인 별 특성이나 시장 상황, 수익/손실 정도 등을 고려해서 좀 더 복잡한 조건들과 함께 구성하게 될 것이다. import pyupbit # Upbit 로그인 시작 access = "액세스 코드 입력" secret = "시크릿코드 입력" upbit = pyupbit.Upbit(access, secret) sell_result = upbit.sell_marke..
2022.11.18 -
투자전략 : 지지와 저항 (Strategy : Support and Resistance)
원문 : 151 Trading Strategies by Zura Kakushadze, Juan A. Serur (2018) 이 전략은 S(Support) 및 R(Resistance)레벨을 사용하며, 다음과 같이 "피벗 포인트" C(Center)를 사용하여 계산할 수 있다. PH : 전일의 고가 (Price High) PL : 전일의 저가 (Price Low) PC : 전일의 종가 (Price Close) 거래 시그널을 정의하는 한 가지 방법은 다음과 같다. (P는 현재 가격) [시그널] P > C인 경우 매수 포지션 설정 P ≥ R인 경우 매수 포지션 청산 P < C인 경우 매도 포지션 설정 P ≤ S인 경우 매도 포지션 청산
2022.11.17 -
[파이썬] 업비트 BTC(비트코인) 매수 주문
업비트의 Open API를 이용해서 파이썬으로 로그인한 후, 아래와 같이 코드를 입력하고 실행하면, 10,000원만큼의 BTC(비트코인)을 매수하는 주문을 진행하게 된다. (KRW 잔고가 10,000원 이상일 경우) 매수주문의 코드는 아주 간단하지만, 우리는 코인을 단순히 매수만 하는 것이 목적이 아니라 매수 후, 수익이 발생한 다음 매도하는 것 까지가 목적이므로 실제 매수주문의 코드는 if문 등의 조건문을 이용하여 시장 상황이(또는 코인의 가격이) 수익을 발생시키기 유리한 특정 조건에 도달하였을 때, 매수주문이 실행되도록 구성한다. import pyupbit # Upbit 로그인 시작 access = "액세스 코드 입력" secret = "시크릿코드 입력" upbit = pyupbit.Upbit(acc..
2022.11.17 -
투자전략 : 세개의 이동 평균 (Strategy : Three Moving Averages)
원문 : 151 Trading Strategies by Zura Kakushadze, Juan A. Serur (2018) 어떤 경우에는 길이가 T1 MA(T2) > MA(T3)인 경우 매수 포지션 설정 MA(T1) ≤ MA(T2)인 경우 매수 포지션 청산 MA(T1) < MA(T2) < MA(T3)인 경우 매도 포지션 설정 MA(T1) ≥ MA(T2)인 경우 매도 포지션 청산
2022.11.16 -
[파이썬] 업비트 BTC(비트코인) 현재가 조회
업비트의 Open API를 이용해서 파이썬으로 로그인한 후, 아래와 같이 코드를 입력하고 실행하면, 현재 원화(KRW) 마켓의 BTC(비트코인) 가격을 확인할 수 있다. BTC(비트코인) 현재가는 코인이 원하는 가격에 도달하였을 때 매수/매도를 하기위해서 꼭 확인을 해야하는 수치인 것과 동시에 24시간 내내 실시간으로 그 값이 변하므로 자동매매를 위한 전체 코드 중에서 빈번하게 확인을 해야하는 수치 중 하나이다. import pyupbit # 현재가 조회 정의 def get_current_price(ticker): return pyupbit.get_orderbook(ticker=ticker)["orderbook_units"][0]["ask_price"] # Upbit 로그인 시작 access = "액세스..
2022.11.16 -
[파이썬] 업비트 BTC(비트코인) 잔고 조회
업비트의 Open API를 이용해서 파이썬으로 로그인한 후, 아래와 같이 코드를 입력하고 실행하면, 현재 나의 지갑에 BTC(비트코인)을 얼마나 보유하고 있는지 확인할 수 있다. BTC(비트코인) 잔고 확인은, 코인을 매도할 때 매도할 규모를 정하거나 또는 원하는 수량만큼의 코인을 매도할 수 있는지 확인을 하기 위해서 꼭 필요한 항목이므로, 전체 코드 중에서 코인을 매도하기 전, 적절한 위치에 배치하도록 한다. 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 f..
2022.11.15