'Project/Stock Trading (Private)'에 해당되는 글 2건

 

마이크로소프트에서 제공하는 코드를 그대로 무작정 따라해보기 (아래 링크에 테스트 파일도 다 있음)

dotnet.microsoft.com/learn/ml-dotnet/get-started-tutorial/intro

 

테스트 대상 : 해당 문장이 긍정 인지 부정인지 판단하기

 - 원래 목표인 주식 자동 trading 을 하기위해 뉴스 기사의 제목이 긍정인지 부정인지 판단 할수 있도록 다듬어 갈 예정

 - 예제는 영문으로 작성 되어있어 영문으로 테스트 시작 -> 한글문장 까지 확대

 

 

1. 프로젝트 생성 

 - 나중에 화면에서 내가 입력한 문장이 긍정 인지 부정 판단 하는것을 보기위해 윈폼 으로 프로젝트 생성

2. Machine Learning

 

3. Text Classification

4. Local -> Data 

 

5. 파일 불러오기

Predict 컬럼 0(부정) or 1(긍정) 이 있는 컬럼 선택 => 트레이닝 시작

6. 트레이닝 하기

 - 컨텐츠에 따라 트레이닝 시간 다름 (How long should I train for? 클릭해서 확인)

7. 트레이닝 완료 

 - 대충 최대 81.91% 정확도

 

8. 평가하기 

 - 테스트 문장 넣고 Predict. -> Result 에 긍정 / 부정 가능성을 %로 표기해준다

9. 코드 생성 

 - Add Project 눌러서 코스 생성

 

10. 윈폼 화면 꾸미고

 - 여기서 부터는 마이크로소프트 링크에 없으니. 각자 응용필요

 

11. 윈폼 프로젝트에 ML.NET NuGet 추가

 

12. 버튼에 이벤트 및 코드 추가

 

13. 테스트 해보기

 - 99.8%라니 뭔가 잘 맞는듯 하다. 

 - 다른 쉬운문장 으로 해보니 잘 안 맞는다... 학습 데이터가 부족했던 모양이다.

 

 

다음 편에서는 문장 하나씩 테스트 해 가며 학습 시키는 기능 추가 예정

 

블로그 이미지

okgood0412

소프트웨어 개발을 즐기는 사람 입니다.

,

요즘 가장 핫 한 주제중에 하나인 주식과 관련해서 나 대신 적절히? 매수/매도를 해주는 프로그램을 만들어 보기로 한다.

이미 만들어진 AI 프로그램의 수익율이 10%도 되지 않는다고는 하지만, 재미 있을것 같아서 시도 해보려고 한다

아래와 같은것들이 일단 필요 할 예정이고 몰랐거나 도움이 될만한 자동화 기능이 더 늘어날수도 있을것 같음.

 

1. 뉴스 수집 : 크롤링 (crawling)

  - 관심종목별 기사 수집

  - 환율, 각종 지수

 

2. 수집된 기사 DB에 저장하기 : 데이터베이스 구축 

  - PostgreSQL 로 해볼 생각임

  

3. 기사 제목 긍/부정 체크 : 약간의 Machine Learning 

  - 수집된 기사의 제목이 긍정적 인지 부정적 인지 판단하기

 

4. 키움증권 API 신청

 

5. 거래 프로그램 개발 

  - C#으로 진행

  - 정해진 시간에 PC가 켜지고, 정해진 시간에 PC가 꺼지도록 할것임

  - 거래 성사시 알람 (메일) 기능 등등 여러가지 

  - 모든 transaction은 저장

 

 

 

언제 첫 transaction이 발생할지 나도 궁금함

 

 

 

 

'Project > Stock Trading (Private)' 카테고리의 다른 글

ML.NET 으로 머신 러닝 해보기 #1  (2) 2021.03.09
블로그 이미지

okgood0412

소프트웨어 개발을 즐기는 사람 입니다.

,