728x90
반응형

분류 전체보기 106

[사이드 프로젝트]파이썬 주식봇 만들기 -1

알고리즘 트레이딩의 구성요소- 데이터 수집- 전략 구축- 백테스팅 : 해당 전략으로 과거에서부터 투자했을 경우 예상 수익률 계산 - 철저한 백테스팅 진행 후, 실거래 진행 - 데이터 과적합에 유의 사용 툴 : 파이썬파이썬과 알고리즘 트레이딩* 넘파이(Numpy)- 2006sus Travis Oliphant가 개발- 수치계산용 파이썬으로 특정 응용 상황에서 빠르게 작동- N차원 배열을 활용하여 간결하고 빠르게 코드 구현- 백테스팅, 몬테카를로 시뮬레이션 등등 다양한 상황에서 활용 * 판다스(Pandas)- 대형 헤지펀드에서 일하던 Wes McKinney가 2008년에 개발- 시계열 데이터를 처리하기 위해 패키지를 개발- Dataframe 이라고 하는 객체를 활용하여 처리- 다양한 모듈을 활용하여 단순이..

카테고리 없음 2026.01.29

[사이드 프로젝트]파이썬 주식봇 만들기 -0(시작)

인프런 강의 들으면서 진행필요한 부분 기록용입니다. 트렌드 : 전 세계 알고리즘 매매 규모 증가하고 있음, 머신러닝 주도 운용자산 수치 증가, 생성형 AI를 활용한 투자의 증가 운용 보고서를 챗GPT 대표 LLM인 GPT-4에 넣고, 정교한 지시문(프롬포트)을 써서 3단계에 걸쳐 재무제표를 분석하고 미래 실적 방향을 예측 기본적인 주식 용어- 이동평균선 : 특정 기간 동안 가격의 평균을 이어서 그린 선- 골든크로스 : 단기 이동평균선이 장기 이동 평균선을 돌파할 때 매수 알고리즘 트레이딩의 장점- 과거 데이터에 적용하여 좋은 전략을 탐색 가능- 한국 기준 새벽에 장이 열리는 해외 주식 시장- 24시간 거래 가능한 코인 거래소- 순간적인 판단을 배재하고 항상 같은 전략으로 대응

Development 2026.01.29

[study]커밋할때나 브랜치명 만들때 사용하는 규칙

커밋 메시지태그설명사용 예시feat새로운 기능 추가feat: 로그인 페이지 UI 구현fix버그 수정fix: 결제 금액 계산 오류 수정refactor기능/동작 변경 없는 코드 구조 개선refactor: 중복되는 버튼 컴포넌트 분리style코드 포맷팅, 세미콜론 누락 등 (로직 변경 X)style: 메인 배너 CSS 들여쓰기 수정docs문서 수정 (README 등)docs: API 명세서 업데이트test테스트 코드 추가/수정test: 회원가입 유효성 검사 테스트 추가chore빌드 설정, 패키지 매니저 설정 등chore: eslint 설정 변경 브랜치명타입설명예시feature/새로운 기능 개발 (가장 많이 씀)feature/133-feedback-bottom-sheetfix/버그 수정fix/152-typo-c..

Development/Git 2025.11.21

[study]회사 계정으로 개인 계정 깃허브 레포지토리에 접근하는 방법

