경제적 자유(주식자동매매, 파이썬 코딩)
본문 바로가기

반응형

전체 글

ts4 [키움 조건검색식 주식자동매매(11)] 매매(매수/매도) GUI Double Spinn Box DB 초기화 작업 이전 강의에서는 매매를 위한 GUI를 만들었습니다. 이번 강의에서는 매매를 위한 GUI값을 초기화하는 방법을 말씀드리겠습니다. 이전에도 강의했지만... 리마인드 하시는 마음으로 읽어 주십시오. 1. 종목 당 매수금액 초기화 종목 당 매수 금액을 표현하는 price_mesu를 초기화하겠습니다. 코딩은 아래와 같습니다. - Kiwoom_meme.py 스크립트에서 작업을 실시합니다. - price_mesu GUI에 setvalue 함수를 사용하여 1000000원을 입력합니다. 즉 초기 값은 1000000원입니다. - 그리고 setAlignment 함수를 사용하여 상/중/하 중 중앙에 정렬 후 다시 우측 정렬합니다. - 그리고 secDecimals(0)을 입력하여 소수점을 제거합니다. - 결과는 아래와 같습니다.. 더보기
ts4 집합의 연산 : 단항연산(멱집합, 여집합), 다항연산(교집합, 합집합, 차집합, 대칭차집합, 데카르트곱) 집합의 연산(Operations on Sets)이란 일정한 규칙을 통해 새로운 집합을 만들어 내는 과정입니다. 머신러닝에서 자주 관련 식들이 등장할 예정이니 이해하고 넘어가시면 큰 도움이 될 것 같습니다. 1. 단항 연산(Unary Operations) : f : A ⇒ B 단항 연산이란 하나의 집합에서 새로운 집합을 만들어 내는 것입니다. (1) 멱집합(power of sets) : 집합 A의 모든 부분집합들을 원소로 갖는 집합. 아래 그림의 파란색이 A의 멱집합 입니다. - 예로 A = {1, 2}이면 A의 멱집합은 아래와 같습니다. - A의 멱집합 : {}, {1}, {2}, {1, 2}, 즉 A의 모든 부분집합입니다. 파란색 동그라미들과 동일합니다. - 아래는 수학적 증명입니다. - P(A) = .. 더보기
ts4 [키움 조건검색식 주식자동매매(10)] 등록종목 매수/매도 GUI 설정하기(복습 포함) 이전 강의에서 본인이 설정한 조건식 목록을 가져와 목록에 대응한 종목을 가지고 왔습니다. 또한 받은 종목을 원하는 GUI에 전시했습니다. 이번 강의에서는 관련 종목을 어떻게 매수/매도할 것인지 조건을 설정해 보겠습니다. 목록 1. 이전 강의 복습 2. GUI 구성하기 3. 결론 1. 이전 강의 복습 : 아래 설명 부분은 모두 이전 강의입니다. (1) 키움 조건식 구성 : 키움에서 조건식을 생성합니다. 다양한 조건식을 생성해 본인이 테스트할 수 있습니다. (2) 키움 조건식 목록 불러오기 : 본인이 구성한 키움 조건식을 불러옵니다. (3) 키움 조건식 종목 가져오기 : 키움 조건식에 대응하는 종목을 그대로 가져옵니다. 아래 그림을 보시면 키움에서 검색한 내용과 프로그램에서 검색한 내용이 일치하는 것을 볼 .. 더보기
ts4 집합의 포함 관계 : 포함과 배제, 공집합, (진)부분집합과 (진)확대집합, 집합관련 수학기호 아래에서 설명할 부분은 머신러닝 시 멤버십 테스트 등을 할 때 사용될 것이기 때문에 가볍게 읽고 이해만 하시면 될 것 같습니다. 쉽게 설명 부분만 보셔도 됩니다. 1. 집합의 포함(Inclusion)과 배제(Exclusion) : 삼지창 모양 (1) 쉽게 설명 - A안에 1이 포함되어 있습니다. 포함은 ∈ 기호를 사용합니다. - A안에 4는 포함되어 있지 않습니다. 포함되지 않을 때는 ∉ 기호를 사용합니다. (2) 학술적으로 설명 원소 a가 집합 A에 포함됨 (a ∈ A), ∈기호는 왼쪽이 오른쪽의 원소이다라는 의미입니다. - 예제 A = {1, 2, 3}일 때, 원소 1은 A에 포함되어 있다. 즉 1 ∈ A 원소 b가 집합 A에 포함되지 않을 때 = (b ∉ A) - 예제 A = {1, 2, 3}일때,.. 더보기
ts4 집합 표현 : 원소나열법, 조건제시법, 벤다이어그램 오늘은 집합에 대하여 알아보겠습니다. 집합이 무엇이고 집합을 표현할 수 있는 대표적인 방법 3가지도 같이 이해하여 머신러닝에 큰 도움이 되셨으면 합니다. 1. 집합이란 누가 보더라도 딱 특정 지을 수 있는 것들을 모아 놓은 것입니다. 영어로는 a collection of distinct and well-defined things(or elements)라고 합니다. a collection : 모을 것이다, distinct : 딱 구별되는/특정 지을 수 있는, well-defined : 기준이 정해진 것, things : 여러 가지 숫자/사물/글자 등 모든 물체 - 예제를 알아 보겠습니다. 아래 A를 보시면, 누가 보더라도 숫자로 특정 지을 수 있는 것들을 모아 두었죠?. B의 경우 누가 보더라도 영어로 특.. 더보기
ts4 [키움 조건검색식 주식자동매매(9)] 특정 시간마다 원하는 함수(종목검색식 종목 받아오기) 실행 코딩 여러분들은 이전 강의에서 1. 조건 검색식 목록 가져오는 방법, 2. 조건 검색식 종목 가져오는 방법, 3. 가져온 종목 GUI에 전시하는 방법까지 다 이해를 하셨을 것입니다. 이번 강의에서는 특정 시간마다 종목검색식 종목을 받아 오겠습니다. 1. 기초 구성 기초 구성은 이전 강의와 완전 동일합니다. 그렇더라도 간단하게 설명드리겠습니다. 우선 특정 시간마다 종목검색식을 받아오기 위한 Thread를 QThread54.py로 구성합니다. (1) 우리가 사용한 부모 클래스에 있는 기능들을 가져옵니다. 여기서 처음 보시는 것이 import threading일 것인데 스레드 기능을 포함한 타이머를 구성하기 위한 것입니다. 타이머가 흘러갈 때 우리가 연산하는 다양한 것들에 피해를 주지 않기 위해 반드시 스레드로 구.. 더보기
ts4 기초대수학 : 교환법칙, 결합법칙, 분배법칙, 항등원, 역원 머신러닝은 수학으로부터 파생되었기 때문에 수학적 지식이 없으면 이해가 매우 어렵습니다. 그나마 다행인 점은 고등학교 2학년 정도의 눈높이라 완전 전문가의 영역이 아니므로 여러분들도 충분히 코딩할 수 있습니다. 최대한 심플하게 중요한 부분만 설명하고 넘어가겠습니다. 1. 교환 법칙(commutative property) A와 B값이 아무리 바뀌어도 값은 동일하다입니다. 수학적으로는 아래와 같습니다. - A☆B = B☆A - 교환 법칙은 A와 B의 연산이 B와 A의 연산으로 바뀌어도 값이 같은 것을 의미합니다. 즉, 교환되어도 같다는 의미이지요. - 교환 법칙 성립의 예 : 더하기, 곱, 벡터 내적 등 * 10 + 1 = 11, 1 + 10 = 11, 즉 10 + 1 = 1 + 10과 동일하죠? 따라서 교환.. 더보기
ts4 [키움 조건검색식 주식자동매매(7)] 조건검색식 종목 받아온 후 QTableWidget에 전시하기 저번 강의에 이어 조건 검색식 종목을 가져온 후 원하는 테이블 위젯에 값을 전시하기 위한 코딩을 하겠습니다. self.request_stock()과 self.serachItem2() 함수를 구성하겠습니다. 혹시 이해가 되지 않으시는 분들은 이전 강의 또는 기초반 강의를 완강하시기 바랍니다. 중급반 강의인만큼 자세한 설명은 생략합니다. 1. 조건검색식 종목 요청하기 : Sendcondition 아래는 조건검색식 종목 키움 서버로 요청하기 위한 self.requeest_stock()함수 입니다. (1) 우리가 선택할 조건 검색식 이름을 콤보 박스에서 가져옵니다. 이때 콤보 박스의 objectName은 kiwoom_list이고 currentText() 함수를 사용해 원하는 값을 가져옵니다. (2) 우리가 가져.. 더보기

반응형

.link_tit