반응형

 

코스피 / 코스닥 호가 가격 단위 

 

~2,000원 미만 1원
2,000원 이상~5,000원 미만 5원
5,000원 이상~20,000원 미만 10원
20,000원 이상~50,000원 미만 50원
50,000원 이상~200,000원 미만 100원
200,000원 이상~500,000원 미만 500원
500,000원 이상 1,000원

 

파이썬으로 호가가격단위 미만 절사 함수만들기 

    def kospi_price_range(self, price):
        price = float(price)

        if 0 <= price < 1000:  ## 1,000원 미만 : 1원 단위로 정수 만들기
            return self.cal_price_range(price, 1)
        elif 1000 <= price < 5000:  ## 1,000원~5,000원 : 5원 단위
            return self.cal_price_range(price, 5)
        elif 5000 <= price < 10000:  ## 5,000원~10,000원 : 10원 단위
            return self.cal_price_range(price, 10)
        elif 10000 <= price < 50000:  ## 10,000원~50,000원 : 50원 단위
            return self.cal_price_range(price, 50)
        elif 50000 <= price < 100000:  ## 50,000원~ 100,000원 : 100원 단위
            return self.cal_price_range(price, 100)
        elif 100000 <= price < 500000:  ## 100,000원~500,000원 : 500원 단위
            return self.cal_price_range(price, 500)
        elif 500000 <= price:  ## 500,000원 이상: 1000원 단위
            return self.cal_price_range(price, 1000)



    def kosdaq_price_range(self, price):
        price = float(price)

        if 0 <= price < 1000:  ## 1,000원 미만 : 1원 단위
            return self.cal_price_range(price, 1)
        elif 1000 <= price < 5000:  ## 1,000원~5,000원 : 5원 단위
            return self.cal_price_range(price, 5)
        elif 5000 <= price < 10000:  ## 5,000원~10,000원 : 10원 단위
            return self.cal_price_range(price, 10)
        elif 10000 <= price < 50000:  ## 10,000원~50,000원 : 50원 단위
            return self.cal_price_range(price, 50)
        elif 50000 <= price:  ## 50,000원 이상 : 100원 단위
            return self.cal_price_range(price, 100)

 

반응형

+ Recent posts