[키움API를 사용한 국내주식 자동매매]-6월15일 추천종목

AI주식자동매매|2023. 6. 15. 06:34
반응형

안녕하세요? 

 

6월15일 목요일 Gold Stock에서 추천으로 뜬 종목은

현대모비스(012330) ['daily_ma_b1']([102.3], [103.9], [109.5], [116.5], [0.0])

한 종목입니다.

daily_ma_b1 전략에 의해서 추천된 종목이고,

daily_ma_b1 전략은 지금까지 모니터링결고, 1주차에는 2.3%, 2주차에는 3.9%, 3주차에는 9.5%, 4주차에는 16.5%가 

상승된 이력을 가진 전략입니다.

4주 정도 기다리면 평균적으로 16.5% 정도 수익을 낼 수 있다는 의미입니다.

 

어제 아침에도 추천종목이 하나도 없었는데, 그래도 오늘은 현대모비스 한건이 뜨긴 떴네요...

GoldStock화면에서 추천현황 화면캡쳐

GoldStock화면에서 해당 현대모비스 종목의 분석차트를 보는 모습입니다.

저는 이미 보유중인 종목이기도 합니다.(보유종목 sheet에 보여지고 있습니다.)

 

반응형

댓글()

[키움API를 사용한 국내주식 자동매매]-6월14일 추천종목

AI주식자동매매|2023. 6. 14. 08:00
반응형

안녕하세요?

 

오늘 6월14일 수요일 추천종목은 뜨지 않네요. 없습니다.

어제는 에코프로 수익율 30%목표달성하면서..자동 매도되었습니다.

Gold Stock 옵션현황

이상입니다.

반응형

댓글()

[키움API를 사용한 국내주식 자동매매]-6월13일 추천종목

AI주식자동매매|2023. 6. 13. 07:20
반응형

안녕하세요?

 

6월13일 화요일 매수추천종목입니다.

평균적으로 3주후 5%이상 상승예상되는 종목들입니다.

 

분석종목[0]:현대모비스(012330) ['daily_ma_b1']([102.3], [103.9], [109.5])
분석종목[1]:LG화학(051910) ['daily_ma_b1']([102.3], [103.9], [109.5]
분석종목[2]:엘앤에프(066970) ['daily_ma_b0', 'daily_ma_b1'][103.2, 102.3], [108.7, 103.9], [116.8, 109.5])
분석종목[3]:대한제강(084010) ['daily_ma_b1']([102.3], [103.9], [109.5])
분석종목[4]:에코프로(086520) ['daily_ma_b0', 'daily_ma_b1'][103.2, 102.3], [108.7, 103.9], [116.8, 109.5])
분석종목[7]:레이크머티리얼즈(281740) ['daily_ma_b1']([102.3], [103.9], [109.5])
분석종목[8]:SK(034730) ['daily_ma_b0', 'daily_ma_b1']([103.2, 102.3], [108.7, 103.9], [116.8, 109.5])
분석종목[9]:미래생명자원(218150) ['daily_ma_6', 'daily_ma_b1']([102.4, 102.3], [99.6, 103.9], [101.1, 109.5], [101.2, 0.0])
분석종목[10]:KT(030200) ['daily_ma_b0']([103.2], [108.7], [116.8])
분석종목[11]:LG유플러스(032640) ['daily_ma_b1']([102.3], [103.9], [109.5])
분석종목[12]:HSD엔진(082740) ['daily_ma_b1']([102.3], [103.9], [109.5])
분석종목[13]:유진테크(084370) ['daily_ma_b0', 'daily_ma_b1']([103.2, 102.3], [108.7, 103.9], [116.8, 109.5])
분석종목[14]:삼성전자(005930) ['daily_ma_b1']([102.3], [103.9], [109.5])
분석종목[15]:유니퀘스트(077500) ['daily_ma_b0', 'daily_ma_b1']([103.2, 102.3], [108.7, 103.9], [116.8, 109.5])
분석종목[16]:하나머티리얼즈(166090) ['daily_ma_6', 'daily_ma_b0']([102.4, 103.2], [99.6, 108.7], [101.1, 116.8], [101.2, 0.0])
분석종목[17]:제노코(361390) ['daily_ma_b1']([102.3], [103.9], [109.5])
분석종목[18]:파워로직스(047310) ['daily_ma_b0']([103.2], [108.7], [116.8])
분석종목[19]:하이브(352820) ['daily_ma_b1']([102.3], [103.9], [109.5])
분석종목[20]:한미반도체(042700) ['daily_ma_5_1']([102.2], [103.0], [105.7], [99.0], [0.0])
분석종목[21]:한양디지텍(078350) ['daily_ma_5_1']([102.2], [103.0], [105.7], [99.0], [0.0])

 

