본문 바로가기

분류 전체보기

주식 거래량 대량 거래 종목, 거래대금 상위 종목 확인 -> 급등주 나올 수 있음 키움증권 HTS 0184 당일거래상위 -> 거래량, 거래대금 확인, 0168 거래량급증 -> 급증률 1000% 이상 확인 + 양봉 차트 OBV 설정 : 시그널 10 시그널 선을 깨지 말아야 함. 상승 트랩 조심. OBV 고점 저점이 하락하면 하락 전환 신호일 수도 있음 주가 상승시 거래량도 함께 상승해야 함 주가 하락 시 거래량이 적어야 함. 하락하면서 거래량이 많을 경우 추가 하락할 수 있음 앞서 바닥권에서 대량 거래와 함께 주가가 상승하는 모습이 포착되면 이후 더 많은 거래와 함께 추가 상승이 나올 수 있다. 추가 상승 후 가격이 하락하지 않고 횡보를 하면서 거래량이 줄면 이후 또 다시 주가가 상승할 수 있다. 아직 검증은 안해봤다..
미니 요기요 프로젝트 (7) - 메뉴 타임라인 기획의도 구독 중인 레스토랑의 신메뉴 출시, 변경 정보(이미지, 가격, 상세정보)를 한눈에 볼 수 있게 함 화면 코드 from django.db.models import Count, Prefetch, Q from django.http import JsonResponse from django.views.generic.base import View from accounts.mixins import LoginRequiredMixin from menu.models import MenuTimeLine from yosigy.models import YosigyMenu from timeline.models import MenuTimelineComment class MenuTimeLineAPIView(LoginRequ..
미니 요기요 프로젝트(6) - 요식이 이벤트 리스트 기타 등등 요식이 이벤트 리스트 기획 의도 요기요 식권의 약자인 요식이라는 이벤트를 하는 레스토랑을 보여주고 요식이 티켓 수, 요식이 세트 수를 보여준다. 페이지네이션 화면 코드 import enum from datetime import datetime from django.core.paginator import Paginator from django.db.models import F, Count from django.http import JsonResponse from django.views.generic.base import View from accounts.mixins import LoginRequiredMixin from restaurant.api.views import CategoryNum from yos..
미니 요기요 프로젝트(5) - 레스토랑 구독하기, 구독 중인 레스토랑 1. 레스토랑 구독하기 기획 의도 타임라인에 구독한 레스토랑에 대한 정보, 레스토랑의 메뉴 정보를 보여주기 위해 구독 기능 만듦 화면 코드 class RestaurantSubscribeCreateAPIView(LoginRequiredMixin, View): def post(self, request, *args, **kwargs): user = request.user restaurant_id = self.kwargs['restaurant_id'] try: restaurant = Restaurant.objects.get(pk=restaurant_id) if user.subscribed_restaurants.filter(pk=restaurant_id): user.subscribed_restaurants.rem..
미니 요기요 프로젝트(4) - 날씨별 잘 팔린 메뉴 날씨별 잘 팔린 메뉴 기획 의도 사용자의 주소의 현재 날씨에 맞는 메뉴 보여주기 날씨에 따라 먹고 싶은 음식이 바뀐다. 맨날 똑같은 것만 배달시키지 말고 지금 날씨에 딱 맞는 메뉴를 먹게 한다. 화면 코드 사용자 주소에서 oo동을 가지고 온다. grid 테이블에서 해당 동에 맞는 x, y좌표를 가지고 날씨 API 호출을 한다. 응답 값에서 날씨 정보를 받아온다. 날씨와 관계없이 모든 날씨(4개)에 잘 팔린 메뉴를 찾는다. 주문 내역에서 사용자 동, 동의 현재 날씨와 일치하는 레코드들을 가져온다. 날씨와 관계없이 잘 팔린 메뉴는 배제한다. 메뉴명으로 그룹화하고 수량을 센다. 이번, 지난, 지지난 달에 팔린 수량에 계산해서 가중치를 구한다. 가중치 기준으로 정렬한다. class CategoryNum(enum..
OSI 7 Layer Open System Interconnection의 약자, 개방형 시스템끼리 어떻게 서로 동작하는지에 관한 것 하위 3계층 1. 물리계층 노드(호스트)를 전송매체와 연결하기 위한 인터페이스 규칙, 전송매체의 특성을 다룸 물리, 전기, 기계적 약속 예: 동축케이블 규격, 신호의 전압 2. 데이터 링크 계층 물리적 전송 오류 해결 오류 제어(직접 묶여있는 관계) 전송오류감지->재전송 3. 네트워크 계층 주소 개념 호스트 간에 올바른 전송 경로 선택(혼잡 제어 포함) -> 라우팅 라우터(Router) 호스트의 주소를 가지고 어떤 경로를 통해 데이터를 전송 상위 4계층 4. 전송계층 송수신 프로세스 사이(end to end) 연결 기능 지원 안전한 데이터 전송(양 끝단의 관계) 오류제어, 흐름제어 5. 세션계층..
파이썬으로 기상청 API 호출하기 동네예보정보조회서비스 동네예보정보조회서비스는 공공데이터포털에서 제공하는 동네의 날씨 정보 API다. https://www.data.go.kr/dataset/15000099/openapi.do 공공데이터포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Dataset)와 Open API로 제공하는 사이트입니다. www.data.go.kr 사이트 접속 후 회원가입, 로그인을 해야 한다. API를 받아내려면 로그인하고 요청을 해야 한다. 로그인을 하고 동네예보정보조회 서비스 Open API에 접속하면 활용신청 버튼이 있다. 양식을 작성하고 신청한다. 몇시간 또는 며칠 정도의 시간이 지난 후 공공데..
미니 요기요 프로젝트(3) - 메뉴, 메뉴 디테일 1. 메뉴 기획 의도 레스토랑에 해당하는 메뉴를 보여준다. 화면 코드 def get_restaurants(**kwargs): restaurant_id = kwargs['restaurant_id'] category_id = kwargs['category_id'] menu = Menu.objects.filter(restaurant=restaurant_id).values( 'restaurant', 'pk', 'name', 'img', 'detail', 'price', 'type', ) if not menu: return JsonResponse( { "message": "메뉴가 존재하지 않습니다.", }, status=HTTPStatus.NOT_FOUND, ) menu = list(menu, ) data = {..