You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 파이썬 자동매매 프로그램 소스 on Google, you do not find the information you need! Here are the best content compiled and compiled by the Chewathai27.com/to team, along with other related topics such as: 파이썬 자동매매 프로그램 소스 파이썬 주식 자동매매 프로그램 만들기, 파이썬 자동매매 수익률, 키움증권 파이썬 자동매매, 업비트 자동매매 프로그램 소스, 자동매매 알고리즘, 미국주식 자동매매 프로그램, 해외 주식 자동매매 프로그램, 쉽게 따라 만드는 파이썬 주식 자동매매 시스템
파이썬 주식 자동매매 프로그램(로봇) 구축 : 3-1. 매매 프로세스
- Article author: jjisso.tistory.com
- Reviews from users: 44435 Ratings
- Top rated: 3.8
- Lowest rated: 1
- Summary of article content: Articles about 파이썬 주식 자동매매 프로그램(로봇) 구축 : 3-1. 매매 프로세스 전체적인 큰 뼈대가 되는 코드는 이미 오픈소스로 올라와 있기 때문에 누구나 활용할 수 있고,. 메인이 되는 자동매매를 판단하기 위한 조건만 스스로 잘 … …
- Most searched keywords: Whether you are looking for 파이썬 주식 자동매매 프로그램(로봇) 구축 : 3-1. 매매 프로세스 전체적인 큰 뼈대가 되는 코드는 이미 오픈소스로 올라와 있기 때문에 누구나 활용할 수 있고,. 메인이 되는 자동매매를 판단하기 위한 조건만 스스로 잘 … 사실 기초적인 부분은 앞에서 이야기한 if와 df에 대한 조작만 잘 할 수 있게된다면, 나머지 프로그래밍은 어렵지 않습니다. 전체적인 큰 뼈대가 되는 코드는 이미 오픈소스로 올라와 있기 때문에 누구나 활용할..주식을 공부하고 투자하는 방법을 연구중인 직장인
주식투자로 한달에 10% 수익 프로젝트 + 암호화폐 투자와 블로그 돈벌기 등 소개주식투자,차트분석,관심종목,단타,재테크,블로그최적화,조건검색식,애드센스 - Table of Contents:
파이썬 주식 자동매매 프로그램(로봇) 구축 3-1 매매 프로세스
main 로직파이썬 주식 자동매매 프로그램(로봇) 매매 프로세스
‘주식투자투자도움받기’ 관련있는 글(Posting)
티스토리툴바
[주식] 주식 자동매매 프로그램 만들기 – 6. 자동매매 프로그램 소스코드 복붙하기
- Article author: sssinga.tistory.com
- Reviews from users: 44840 Ratings
- Top rated: 4.2
- Lowest rated: 1
- Summary of article content: Articles about [주식] 주식 자동매매 프로그램 만들기 – 6. 자동매매 프로그램 소스코드 복붙하기 잘 짜여진 프로그램을 가져다가 필요한 부분만 수정해서 사용하면 됩니다! 저는 아래 ‘파이썬으로 배우는 알고리즘 트레이딩’ 이라는 책을 참고했습니다! …
- Most searched keywords: Whether you are looking for [주식] 주식 자동매매 프로그램 만들기 – 6. 자동매매 프로그램 소스코드 복붙하기 잘 짜여진 프로그램을 가져다가 필요한 부분만 수정해서 사용하면 됩니다! 저는 아래 ‘파이썬으로 배우는 알고리즘 트레이딩’ 이라는 책을 참고했습니다! + 혹시 요 글이 문제가 된다면 먼저 정말 죄송합니다 ㅜㅜㅜㅜㅜ 알려주시면 바로 삭제하도록 하겠습니다. 굉장히 잘 설명되어 있는 책이고, 프로그램 소스도 매우 유용하여 널리 공유하고 싶은 마음에 작성하는..
- Table of Contents:
프로젝트
카테고리
최근 글
인기 글
최근 댓글
태그
글 보관함
방문자 통계
태그
댓글11
티스토리툴바
3) 자동 주문 구현하기 – 파이썬으로 배우는 알고리즘 트레이딩 (개정판-2쇄)
- Article author: wikidocs.net
- Reviews from users: 20598 Ratings
- Top rated: 4.7
- Lowest rated: 1
- Summary of article content: Articles about 3) 자동 주문 구현하기 – 파이썬으로 배우는 알고리즘 트레이딩 (개정판-2쇄) 앞서 매매 주문을 실행했기 때문에 ‘매수전’과 ‘매도전’을 ‘주문완료’로 변경하겠습니다. 데이터를 변경한 후에는 변경된 데이터를 다시 파일에 덮어써서 파일을 업데이트 … …
- Most searched keywords: Whether you are looking for 3) 자동 주문 구현하기 – 파이썬으로 배우는 알고리즘 트레이딩 (개정판-2쇄) 앞서 매매 주문을 실행했기 때문에 ‘매수전’과 ‘매도전’을 ‘주문완료’로 변경하겠습니다. 데이터를 변경한 후에는 변경된 데이터를 다시 파일에 덮어써서 파일을 업데이트 … 온라인 책을 제작 공유하는 플랫폼 서비스
- Table of Contents:
파이썬 키움 주식자동매매 프로그램 개발을 위한 전자책 드립니다. | 70000원부터 시작 가능한 총 평점 4.8점의 전자책, 투잡·재테크 전자책 서비스 | 프리랜서마켓 No. 1 크몽
- Article author: kmong.com
- Reviews from users: 19435 Ratings
- Top rated: 3.7
- Lowest rated: 1
- Summary of article content: Articles about 파이썬 키움 주식자동매매 프로그램 개발을 위한 전자책 드립니다. | 70000원부터 시작 가능한 총 평점 4.8점의 전자책, 투잡·재테크 전자책 서비스 | 프리랜서마켓 No. 1 크몽 ** 키움 OpenAPI를 이용한 파이썬 주식 자동매매 프로그램을 만들기 위한 전자책과 각 chapter의 프로그램 소스코드(별도판매)가 제공됩니다. ** 실매매에 프로그램을 사용 … …
- Most searched keywords: Whether you are looking for 파이썬 키움 주식자동매매 프로그램 개발을 위한 전자책 드립니다. | 70000원부터 시작 가능한 총 평점 4.8점의 전자책, 투잡·재테크 전자책 서비스 | 프리랜서마켓 No. 1 크몽 ** 키움 OpenAPI를 이용한 파이썬 주식 자동매매 프로그램을 만들기 위한 전자책과 각 chapter의 프로그램 소스코드(별도판매)가 제공됩니다. ** 실매매에 프로그램을 사용 … 54개 총 작업 개수 완료한 총 평점 4.8점인 자동매매마스터의 전자책, 투잡·재테크 전자책 서비스를 33개의 리뷰와 함께 확인해 보세요. 전자책, 투잡·재테크 전자책 제공 등 70000원부터 시작 가능한 서비스전자책, 투잡·재테크 전자책
- Table of Contents:
파이썬을 이용하여 코인 자동매매 (4/4) 펌핑 감지 소스 – Dev Note
- Article author: donghyuna.github.io
- Reviews from users: 29866 Ratings
- Top rated: 3.6
- Lowest rated: 1
- Summary of article content: Articles about 파이썬을 이용하여 코인 자동매매 (4/4) 펌핑 감지 소스 – Dev Note 파이썬을 이용하여 코인 자동매매 (4/4) 펌핑 감지 소스. 목차. 5. 소스 및 설명. 5.1. 기본 구성; 5.2. 매도 함수; 5.3. 매수에 필요한 함수. …
- Most searched keywords: Whether you are looking for 파이썬을 이용하여 코인 자동매매 (4/4) 펌핑 감지 소스 – Dev Note 파이썬을 이용하여 코인 자동매매 (4/4) 펌핑 감지 소스. 목차. 5. 소스 및 설명. 5.1. 기본 구성; 5.2. 매도 함수; 5.3. 매수에 필요한 함수. 이번 글에 모든 소스코드를 공유하고 설명하려 하였으나 길어질 듯 하여 먼저 기본적인 펌핑감지, 매수, 매도 함수를 이번글에서 작성할 것이며 다음글에서는 예외처리나 문제 회피방법등을 설명할 예정이다. 소스코드의 설명을 보며 이동평균선 수치, 거래량 증가에 감지 기준등을 변경하여 자신에 맞게 사용하기를 바란다. 참고로 짧은 시간에 한번에 작성한 소스이기 때문에 변수명이나 구조를 다듬지 못하였다. 이 소스라도 참고하여 자신에 맞는 소스를 작성하고자 하는 분들께 사용되기를 바란다. 5. 소스 및 설명
- Table of Contents:
Skip links
5 소스 및 설명
파이썬을 이용한 잔여백신 매크로 (23)
파이썬을 이용한 잔여백신 매크로 (13)
잔여백신 신청 네이버 vs 카카오 신청 꿀팁
지킬(Jekyll) 블로그를 운영중인 깃허브에 리액트 페이지 추가하기
주식 자동매매 프로그램 설치방법 1/2 : 네이버 블로그
- Article author: blog.naver.com
- Reviews from users: 18407 Ratings
- Top rated: 4.0
- Lowest rated: 1
- Summary of article content: Articles about 주식 자동매매 프로그램 설치방법 1/2 : 네이버 블로그 3. 같은 방법으로 세그먼트와 라이센스 부분을 담당할 alpha hub trader은 소스 파일을 2번 파일에 덮어 씌우면 된다. . …
- Most searched keywords: Whether you are looking for 주식 자동매매 프로그램 설치방법 1/2 : 네이버 블로그 3. 같은 방법으로 세그먼트와 라이센스 부분을 담당할 alpha hub trader은 소스 파일을 2번 파일에 덮어 씌우면 된다. .
- Table of Contents:
해외선물 명품
악성코드가 포함되어 있는 파일입니다
작성자 이외의 방문자에게는 이용이 제한되었습니다
[판매 종료] 주식매매프로그램 개발 노하우, 소스를 담은 전자책이 발간되었습니다.
- Article author: jsp-dev.tistory.com
- Reviews from users: 37932 Ratings
- Top rated: 4.8
- Lowest rated: 1
- Summary of article content: Articles about [판매 종료] 주식매매프로그램 개발 노하우, 소스를 담은 전자책이 발간되었습니다. Python과 Kiwoom API를 이용한 주식자동매매프로그램 개발 가이드를 약 3달 동안 총 300페이지에 담았습니다. 책의 모토는 프로그래밍을 한 번도 … …
- Most searched keywords: Whether you are looking for [판매 종료] 주식매매프로그램 개발 노하우, 소스를 담은 전자책이 발간되었습니다. Python과 Kiwoom API를 이용한 주식자동매매프로그램 개발 가이드를 약 3달 동안 총 300페이지에 담았습니다. 책의 모토는 프로그래밍을 한 번도 … 2021.10.14 – [파이썬/주식] – [공지] 쉽게 따라 만드는 파이썬 주식 자동매매 시스템 출간 [공지] 쉽게 따라 만드는 파이썬 주식 자동매매 시스템 출간 2021년 10월 14일, 길벗 출판사에서 ‘쉽게 따라 만드는 파..
- Table of Contents:
↑↑↑ 전자책이 종이책으로 출간되었습니다! 아래는 기록용으로
주식매매프로그램 개발 노하우에 관한 제 전자책이 발간되었습니다
태그
관련글
댓글10
공지사항
최근글
인기글
태그
전체 방문자
티스토리툴바
GitHub – sigmak/coinAutoTrader: 업비트에서 코인 매수 매도 자동매매 하는 소스코드입니다.
- Article author: github.com
- Reviews from users: 18932 Ratings
- Top rated: 3.8
- Lowest rated: 1
- Summary of article content: Articles about GitHub – sigmak/coinAutoTrader: 업비트에서 코인 매수 매도 자동매매 하는 소스코드입니다. 2021.06.25 파이썬으로 특정 시간대에 예약 매매 하는 예제용 소스코드입니다. 이런 자동 매매 소스코드는 수익율을 보장하지 않으니까 원금 손실에 … …
- Most searched keywords: Whether you are looking for GitHub – sigmak/coinAutoTrader: 업비트에서 코인 매수 매도 자동매매 하는 소스코드입니다. 2021.06.25 파이썬으로 특정 시간대에 예약 매매 하는 예제용 소스코드입니다. 이런 자동 매매 소스코드는 수익율을 보장하지 않으니까 원금 손실에 … 업비트에서 코인 매수 매도 자동매매 하는 소스코드입니다. Contribute to sigmak/coinAutoTrader development by creating an account on GitHub.
- Table of Contents:
Latest commit
Git stats
Files
READMEmd
About
Releases
Packages 0
Languages
Footer
클래스101 | 파이썬 주식자동매매 프로그램 만들기 | 자동매매 마스터
- Article author: class101.net
- Reviews from users: 29787 Ratings
- Top rated: 4.6
- Lowest rated: 1
- Summary of article content: Articles about 클래스101 | 파이썬 주식자동매매 프로그램 만들기 | 자동매매 마스터 전자책 소개 본 전자책을 통해 키움 조건식을 이용하여 주식을 자동으로 매수 매도할 수 있고, 또한 분할 매수, 수익률에 따른 분할 매도, 스탑로스, 트레일링 스탑등 … …
- Most searched keywords: Whether you are looking for 클래스101 | 파이썬 주식자동매매 프로그램 만들기 | 자동매매 마스터 전자책 소개 본 전자책을 통해 키움 조건식을 이용하여 주식을 자동으로 매수 매도할 수 있고, 또한 분할 매수, 수익률에 따른 분할 매도, 스탑로스, 트레일링 스탑등 … # 전자책 소개 본 전자책을 통해 키움 조건식을 이용하여 주식을 자동으로 매수 매도할 수 있고, 또한 분할 매수, 수익률에 따른 분할 매도, 스탑로스, 트레일링 스탑등 매매에 필요한 다양한 옵션들을 구현하게 됩니다. 주식 자동매매 프로그램을 혼자서 개발하기 위해서는 키움 OpenAPI를 이용하는 것에서 부터 시작해서 각종 에러와의 사투를 해결해야 가능하며
- Table of Contents:
파이썬 주식자동매매 프로그램 만들기
파이썬 주식자동매매 프로그램 만들기
함께 본 상품
See more articles in the same category here: Chewathai27.com/to/blog.
파이썬 주식 자동매매 프로그램(로봇) 구축 : 3-1. 매매 프로세스
사실 기초적인 부분은 앞에서 이야기한 if와 df에 대한 조작만 잘 할 수 있게된다면, 나머지 프로그래밍은 어렵지 않습니다. 전체적인 큰 뼈대가 되는 코드는 이미 오픈소스로 올라와 있기 때문에 누구나 활용할 수 있고,
메인이 되는 자동매매를 판단하기 위한 조건만 스스로 잘 설정을 해준다면 해당 소스 내에서 충분히 적용을 시킬 수 있을 것입니다.
파이썬(python) 주식 자동매매 프로그램 만들기 – 2-1 조건문(if)
파이썬(python) 주식 자동매매 프로그램 만들기 – 2-2 데이터프레임(df)
파이썬(python) 주식 자동매매 프로그램 만들기 : 2-3. 구글 스프레드시트 연동
제가 추가로 한 것은 구글에서 관심종목을 받아오고, 매수최적가를 판단하기 위해 분봉과 일봉 이동평균가를 활용하였으며, 거래대금, 시가총액을 활용하는 것을 추가 하였습니다.
위 내용에 대해서는 하나씩 별도로 살펴볼 예정이고, 이번에는 메인 로직이 전체적으로 어떻게 흘러가는지에 대해서 정리를 해보도록 하겠습니다.
목 차
주식자동매매 프로그램의 메인 프로세스를 알아보자
< main 로직파이썬 주식 자동매매 프로그램(로봇) 매매 프로세스 >
기초정보를 셋팅한다 목표매수종목수 : 20개 1종목당 매수금액 : 예수금 / 20개 1종목당 3회 분할매수 현재 보유종목에 대한 정보 출력 토요일, 일요일, 공휴일 등 매수하지 않도록 예외처리
관심종목 리스트를 받아온다 (google spreadsheet) 시가총액이 5,000억원 이하인 종목 20봉이동평균선이 반등하는 종목 전일 거래대금이 20억원 이상인 종목
내가 보유한 종목의 갯수가 목표 종목수(20개)보다 작다면 매매를 시작 선별된 관심종목 중 목표가격에 부합하는 종목을 매수한다. 목표가격은 5봉이평과 60봉이평을 기준으로 판단
목표종목수(20개)보다 크거나 같다면 보유한 종목의 매도여부 모니터링 목표수익률(8%이상)이면 매도한다. 추매손익률(-2.5%이하)이면 추가매수한다. 손절손익률(-4%이하)이면 손절한다. 손절한 종목은 다시 매수하지 않도록 별도 리스트업
변동성 상위 종목의 단타매매 진행 거래대금 상위종목 중 조건 부합여부 체크 조건 부합시 매수 진행
위 로직이 제가 수행시키고 있는 전체적인 매매로직의 전부입니다. 아래의 조코딩님의 유튜브 영상을 보시면 메인 코드를 복사해서 붙여넣기만 해도 주식 자동매매를 할 수 있는 프로그램을 만들수가 있습니다.
하지만 앞서 말씀드린 것처럼 내가 원하는 기준에 부합할 때 매매가 진행될 수 있도록 하는 부분과 최적의 매매가격을 찾는 부분, 분할매수를 진행할 수 있게 하는 부분은 사용자가 일부 소스를 코딩해주어야 합니다.
조코딩님의 주식 투자 자동화 구축 영상
파이썬 증권데이터분석 깃허브 – 오픈소스 코드
책에서 나온 오픈 소스들은 위 사이트로 들어가시면 받아서 붙여넣기를 함으로써 수행을 해볼 수가 있습니다. 파이썬 증권 데이터분석이라는 책을 저도 참고했다고 말씀드렸고, 파이썬을 조금만 공부하시면 정말 누구나 자동매매 프로그램을 만들수가 있습니다.
몇가지 찾아야하는 것들이 있는데 그 부분은 매매로직에 추가를 시킨것을 별도로 설명드리면서 소스코드를 등록해보도록 하겠습니다. 개발자가 아니다보니 자세히 설명은 못하겠지만 최대한 쉽게 설명드려서 붙여넣으시고, 구미에 맡게 사용하실수 있도록 해보겠습니다.
※ 저는 주식투자를 공부중인 개인/개미투자자입니다. 제 주관에 의한 개인적인 투자방식을 정립 중이며, 투자 손실과 책임은 개인에게 있음 을 안내드립니다.
유익하셨다면, 공감(♡)클릭 및 댓글 부탁드리며, 블로그/유튜브가 많은 분들에게 도움이 되었으면 좋겠네요.
찌쏘와 함께 주식공부 합시다.
#파이썬 #주식자동매매 #주식프로그램 #매매로직 #최적매수가 #관심종목선별
반응형
[주식] 주식 자동매매 프로그램 만들기 – 6. 자동매매 프로그램 소스코드 복붙하기
+ 혹시 요 글이 문제가 된다면 먼저 정말 죄송합니다 ㅜㅜㅜㅜㅜ 알려주시면 바로 삭제하도록 하겠습니다.
굉장히 잘 설명되어 있는 책이고, 프로그램 소스도 매우 유용하여 널리 공유하고 싶은 마음에 작성하는 것인데,
저작권 요런거에 굉장히 무지하여…. 혹시나 제가 모르는 문제점이 있을까 하여 적습니다!!!
프로그램을 처음부터 짜는 건 진짜 어렵기도 어려운데
굉장히 비효율적인 일입니다!
잘 짜여진 프로그램을 가져다가 필요한 부분만 수정해서 사용하면 됩니다!
저는 아래 ‘파이썬으로 배우는 알고리즘 트레이딩’ 이라는 책을 참고했습니다!
아래로 쭈욱 내려서 18. 실전 프로그램 개발 에 나와있는 소스코드를 가져다 사용했습니다.
wikidocs.net/book/110
위 책에 나와있는 예시 코드를 모아놓은 깃허브입니다.
그 중 ch18 > day4 에서 완성 된 소스코드를 가져다가 사용했습니다.
github.com/pystockhub/book/tree/master/ch18/day04
요렇게 나와 있는데요!
일단 PyCharm을 열어서 새로운 프로젝트를 생성해줍니다.
생성한 위치를 잘 기억해주세요!
저 경로로 들어가서 !
아래 사진과 같이 파일들을 만들어 주면 됩니다!
( test.py 파일은 뭐 테스트 해본다고 만든거라 무시해주셔도 됩니다 ㅎㅎ )
1. 프로젝트 새로 생성 시 생기는 main이라는 이름의 파이썬 파일 이름을 pytrader로 변경 후 깃허브에 있는 소스코드를 복붙해주었습니다.
2. buy_list와 sell_list는 메모장 파일을 이용하여 생성 후 깃허브에 있는 텍스트를 복붙해주었습니다.
3. 프로젝트 이름 위에서 우클릭 > New > Python File 로 파이썬 파일을 생성해준 뒤 이름을 Kiwoom으로 변경하여, 깃허브에 있는 소스코드를 복붙해주었습니다.
4. pytrader.ui 파일은 깃허브에 있는 소스코드를 복사해 메모장에 붙여넣은 뒤, 해당 메모장의 확장자를 ui로 변경해주었습니다. 파일의 확장자까지 표시해주도록 설정한 뒤 이름 전체를 pytrader.ui로 변경하였습니다.
파일의 확장자 표시하는 법은 아래 링크를 참고해주세여!
sssinga.tistory.com/110
위 작업을 완료한 뒤 PyCharm에서 pyTrader 프로젝트를 열면 아래와 같이 나타나는 것을 확인할 수 있습니다!
그리고 실행 ( Ctrl + Shift + F10 ) 하면
크으…….
파이썬으로 배우는 알고리즘 트레이딩 저자이신 조대표님 유부장님…
적게 일하고 많이 버소서 진짜… 리스펙합니다 감사합니다…
이제 여기서
매수 종목이나 매매 타점 등의 세부 조건들을
자기가 원하는 조건으로 수정해줘야겠죠!
이 부분은 다음에 이어서 작성해보겠습니다!
이전 스텝이나 다음 스텝은 아래에서 확인해주세요!
sssinga.tistory.com/92?category=916472
3) 자동 주문 구현하기
이번 절에서는 장이 시작하면 미리 선정된 종목에 대해 자동으로 주문하는 기능을 구현해 보겠습니다. 사실 자동으로 주문하는 기능은 어떻게 구현하느냐에 따라 매우 복잡해질 수도 있고 간단할 수도 있습니다. PyTrader는 각 거래일의 장 시작에 맞춰 정해진 주문 방식에 따라 주문을 수행하는 간단한 방식을 사용하겠습니다.
자동으로 주문하는 기능은 MyWindow 클래스의 trade_stocks 메서드에 구현하겠습니다. 먼저 미리 생성된 파일로부터 매수/매도 종목을 읽는 코드를 작성합니다. 이 부분은 앞서 load_buy_sell_list 메서드에서 구현한 것과 동일합니다.
def trade_stocks(self): hoga_lookup = {‘지정가’: “00”, ‘시장가’: “03”} f = open(“buy_list.txt”, ‘rt’) buy_list = f.readlines() f.close() f = open(“sell_list.txt”, ‘rt’) sell_list = f.readlines() f.close()
주문할 때 필요한 계좌 정보를 QComboBox 위젯으로부터 얻어옵니다.
account = self.comboBox.currentText()
buy_list로부터 데이터를 하나씩 얻어온 후 문자열을 분리해서 주문에 필요한 정보(거래구분, 종목코드, 수량, 가격)를 준비합니다. 읽어온 데이터의 주문 수행 여부가 ‘매수전’인 경우에만 해당 주문 데이터를 토대로 send_order 메서드를 통해 매수 주문을 수행합니다.
# buy list for row_data in buy_list: split_row_data = row_data.split(‘;’) hoga = split_row_data[2] code = split_row_data[1] num = split_row_data[3] price = split_row_data[4] if split_row_data[-1].rstrip() == ‘매수전’: self.kiwoom.send_order(“send_order_req”, “0101”, account, 1, code, num, price, hoga_lookup[hoga], “”)
매도 주문 역시 동일한 방식으로 처리하면 됩니다.
# sell list for row_data in sell_list: split_row_data = row_data.split(‘;’) hoga = split_row_data[2] code = split_row_data[1] num = split_row_data[3] price = split_row_data[4] if split_row_data[-1].rstrip() == ‘매도전’: self.kiwoom.send_order(“send_order_req”, “0101”, account, 2, code, num, price, hoga_lookup[hoga], “”)
매매 주문이 완료되면 buy_list.txt나 sell_list.txt에 저장된 주문 여부를 업데이트합니다. 앞서 매매 주문을 실행했기 때문에 ‘매수전’과 ‘매도전’을 ‘주문완료’로 변경하겠습니다. 데이터를 변경한 후에는 변경된 데이터를 다시 파일에 덮어써서 파일을 업데이트합니다.
# buy list for i, row_data in enumerate(buy_list): buy_list[i] = buy_list[i].replace(“매수전”, “주문완료”) # file update f = open(“buy_list.txt”, ‘wt’) for row_data in buy_list: f.write(row_data) f.close()
매도 리스트 파일 역시 동일한 방식으로 처리합니다.
# sell list for i, row_data in enumerate(sell_list): sell_list[i] = sell_list[i].replace(“매도전”, “주문완료”) # file update f = open(“sell_list.txt”, ‘wt’) for row_data in sell_list: f.write(row_data) f.close()
지금까지 구현한 trade_stocks 메서드의 전체 코드는 예제 18.7과 같습니다.
def trade_stocks(self): hoga_lookup = {‘지정가’: “00”, ‘시장가’: “03”} f = open(“buy_list.txt”, ‘rt’) buy_list = f.readlines() f.close() f = open(“sell_list.txt”, ‘rt’) sell_list = f.readlines() f.close() # account account = self.comboBox.currentText() # buy list for row_data in buy_list: split_row_data = row_data.split(‘;’) hoga = split_row_data[2] code = split_row_data[1] num = split_row_data[3] price = split_row_data[4] if split_row_data[-1].rstrip() == ‘매수전’: self.kiwoom.send_order(“send_order_req”, “0101”, account, 1, code, num, price, hoga_lookup[hoga], “”) # sell list for row_data in sell_list: split_row_data = row_data.split(‘;’) hoga = split_row_data[2] code = split_row_data[1] num = split_row_data[3] price = split_row_data[4] if split_row_data[-1].rstrip() == ‘매도전’: self.kiwoom.send_order(“send_order_req”, “0101”, account, 2, code, num, price, hoga_lookup[hoga], “”) # buy list for i, row_data in enumerate(buy_list): buy_list[i] = buy_list[i].replace(“매수전”, “주문완료”) # file update f = open(“buy_list.txt”, ‘wt’) for row_data in buy_list: f.write(row_data) f.close() # sell list for i, row_data in enumerate(sell_list): sell_list[i] = sell_list[i].replace(“매도전”, “주문완료”) # file update f = open(“sell_list.txt”, ‘wt’) for row_data in sell_list: f.write(row_data) f.close()
예제 18.7 trade_stocks 메서드
장이 시작할 때 매수/매도 주문을 넣으려면 timeout 메서드에서 시간을 체크하면 됩니다. timeout 메서드를 다음과 같이 수정합니다. timeout 메서드에서는 현재 시간이 09시 00분 00초를 지났고 매수/매도 주문을 수행하지 않았을 때 trade_stocks 메서드를 호출합니다.
def timeout(self): market_start_time = QTime(9, 0, 0) current_time = QTime.currentTime() if current_time > market_start_time and self.trade_stocks_done is False: self.trade_stocks() self.trade_stocks_done = True text_time = current_time.toString(“hh:mm:ss”) time_msg = “현재시간: ” + text_time state = self.kiwoom.get_connect_state() if state == 1: state_msg = “서버 연결 중” else: state_msg = “서버 미 연결 중” self.statusbar.showMessage(state_msg + ” | ” + time_msg)
MyWindow 클래스의 생성자에 trade_stocks_done 속성을 추가합니다. 참고로 trade_stocks_done은 생성자에서 QTimer 객체를 생성하는 코드보다 먼저 위치해야 합니다.
So you have finished reading the 파이썬 자동매매 프로그램 소스 topic article, if you find this article useful, please share it. Thank you very much. See more: 파이썬 주식 자동매매 프로그램 만들기, 파이썬 자동매매 수익률, 키움증권 파이썬 자동매매, 업비트 자동매매 프로그램 소스, 자동매매 알고리즘, 미국주식 자동매매 프로그램, 해외 주식 자동매매 프로그램, 쉽게 따라 만드는 파이썬 주식 자동매매 시스템