위의 목록을 해석하는 예시입니다.

분석종목[19]:하이브(352820) ['daily_ma_b1']([102.3], [103.9], [109.5])

- daily_ma_b1: 전략알고리즘 구분코드

- [102.3], [103.9], [109.5] : 첫주차에 2.3%상승예상, 둘째주에 3.9% 상승예상, 3주차에 9.5%상승예상

 

본 추천은 순전히 알고리즘 프로그램에 의해 추천된 종목이므로, 

참조하실분은 참조 하시면 됩니다.

 

이상입니다. 

 

반응형

댓글()

[키움API를 사용한 국내주식 자동매매]-6월12일 장종료후

AI주식자동매매|2023. 6. 12. 21:33
반응형

안녕하세요?

 

6월 12일 장종료후 Gold Stock현황을 정리하겠습니다.

이전글에서 12일 월요일에 추천된 종목중에서 오늘은 대한제강과 LG화학이 자동매수되었습니다.

일단, 계좌에 현금이 없어서, 수익실현 겸, 현금확보 후, 다른 종목을 보려고,

HD현대인프라코어는 수익율11%에 영웅문에서 수동 매도했습니다.

에코프로에이치엔도 수익율9.23%에 영웅문에서 수동 매도했습니다.

이후에,

오늘의 추천종목중에서 대한제강(daily_ma_b1)과 LG화학(daily_ma_b1)이 프로그램에 의해서 자동 매수되었습니다.

 

엘앤에프 1주는  차트가 계속 상승할 것 같아서, 1주를 영웅문에서 수동으로 추가 매수했습니다.

영웅문 1691화면캡쳐
영웅문[0606] 자동일지차트 LG화학 프로그램 자동매수일지
영웅문[0606] 자동일지차트 대한제강 프로그램 자동매수일지

이상입니다.

반응형

댓글()

[키움API를 사용한 국내주식 자동매매 근황]

AI주식자동매매|2023. 6. 10. 20:16
반응형

안녕하세요?

 

키움API와 파이썬을 이용해서 자동매매 프로그램을 개발해 온지 벌써 4년이 넘어가고 있습니다.

그동안 어려움도 많았고, 매주 주말마다 프로그램 에러수정하고, 로직 개발하느라 애 많이

썼던것 같습니다. ^^;

 

요즘은 7시에 PC자동 부팅해서 전날 오늘 매수추천 종목이 선정되어 있는지 확인하고,

출근하면, 애가 알아서 매수타이밍 잡아서 매수하고, 오후 2시되면, 그날의 시황 감안해서

추가로 매수추천종목 Update 하고, 2시 반부터 3시30분까지 추가 매추추천 대상중에서 매수종목

있고, 예수금있으면 추가 매수하고.. 이렇게 장마감되면, 다시 4시 반까지 내일의 종목 추천하고,

4시 30분되면,  PC자동으로 끄면서 하루 하루 일정이 돌고 있습니다.

한국주식자동매매 Gold Stock 화면

요즘은 시황이 좋아서인지.. 저의 매수전략이 좋은건지..

현재 보유종목들 수익율이 7.6%정도 유지하고 있습니다.

 

추천종목을 코스피 코스닥 모든 종목을 대상에서 추천을 할때는 아무리 전략이 좋아도 이상한 종목이 갑자기 

매수가되면서 추천전략들이 많이 흔들렸는데..

지금은 키움에서 저의 관심종목으로 등록된 600여개의 종목들 중에서만 추천이 되도록 해놨더니,

안정적으로 추천되고 관리되는것 같습니다.

반응형

댓글()

키움 API호출시 한글깨짐 해결하기

카테고리 없음|2020. 11. 18. 07:54
반응형

어쩔 수 없이 영문 윈도에서 한글 언어 패치하여 사용할 경우,

하기와 같이 한글이 깨져서 보이는 경우가 있습니다.

이때는 키움증권 인증서로그인이 되지 않고,

opstater에서 에러가 걸려 더이상 로그인이 되지 않는 형상이 발생합니다.

 

