업데이트 노트
2022/11/28 (1.2.7 ~ 1.2.8)
호환성: Pyinstaller 4.10 적용
인증서 로그인: 1) 인증서 이외 팝업 오류 처리 2) 인증서 비번 입력 후 결과 점검
2022/11/17 (1.2.3 ~ 1.2.6)
간편인증 오류 수정
미니주문 UI Fail 오류 수정
주문취소 오류 수정
아바타: 잔고 조회 실패시 재시도
2022/11/16 (1.2.2)
실행 간소화: 창 닫기 대신 창 최소화/복원
UI 검사 간소화: 화면툴바, 메뉴툴바 매번 점검하지 않고 기능 필요시에만 점검
동작 속도 개선
2022/11/04 (1.2.0 ~ 1.2.1)
키움 업데이트 대응 : UI Fail 잔고 외화체크박스 오류 처리
아바타: 풀커스텀 쉼표만 있는 행 무시처리
Log: 자동화 작업 불가 상태 메세지 slot 정보 표시 & 들여쓰기
디버깅: 일부 PC에서 발생하는 Run.exe 'CUIAutomation' 대응
2022/04/03 (1.1.9)
#재접속 관련
1. 연결 끊긴 경우 재접속 클릭 및 HTS 인식까지 키보드 잠금 (1.1.7 이전 방식)
2. HTS 인식 지연된 경우 강제 종류 후 자동로그인 및 HTS 인식까지 키보드 잠금 (로그인 암호 설정 필요)
3. 실행된 HTS가 없는 경우 자동로그인 및 HTS 인식까지 키보드 잠금 (로그인 암호 설정 필요)
#로그관련
result 확인 시도시 로그 남기기
아바타 각 slot 로그 남기기
로그표시정돈
#c컴파일러 nuitka=0.7.6 적용
2022/04/01 (1.1.8)
아바타: HTS 끊김 대응 (중단하지 않고 1회 대기)
아바타: 일괄진입 기준 1~3티어, 상승 5~20% 조건만 적용
2022/03/31 (1.1.7)
무한매수 : 스케줄러 실행 오류 수정
메신저 : 공지사항 표시
2022/03/31 (1.1.6)
#아바타 일괄진입 기능 디버깅
1.1.5 버전 : 수량 변동이 충분하지 않은 경우 1티어 가격이 중복으로 상승할 수 있습니다.
중복 상승 방지를 위해 프로그램 실행 이후 1회만 적용되도록 변경
테스트 모드에서의 일괄진입은 무시됨
2022/03/31 (1.1.5)
#아바타 일괄진입 기능 X티어 도달시 1티어 매입가를 Y% 상승 적용 매도 조건 만족으로 인한 연속 주문으로 인한 도달시에는 적용되지 않음 Q. 무슨 기능인가요? A. 저점에서 시작해서 상승만 하는 경우 1티어 갱신만 되면 거의 이득이 없습니다. 이걸 대응하기 위해 조금씩 미리 매수하는 기능입니다.
#감시 동작의 적용 순위
스탑로스 : 설정시 기준에 따라 전량 손절
일괄진입 : 설정시 기준에 따라 1티어 매입가 상승 적용
1티어 갱신 : 설정시 1티어 매도점으로 1티어 매입가 상승 적용
거래주문 : 매수(매수 제한가)/매도/갱신
#기타 매뉴얼: 엑셀매매예제 파일, 아바타 시트 매뉴얼로 옮김 아바타: 메신저 내용 추가 (시작 및 result에 슬롯 정보)
2022/03/29 (1.1.4)
아바타: 매수제한가 기능 복원
2022/03/29 (1.1.3)
아바타: 이지 커스텀 매수 간격 0.1% 적용
아바타: 풀 커스텀 구현 (csv 파일)
아바타: Qty Check 실행시 Log에 매매 기준표 출력
아바타: 3회 -> 조건 만족시까지 연속 주문
아바타: 풀커스텀 시드비 100% 초과 오인식 수정
아바타: 투자금이 너무 적은 경우 (티어 잔고량이 0있으면) 알림
아바타: HTS 실행중이 아닌 경우 자동 시작 후 1차례 대기
아바타: 스탑로스 기능 구현
아바타: 메신저 알림 내용 일부 추가
새 업데이트 있을 경우 프로그램 상단에 아이콘 표시
새 업데이트 있을 경우 메신저 알림에 추가
2022/02/18 (1.1.2)
아바타: 커스텀 티어 추가
아바타: Slot 선택 버튼으로 추가 실행
아바타: Tools 버튼 단순화
아바타: 인출 가능금 확인 기능
1) 자동화 인수 -result=x : x분 후 아바타 인출 가능금 확인
2) 메신저 알림
3) 예수금 부족시 별도 메세지 처리
2022/02/06 (1.1.1)
아바타: 최소 감시 간격 10분에서 1분으로 단축
2022/01/24 (1.1.0)
아바타: 매수 제한가 옵션 추가
2022/01/24 (1.0.9)
아바타: 1티어 now_type 오류 디버깅
2022/01/23 (1.0.8)
아바타: 티어추가 삭포26, 주린70
아바타: 1티어 갱신 여부 옵션 추가
2022/01/19 (1.0.7)
영웅문자동로그인 오류 감소
미니주문 오류 감소
2022/01/17 (1.0.6)
에러 발생시 설정폴더에 스크린샷 저장
주문확인창 에러 대응 + 안정화
2022/01/14 (1.0.5)
주문확인창 에러 대응
2022/01/13 (1.0.4)
액면분할 관련 아바타 1티어 매입가 삭제
텔레그램 서버 오류 대응
2022/01/07 (1.0.3)
온라인 업데이터 중단시 세이브
일부PC 화면번호 오류 대응
일부PC 094 핸들 오류 대응 : get_hwnd
주문창보기 해제 오류 대응 : top_window.close 비활성
컴파일러 업데이트 Nuitka 0.6.18.6
2022/01/06 (1.0.2)
1.0.1 버전 주문 취소 오류 디버깅
2022/01/06 (1.0.1)
About 화면에서 공인인증서 파일 경로 바로가기
설정파일 손상시 알림처리 아바타 화면 메신저 편집불가 정정
화면잠금 에러 메세지 정정
초기화 에러 보완
12/28 (1.0.0)
아바타 티어 선택 위젯 사이즈 조정
시작 업데이터 확인 기능은 스레딩 처리
메신저 설정 UI 개선
매뉴얼 Gitbook으로 변경
12/23 (0.9.9)
사용자 체감 변경사항 없음
1. 변수 hwnd (findwindow -> os)
2. 업데이터 동작 변경 (os.kill)
12/22 (0.9.8)
왼손 마우스 사용시 알림
자동 작업 중일땐 앱포커스 안함
ElementNotFoundError 발생시 재시도
잔고 복사 전에 포커스 가져옴
주의: 0.9.7 &0.9.6 버전은 서버에 잘못 올라간 버전
12/21 (0.9.5)
알림창 줄바꿈 코드 [n] 적용
업데이터 폰트 크기 수정
업데이트 실행 시 모든 스케줄 종료
화면잠긴 경우 에러 처리
12/19 (0.9.4)
# 온라인 업데이터 구현
- 프로그램 시작 후 3초 이내 자동 체크
- about 메뉴에서 업데이트 버튼
12/12 (0.9.3)
# 자동화 명령 추가
-remote: 텔레그램 원격 모드 (실험기능)
12/10 (0.9.2)
#아바타 17 Tier
#아바타 TQ 20 Tier
12/07 (0.9.1)
#아바타 7, 13티어 묶어서 파는 티어 매도갯수 오류 수정
12/01 (0.9.0)
#카카오 & 텔레그램 입력후 엔터 입력시 테스트 결과 즉시 확인 가능
#코딩최적화: 주문창 인식률 개선
#코딩최적화: 핸들 인식률 개선
11/28 (0.8.9)
#아바타: 테스트 모드 1티어 갱신 방지
#아바타: 첨부된 엑셀 시트에서 20티어 매도갯수 엑셀시트 수정
#무매 & 아바타: 종목당 투자금 제한 (5억)
#텔레그램: 카카오톡에 텔레그램 토큰입력시 텔레그램으로 전환
11/18 (0.8.8)
#무매 개별 종목별 매수/매도 방법 및 중단 선택 가능
#무매 카톡 기능 추가
#아바타 카톡 내용 간소화
#아바타 1티어에는 무조건 매수주문 내기
#엑셀 자동매매 디버깅
#100,000$ 이상 투자시 유의 메세지 추가
#About 메뉴에 작업 스케줄러 바로가기
11/14 (0.8.7)
# 아바타 20 티어 업데이트
11/13 (0.8.6)
# 무매 V2.1 업데이트
진행률 50% 이전
75%를 10.2%에 지정가 매도
25%를 5.2%에 LOC 매도
진행률 50% 이후
50%를 10.2%에 지정가 매도
25%를 5.2%에 지정가 매도
25%를 0.2%에 LOC 매도
11/13 (0.8.5)
# 아바타 자동화중에는 설정 비활성
# 엑셀매매 동작 순서 업데이트
1. 시트 새로고침 (주가 데이터 or 웹쿼리 데이터 활용)
2. 시트 업데이트: 실시간 잔고 & 예수금 (정확한 예수금 위해 해당 계좌 주문 취소함)
3. 자동 주문 후 시트 저장
#엑셀매매 스케쥴 명령 추가, -excel=x (x분 후에 엑셀 자동매매 시작)
#엑셀매매 엑셀 파일 설정 추가
11/12 (0.8.4)
# 무매 UI 간소화 및 Slot 적용
# 아바타 UI 간소화 및 Slot 적용 및 카톡 개별 설정
# 무매, 엑셀 다른 자동작업 중에는 실행 차단
11/11 (0.8.3)
# 스케쥴명령 추가 -kill=x : x분 후에 켜져 있는 모든 HTS 종료
# 메세지 여러개인 경우 안닫히는 버그 수정
# 매수증거금이 부족한 경우 Log에 남김
# 무매, 엑셀 주문 완료 후 10초 후 메세지 닫힘
# 엑셀 매매 실행시 시트의 주가 데이터 Refresh (52Wk High, 현재가)
# 엑셀 매매 완료 후 시트 저장 후 닫음
11/2 (0.8.2)
#스케쥴명령 간소화
-hts 시작시 영웅문로그인
-av 시작시 아바타 화면으로
-close=x x분 후 앱 종료
-off=x x분 후 PC 강제 종료
-av=x x분 후 아바타 자동매매
-ib1=x x분 후 Select 1번 무한매수 자동매매
[참고] -ib1부터 ib7까지 가능
[참고] x는 정수값으로 입력해야 하며 시간 "분" 단위
11/1 (0.8.0 & 0.8.1)
# 매수증거금이 부족한 경우 Skip
# 아바타 스케쥴 명령 추가
run.exe avatar_auto_min=x : x분 후에 아바타 시작
ib_account_min=a@b : 무한매수 a계좌를 b분후 실행
10/31 (0.7.8 & 0.7.9)
# 무매 분할 매도 진행률 50% 초과시에만 적용되도록 수정
# 공인인증서 특수문자 인식 불가 버그 수정
# 카톡 1티어인경우 갱신으로 수정
10/30 (0.7.6 & 0.7.7)
# 아바타 5티어/뉴포텐13 티어 추가(시트 첨부)
# 공인인증서 로그인 오류 수정
# 카톡 메세지 정보 가독성
# 스케쥴 명령 4종 추가
hts_on : 프로그램 실행시 자동 로그인
avatar : 프로그램 첫화면 아바타 화면으로
app_off_min=x : x분 후에 프로그램 종료
pc_off_min=x : x분 후에 컴퓨터 강제 종료
* 등호(=) 사이에는 띄어쓰기 없어야함. 숫자는 정수. 예시 ▼
"C:\Lotto\Run.exe" hts_on app_off_min=10 pc_off=60
10/22 (0.7.5)
# 무매 Quick IB를 IB Automation으로 명칭변경
# 아바타 모든 주문 `AFTER지정`으로 변경 (섬머타임 종료 대비)
# 아바타 카카오톡 메시지 간소화
# 웹 공지사항 기능 추가
# 주문확인창보기 해제한 경우 알림
8/13 (0.7.4)
# 아바타 1티어 갱신할때 현재가 아닌 목표가로 갱신
# 아바타 ±2티어 주문 (현재가 만족시 한번에 최대 3개 티어 주문)
8/12 (0.7.3)
# 아바타 남은 시간 표시 & 프로그레스바
8/11 (0.7.2)
# 아바타 1티어 매도 목표가 도달시 갱신, 기본 방식으로 변경
# 아바타 주문 취소 에러 대응 (SLEEP & CHECK)
# 테스트모드 변수 분리(코딩)
# 알려지지 않은 오류 Log 기록
8/9 (0.7.1)
# 무매 매도 주문시 "지정가"를 "AFTER지정"으로 변경
# 엑셀 파일 없으면 알림
# 엑셀 프로그램 없으면 알림
# 엑셀 읽기전용 알림 해제
8/9 (0.7.0)
# 엑셀 커스텀 매매 업데이트
8/7 (0.6.9)
# 70티어 추가 (70분할 하락 -1% 상승 3%)
# 영웅문 최소화 상태시 크기 복구 (Iconic)
8/5 (0.6.8)
# 1티어매입가보다 현재가가 높으면 갱신 (기존에는 1티어 매도 목표가)
# 주문취소 미체결창 반복 재시도
# 주문입력값 반복 재시도
8/5 (0.6.7)
# HTS 포커스 보완
8/4 (0.6.6)
# "UI Canel Popup" 1회 재시도 처리
# 영웅문 두개 실행 중이면 알림 처리
8/3 (0.6.5)
# 속도 최적화
8/1 (0.6.4)
# 공동인증서 순서 선택 추가
# 자동로그인시 키보드 마우스 정지
# 카톡 실행 중이 아니거나 로그아웃 상태이면 스킵
# 카톡 메시지 테스트 기능 추가
# 영웅문 실행 경로 오류시 알림
# 아바타 메뉴에 영웅문 실행 버튼
# 아바타 메뉴에 추가 실행 버튼
# todos: 로그인시 업데이트 알림창 처리 필요
8/1 (0.6.3)
# Scheduler 메뉴 추가
# 암호화 복호화 자체 구현 (외부 라이브러리 미사용)
# HTS 로그인기능 및 인증서 비밀번호 암호화 (Scheduler 메뉴)
# 아바타 카카오톡 이름으로 카톡 전송, 비어있으면 실행하지 않음 (Scheduler 메뉴)
7/29 (0.6.2)
# 주문전 한번 더 검증 (주문 안전장치)
7/28 (0.6.1)
# 일부 PC에서 화면 흐리게 보이는 현상 처리
# 아바타 주문 갱신 포커스 오류 처리 [디버깅]
7/27 (0.6.0)
# UI 자동화 속도 개선 및 안전 강화 (인덱스 직접 지정)
7/27 (0.5.9)
# 그래픽엔진 구글 ANGLE 적용 (OpenGL 배제)
# 클라우드PC 구동 확인
7/25 (0.5.8)
# 부분체결 대응관련 "수량차" 변수 실제 거래에 적용
# "수량차"만큼 적게, 매수주문에는 "수량차"만큼 더 많이 주문
# About 로그 보기 메뉴 추가
# About 바탕화면 등록 메뉴 추가
7/23 (0.5.7)
# 최대 5개까지 실행 및 컬러 테마 구분
7/23 (0.5.6)
# [주의] 무매 분할을 "1회 80분할"에서 "0.5회 40분할"로 변경하여 방법론의 분할과 동일하게 맞춤
# 즉 방법론의 40분할이 프로그램의 40분할입니다!
# 무매 TLP 방법론에 따라 V1.0 큰수는 평단 15% 매수에서 10% 매수로 변경
# 무매 진행률바 위치 조정
# 프로그램 외곽선 처리
7/22 (0.5.5)
# HTS 인식률 개선
7/22 (0.5.4)
# 부분체결 대응관련 "수량차" 변수 적용
# 잔고량이 티어량을 넘어서면 다음 티어로 유사 일치 적용 (즉, "수량차"는 현재티어 대비 모자라는 잔고의 수량)
# 프로그램 하단 안내창과 log에 (수량차 _개)라고 표시됨
# 테스트 후 다음 버전에서 매도주문에는 "수량차"만큼 적게, 매수주문에는 "수량차"만큼 더 많이 주문하도록 업데이트 예정
7/20 (0.5.3)
# 윈도우7 정식 지원 (파이썬 3.8.1 다운그레이드)
# 안전장치 UI Fail 메세지에서 차이나는 내용 출력
# HTS 인식 실패시 에러처리하지 않고 한차례 대기(키움 점검시간 대응)
7/20 (0.5.2)
# 파이썬 버전업 3.9.6
# 백신 오진 대응 (이번 버전부터 윈도7 지원 안될 가능성 높음)
# 무빙 윈도우 개선(디버깅)
7/19 (0.5.1)
# UI 간소화 및 정보 요약 업데이트
# UI 두번째 실행시 컬러 테마 변경
# 신규버전일 경우에만 한번만 EULA 동의
# 원격에서 창이동 기능 개선 (디버깅)
7/17 (0.5.0)
# 무매 진행률 숫자 표시 및 저장
# 아바타 종목 없을때 오류 처리 (디버깅)
# 로그기록 기본용량 1Mb + 백업 1Mb 적용
# About 메뉴에 오픈매뉴얼 연결
7/16 (0.4.9)
# 주문 완료 후 거래소 미국 선택, 거래종류 전체 선택
# 무한매수법 종목 삭제 기능 개선
# 은퇴기능 추가
7/15 (0.4.8)
# 아바타 다른 프로그램이 동작중일 경우 log 남기고 한 차례 skip
# 에러메세지 팝업 하단에 프로그램 버전 표시
# 설정 폴더 외부 고정 위치로 변경: About 메뉴의 "설정 파일" 클릭하면 확인가능
7/12 (0.4.7)
# ui 점검시 QQQ 종목 입력 후 진행하도록
# 동시접속팝업 처리(디버깅)
7/11 (0.4.6)
# 노트북 Alt 키 관련 HTS 인식률 개선 (디버깅)
7/11 (0.4.5)
# 실행 전 키보드 마우스 눌림 점검
# 아바타 자동주문 중 인터넷 재연결 대응
# HTS 인식률 개선
7/9 (0.4.4)
# 아바타 감시주문 최소 시간 30분 → 10분
# 사용기한 개념 삭제 및 프로그램 버전 웹으로 대조
7/9 (0.4.3)
# 배포시 Settings 폴더 없앰
# 주문창 클릭 강화 (갑자기 뜨는 팝업 처리)
# 5시 이후는 AFTER지정 거래 적용
7/4 (0.4.2)
# log.txt 기록 간소화
# 무매 중복종목 오류 알림
# 아바타 공란 오류 알림
# 주문장 클릭 강화 (디버깅)
7/1 (0.4.1)
# 아바타 프로그램 중복 실행시 두번째 세팅 파일 사용
7/1 (0.4.0)
# ESC 종료 기능 삭제
# 프로그램 중복실행 2개까지 허용
7/1 (0.3.9)
# 1티어 진행시 안내창에서 갱신목표가라는 표현으로 변경(디버깅)
# 주문창 클릭 강화
# 무매 진행률 50% 넘으면 진행률 노란색으로 강조
6/30 (0.3.8)
# 아바타 04시 58분부터 거래 마감 적용 (디버깅)
# 1티어 진행시 안내창에서 갱신목표가라는 표현으로 변경
6/30 (0.3.7)
# 아바타 1티어는 매도하지 않고 현재가로 갱신, 수량 차이는 기존 1티어로 매도하여 맞춤 (디버깅)
6/29 (0.3.6)
# 아바타 1티어는 매도하지 않고 현재가로 갱신, 수량 차이는 기존 1티어로 매도하여 맞춤
# 실시간잔고 컬럼 없을때 오류 안내
# 아바타 04시 58분부터 거래 마감 적용
# 시작/테스트 누르면 Save 되도록 변경
# delay 에러 대응 로직 추가
6/24 (0.3.5)
# 아바타 표준2.0 1티어 매도 목표 5%에서 6%로 변경
# 아바타 13티어 업데이트 (특이사항 6~13티어는 4평단으로 매도)
6/19 (0.3.4)
# 아바타 주문 지표 변경 (지표 = 매도가 - (매도가 - 매수가)/4) → (지표 = 매도가 - (매도가 - 매수가)/2)
# 무매 스플릿모드 구매갯수 2배 적용 LOC평단매수 (디버깅)
# 무매 스플릿모드 진행률 100% 도달시 매수 안하도록 정정 (디버깅)
# 무매 v1.0 LOC큰수매수를 현재가 대비 15%로 설정
6/18
# HTS 접속끊김 알림 처리
# 잔고 확인시 첫줄행부터 찾기 시작
# 아바타 실행 중 오류시 주문 변수 초기화
# 아바타 감시창 현재가 제대로 표시하게
# 아바타 감시창 애니메이션 삭제 CPU GPU 사용 감소
6/15
# 아바타 감시주문 시간 60분 → 30분
# 세팅 폴더에 ini파일 없어도 기본화면 나오도록
# 아바타 1티어 매도 지정가로 변경
# 아바타 주문케이스 2가지로 단순화
지표 = 매도가 - (매도가 - 매수가)/4
현재가 > 지표: 지정가 매도
else: 지정가 매수
# 아바타 7티어 Qty Check 오류 수정
6/14
# 무매 커스텀매도 __%의 보유량을 __%의 목표치로 매도 옵션
6/13
# 무매 멀티계좌 구현
# 무매 스플릿 구현 + 무매 V1.0 추가
# 아바타 감시창 애니메이션 처리 + 프로그레스바 눈에 잘보이게 처리
6/11
# 무매 진행률 50%이상일때 평단LOC매수를 반올림(2*투자금/분할/매입가)로 변경
# 아바타 Qty Check 진입수량 한자리만 나오는 오류 수정
# 아바타 감시시간 초과 후에 감시주문변수 초기화
6/10
# 무매 2.0적용
# HTS 비번없을때 알림
# 아바타 Qty 기능 가격과 수량 쉽게 알려줌
# HTS 화면툴바오류 알림처리
# HTS 현재가 매도시 반올림 적용함
# 아바타 이전 주문과 대조시 투자금 평단 로직 추가
6/9
#아바타 티어와 주문 케이스가 같으면 주문 갱신하지 않도록 로직 추가
# 아바타 감시주문 케이스 단순화
1. 현재가 매도
2. 현재가 매수
3. 지정가 매수
4. 지정가 매도 (삭제)
# 아바타 감시간격: 10분 → 60분
# 아바타 1티어 매도는 LOC로 변경
6/8
# 아바타 종목코드 소문자 무시
# 아바타 out range 오류 처리
# 아바타 티어별 수량 잘보이게
# 아바타 소수점 두자리
# 아바타 취소 후 슬립 시간 조정
# 아바타 진입수량 알려주기
5/24
# 잔고 조회 실패시 재시도 반영
# 최종주문전 검증 강화
5/23
# 파일명 정돈 *.zip -> MKdays
5/22
# 거래 Log 기록 Max 500Kb
# 마우스휠 스크롤 최적화
# 지정가 구매시 큰수 매수는 현재가 * 1.15 반영
# C 컴파일 적용 연산속도 개선 by Nuitka
# 프로그램 디지털서명 추가
5/21
# HTS 인식률 개선 2차
# 오픈소스 모듈 1개 감소
# 쉬운 관리자권한 적용
# 무매 목표수익률 (5~15% or 10.x%) 자유롭게 적용
5/20
# HTS 인식률 개선 1차
# 매매속도 최적화
# 오픈소스 라이센스 고지
5/16
# 프로그램 이름 iLabAuto로 변경
# EULA 계약서 추가
# Settings 메뉴 ui 업데이트
# Settings 테스트모드 추가
# 프로그램 중복 실행 방지
5/14
# 무매 매수상한가 로직 추가 (현재가 * 1.15)
Last updated