회사에서 사용하는 계정과 개인 계정을 로그인/로그아웃 하며 작업하는 게 아주 귀찮은 일이다....실수로 계정 로그아웃을 못해서 개인 계정으로 회사 레포에 커밋한 일도 있다... ㅠ 순수하게 clone repo까지 하고, 수정하였지만 push를 하려면 권한이 없다고 에러가 난다.당연하다. 컴퓨터는 둘 다 내 계정인지 모른다. 해결방법 : SSH 키를 사용한다.이 방법은 회사계정의 HTTPS 인증 대신 개인 계정의 SSH 키를 사용하도록 Git 환경을 설정하는 것이다. 1단계 : 개인 SSH 키 생성 및 등록 mkdir -p ~/.ssh-> SSH 설정 폴더를 만듭니다. ssh-keygen -t ed25519 -C "개인 깃허브 메일" -f ~/.ssh/id_ed25519_bangmim->개인 키 파일(i..

Development/Git 2025.11.21

[error] node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerShadowView.m:8:41 Incompatible function pointer types passing 'YGSize (YGNodeConstRef, float, YGMeasureMode, float, YGMeasureMode)' (aka 'struct YGSize (const struct YGNode *,

……/node_modules/@react-native-community/datetimepicker/ios/RNDateTimePickerShadowView.m:8:41 Incompatible function pointer types passing 'YGSize (YGNodeConstRef, float, YGMeasureMode, float, YGMeasureMode)' (aka 'struct YGSize (const struct YGNode *, float, enum YGMeasureMode, float, enum YGMeasureMode)') to parameter of type 'YGMeasureFunc' (aka 'struct YGSize (*)(struct YGNode *, float, enum Y..

Development/Error 2025.06.25

[error] stomp/stompjs 안드로이드 연결 안됨...

디버그로 찍어보면 이렇게만… ios는 정상적으로 연결 구글 검색 다 해보고androidManifest.xml 파일에           android:usesCleartextTraffic="true"          코드도 다 적용되어 있는데도 안됨…😂😂 혹시 몰라서 Client.d.ts 에서 속성들을 하나씩 살펴보았다....forceBinaryWSFrames....!!!!속성을 지정할 수 있다고 나왔다! 내 코드는 아래와 같은데,  const client = new Client({    brokerURL: 내 url,    forceBinaryWSFrames: true,     //이거 추가    onConnect: () => {      console.log('Connected ======>', P..

Development/Error 2025.04.07

[error] react-native-google-signin/google-signin [Error: DEVELOPER_ERROR]

검색해 보면 DEVELOPER_ERROR는 무조건 SHA-1 키 때문이라고 하던데,, 나는 잘 입력한 것 같은데 계속 안되길래 머리가 지끈했다.결론 : 공식문서 잘 보자https://react-native-google-signin.github.io/docs/setting-up/get-config-file Obtaining configuration information | React Native Google Sign InBefore getting your hands dirty with code, some configuration needs to be taken care of. Be patient, this is the most complex part of the setup.react-native-googl..

Development/Error 2025.03.26

[error] The Swift pod FirebaseStorage depends upon FirebaseAppCheckInterop, FirebaseAuthInterop, FirebaseCore, FirebaseCoreExtension, and GoogleUtilities, which do not define modules. To opt into those targets generating module maps (which is necessary to

프로젝트에 파이어베이스 연동 중 ios 빌드과정에서 발생한 에러 해결1. Podfile에서 use_modular_headers! 사용...platform :ios, min_ios_version_supportedprepare_react_native_project!use_frameworks! //추가use_modular_headers! //추가... 2.  Podfile에서 특정 Pod에 대해 :modular_headers => true 사용target 'AllMyFavorite' do  config = use_native_modules!  pod 'Firebase/Storage', :modular_headers => true //추가  pod 'Firebase/Auth', :modular_headers..

Development/Error 2025.03.26

[study] 기존 포트 :8081 말고 새로운 포트를 시작하는 방법

한 컴퓨터에서 두 개의 프로젝트가 동작할 수 있도록 하고 싶었다.기존 8081 말고 새로운 포트를 시작하는 방법은 간단하다! npx react-native start --port=8082 (캐시 최적화를 하려면 뒤에 --reset-cache 이 문장을 붙여주면 된다.npx react-native start --port=8082 --reset-cache 다만, 안드로이드/ ios를 시작할 때에도 port를 명시해주어야 한다.그렇게 하지 않으면 열려있는 port= 8081에 연결되거나 새로 터미널이 열리면서 8081 포트가 실행되었다.나의 경우 조금 시행착오를 겪었었는데, 첫 번째 당황!1.  npm run android / npm run ios를 하면 8081에 연결됨2. npm run-android --..

728x90
반응형