제어판 > 국가 또는 지역 > 관리자 옵션 에서

"유니코드를 지원하지 않는 프로그램용 언어"를 한국어(대한민국)으로

설정한 후 다시 실행하면 됩니다..

반응형

댓글()

ValueError: invalid literal for int() with base 10

AI주식자동매매|2020. 5. 18. 10:06
반응형

파이썬 형변환에서 발생하는 오류입니다.

 

우리는 보통 형 변환시에는 하기 함수를 사용합니다.

문자형으로 바꿀 때는 str()

정수형으로 바꿀 때는 int()

실수형으로 바꿀 때는 float() 


문자열을 정수로 변환

>>> a = '10'

>>> int(a)

10

 

문자열을 실수로 변환

>>> b = '4.3'

>>> float(b)

4.3

 

정수를 문자열로 변환

>>> c = 7

>>> str(c)

'7'

 

실수를 문자열로 변환

>>> d = 2.71

>>> str(d)

'2.71'

 

문제 상황

 

하지만, 여기서 문제 상황은 조금 다릅니다.

>>> d = '51,800'

>>> int(d)

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '51,800'

 

파이썬에서 다음 라인에서 에러가 걸렸습니다.

self.currentPrice = int(thirdColumnInRow.text()) 

 

thirdColumnInRow.text() 의 value가 '51,800'이기 때문에 바로 int()함수를 사용할 수 없기 때문입니다.

콤마(',')를 제거한 후 int()함수를 사용해야 합니다.

 

해결 방법

 

currentPrice = thirdColumnInRow.text().strip().replace(',', '')
self.currentPrice = int(currentPrice) 

 

이렇게 로직을 수정하니 깔끔하게 해결되었습니다.

반응형

댓글()

PyQt를 활용한 키움API 연동하기

AI주식자동매매|2020. 1. 12. 12:56
반응형

1. 'QAxWidget' object has no attribute 'OnEventConnect'

    이 오류를 해결하기 위해, KIWOOM API 재설치 후 다시 시도 했으나 실패했습니다.


QAxBase::setControl: requested control KHOPENAPI.KHOpenAPICtrl.1 could not be instantiated
QAxBase::dynamicCallHelper: Object is not initialized, or initialization failed
Traceback (most recent call last):
  File "C:/Users/howard kim/PycharmProjects/PythonGUItest/main.py", line 49, in 
    myWindow = MyWindow()
  File "C:/Users/howard kim/PycharmProjects/PythonGUItest/main.py", line 21, in __init__
    self.kiwoom.OnEventConnect.connect(self.event_connect)
AttributeError: 'QAxWidget' object has no attribute 'OnEventConnect'

2. 이번에는

   "QAxBase::setControl: requested control KHOPENAPI.KHOpenAPICtrl.1 could not be instantiated"

   이 부분의 오류를 먼저 찾아 보겠습니다.

 

<설정 방법>(참고: https://m.blog.naver.com/PostList.nhn?blogId=bycho211)

1. 아래에서 Anaconda3-5.2.0-Windows-x86_64.exe 를 받아서 설치함

https://repo.anaconda.com/archive/

2. Anaconda Prompt 를 실행한 후, 32비트 가상환경을 만들어줌

   1) 32비트 가상환경 생성

       set CONDA_FORCE_32BIT=1 conda create -n py36_32 python=3.6.5

 

      ※ 어떤 버전의 아나콘다를 설치했는 지에 따라 파이썬 버전은 다를 수있으므로, 가상환경을 생성하기 전에

         다음 명령어로 파이썬 버전을 미리 확인한다.

         python --version

 

   2) 32비트 가상환경 활성화 방법

       set CONDA_FORCE_32BIT=1 activate py36_32

   3) 32비트 가상환경 비활성화 방법

      deactivate py36_32

3. 마찬가지 방법으로, 64비트 가상환경을 만들어줌

  1) 64비트 가상환경 생성

      set CONDA_FORCE_32BIT= conda create -n py36_64 python=3.6.5

   2) 64비트 가상환경 활성화 방법

      set CONDA_FORCE_32BIT= activate py36_64

   3) 64비트 가상환경 비활성화 방법

      deactivate py36_64

4. 키움증권 Open API 를 사용하는 파이썬 파일은 32비트 환경에서 실행시키고, 케라스를 사용하는 파이썬 파일은

   64비트 환경에서 실행시키면 잘 돌아감

반응형

댓글()