본문 바로가기

분류 전체보기

(46)
3일차, 20일 이평선이 60일 돌파 종목 (주식 트레이딩 봇) 25년 1월 15일 기준, 20일 이평선이 60일 이평선을 돌파한 종목이 오늘도 굉장히 많이 있네요.이말은 즉, 주식 장이 살아나고 있다는 뜻이 될 수도 있겠죠?종목들을 추려보고 1월 16일 매수를 해보겠습니다.일단은 경험치들을 필요로 하기 때문에 마음 편히 주문을 해보겠습니다 :)첫 번째 전략: 이동 평균선 전략- 전략: 3.5% 손절 / 5% 익절- 유지 기간: 2025년 1월 17일 ~ 1월 24일 투자 종목 리스트종목코드종목명투자 금액등록 날짜매수 금액매도 금액수익률145720덴티움400,000원2025-01-15---041830인바디300,000원2025-01-15--- 선택한 종목 요약 및 전략덴티움 (145720)업종: 임플란트 및 치과용 의료기기포인트:중국 시장 매출 확대 등으로 실적 기대..
2일차, 시장과의 첫 대면-배움과 성장의 시간 (주식 트레이딩 봇) 1월 14일 봇 동작 2일차입니다 :)매수/매도가 이루졌으면 좋았겠지만 ㅎㅎㅎㅎ 에러로 인해서 매수/매도는 발생하지 않았어요. 오늘 수리를 해놓았으니 내일은 동작을 하겠죠? 금일 20일 이평선이 60일 돌파 종목이 굉장히 많이 있네요!! 장 시세가 좋아졌다는 시그널일까요!!이걸 보다 보니까 추가로 개발을 해야될게 계속 생기더라구요.또한 종목 선정을 할 때, 너무 실적이 안좋은 종목들은 제 특성상 피하게 되더라구요. 실제로 이런 종목을 사도되는지 안되는지는 이후에 데이터를 한번 확인할 필요가 있을 것 같아요.추가 개발 필요 기능장 시작시 초반 강세라면, 추격 매수를 하지 않는 기능 개발보통 글쓰는 주기는 저녁에 투자할 종목을 필터링 하면서 지금 블로그 포스팅을 쓰고, 장을 마감한 후에 다시 기록을 하면서 ..
1일차, 트레이딩 봇 주식 구동 시작 트레이딩 봇 구동! 모의투자로 첫걸음 🚀 2025년 1월 13일, 트레이딩 봇을 구동하였습니다 :) 짝짝짝한달 정도는 실제 투자 모드가 아닌, 모의투자 모드로 구동을 하려고 해요. 투자인 매수/매도만 모의투자고 나머지 데이터는 실제 투자 모드 기반으로 실행을 하겠습니다 ㅎㅎㅎ트레이딩봇의 규칙은 간단해요!트레이딩 봇의 전략은 4단계 프로세스로 진행됩니다트레이딩 플로우1. 전략 수립 및 최적화2. 전략에 적합한 종목 선별3. 성과 검증(백테스팅)4. 실시간 운영 및 모니터링첫 번째 전략: 이동 평균선 전략- 전략: 3.5% 손절 / 5% 익절- 유지 기간: 2025년 1월 13일 ~ 1월 24일투자 종목 리스트 종목코드 종목명 투자 금액 등록 날짜 매수 금액 매도 금액 수익률 000660SK하이..
[DB] PostgreSQL "permission denied for schema public" 문제 해결하기 1. 문제 상황Django 프로젝트에서 PostgreSQL 데이터베이스를 사용하기 위해 마이그레이션을 실행하는 중 다음과 같은 오류가 발생했습니다:django.db.utils.ProgrammingError: permission denied for schema public LINE 1: CREATE TABLE "django_migrations" ("id" bigint NOT NULL PRIMA... 이 오류는 PostgreSQL 사용자 계정에 데이터베이스와 public 스키마에 대한 필요한 권한이 없을 때 발생합니다. Django가 public 스키마 내에 테이블을 생성하려 하지만 권한이 없어서 실패한 것이죠.2. 문제 원인PostgreSQL에서 데이터베이스와 스키마의 권한은 기본적으로 제한적으로 부여됩니..
[DB] PostgreSQL 외부 접속 허용하기 (Connection refused: no further information) 안녕하세요 :)프로젝트 환경 세팅을 위해서 AWS에 lightsail을 실행하고, PostgreSQL을 직접 설치를 하였습니다.제 로컬 환경에서 DB에 직접 접속을 하려고 하니 아래 처럼 에러가 발생을 하였습니다.Connection refused: no further information 데이터베이스 설치 및 Lightsail에서 5432 포트까지 열어주었는데도 접속이 안되더라구요.그래서 확인을 해보니, 데이터베이스 환경설정파일에 접속할 수 있는 주소를 열어주셔야 되겠습니다 1. postgresql 설정지금에 설정을 하는 이유는 PostgreSQL이 어떤 IP에서 들어오는 연결을 받을지 설정을 단계입니다.터미널을 열어주신 다음에 아래 명령어로 설정 파일을 열어주세요.sudo vi /var/lib/pgsq..
[JS] 성능 최적화를 위한 데이터 구조 선택 (with reduce, find) 프론트엔드 개발을 하다 보면 종종 대량의 데이터를 탐색하거나 필터링할 때 성능 저하를 경험할 수 있습니다. 특히, React 애플리케이션에서 비동기 API로 받아온 데이터를 탐색할 때 이러한 문제가 더욱 두드러지는데요. 오늘은 배열 탐색과 객체 접근 방식의 차이를 이해하고, 성능을 최적화하는 데이터 구조 선택 방법을 알아보겠습니다. 1.  문제 상황const prices = [ { address: '토큰1', priceInUsd: 10 }, { address: '토큰2', priceInUsd: 20 }, { address: '토큰3', priceInUsd: 15 },];const tokensWithBalance = [ { address: '토큰1', amount: 5 }, { address: '..
[aws] Amazon Linux 2023에서 dnf가 안되는 경우(파이썬 버전 변경, Postgres DB 직접 설치) AWS 인스턴스 서버를 사용하고 있습니다. 운영체제 종류는 Amazon Linux 2023을 사용하고 있는데요.기본적으로 파이썬 3.9 버전이 설치가 되어 있었습니다 :) 제 서버는 파이썬 3.12 버전을 사용하고 있기 때문에, 파이썬 3.12 버전을 별도로 설치를 진행을 하였는데요. 파이썬 버전 변경까지는 문제가 없었습니다. 3.12 버전도 잘 사용하고 있었구요.하지만!! dnf를 사용하면서 문제가 발생을 하였습니다ㅠㅠ (Postgre SQL을 설치하고 있었습니다ㅎㅎㅎ)dnf가 무엇이냐?바로, 리눅스에서 패키지 관리 도구입니다. 프로그램 설치, 업데이트, 삭제를 도와주는 도구로써 YUM의 업그레이드 버전이겠습니다.파이썬 3.12 버전으로 변경을 하고 dnf를 사용하니 해당 명령어를 사용할 수가 없다고 ..
주식 트레이딩 시스템 구축 (#3 액세키 관리, api 호출) 안녕하세요.저번시간에는 프로젝트 생성 및 장고 서버 구동까지 진행을 하였습니다.이번시간에는 한국투자증권의 api 호출을 위한 액세키 관리 및 기본적인 api 호출을 진행해보겠습니다. 이번 시간 진행 내용:- 액세스 키 관리 및 api 호출1. 앱 생성 및 액세스 키 관리를 위한 세팅 파일 수정python manage.py startapp stocks# 세팅에 앱 등록INSTALLED_APPS = [ ... 'stocks.apps.StocksConfig',]stocks app: 주식 관련 데이터 관리 담당 (종목 정보, 주식 시세, 주식 시장 관련 정보 등)trading app: 추후 추가할 장고 앱으로써 매수/매도 주문, 트레이딩 전략 로직 담당 2. 서비스 레이어 생성3. 서비스 레이어: ..