키움증권 해외선물 자동매매 파이썬) 5 자동매매 로그인하기
다음메일은 다음에서 제공하는 이메일 서비스로 다음이 카카오로 합병하였기 때문에 다음메일도 카카오 서비스 내에 포함이 되어 카카오 아이디로 다음메일 로그인이 가능합니다. 한메일hanmail 역시 동일하게 이용이 가능한데 사용자는 로그인 이후 이메일 작성, 수신, 유지 등의 기능을 사용할 수 있습니다. 그럼 지금 바로 로그인을 통해 다음메일을 이용해보시기 바랍니다. 다음메일을 이용하기 위해서는 다음메일 앱을 이용하거나 다음 포털 사이트를 통해 접근을 할 수가 있습니다.
1. 다음메일 앱 설치를 진행합니다. 아이폰은 앱스토어에서 다음메일을 검색하면 되며 안드로이드는 구글 플레이스토어에서 다음메일을 검색하면 됩니다.
로그인 코드 설명
로그인을 위한 코드는 29줄로 이루어집니다. 1줄4줄 의 3번사용할 라이브러리 4가지에서 기 설명하였으므로, 여기서는 설명을 생략합니다. 6줄 임의의 클래스 btlsystem을 선언하였습니다. 참고해서 btl은 bloodless tearless로 필자가 지은것이며 피도 눈물도 없이 수익내고 싶어서. 깊은 고민없이 지었다. 원래는 btsbloodless tearless system으로 지으려고 했으나, 유명 아이돌 그룹이 있고 무작정 오해받을것 같아 btl로 명명하였습니다.
소비자 편의에 따라 마음껏 클래스 이름을 정하자. . 클래스 연관 내용 클래스 내에 정의된 함수를 메소드method라고 하는데, 딱히 필요성을 느끼지 못해서, 향후에는 메소드보다는 함수라고 설명할 것입니다. ②클래스 내 함수에는 self가 들어가야 합니다.
사용할 라이브러리 4가지
sys 파이썬의 변수나 함수를 관리하는 기능 한마디로 변수함수 실행 연관 모듈 PyQt5.QAxContainer QAxContainer 내 QAxWidget를 활용하기 위해 import 하며, QAxWidget는 사용자pc에 저장설치된 키움증권 API의 레지스트리를 통해 키움서버에 접속하여 데이터 요청수신받기 위해 사용됩니다. PyQt5.QtWidgets QApplication 내에 있는 exec 함수를 실행히 프로그램이 종료되지 않고, 계속 실행될 수 있도록 합니다.
PyQt5.QtCore QEventLoop의 실행되는 동안 다음 코드가 실행되는 것을 막아줍니다. 여기서는 로그인이 완료될 때까지 다른 함수가 실행되지 않게 해준다는 의미입니다. (QEventLoop가 없으면, 로그인이 되지도 않았는데, 1분봉을 받으려다.
통장 연관 정보
통장 내 숫자는 붙여서 로그인합니다. 사용자에게 보이는 키움증권 계좌번호는 12345678로 중간에 하이픈이 있는데, 로그인할 때는 하이픈을 없애주어야 합니다. ex 12345678x rarr 12345678o 통장 자리수 키움증권에서 개설한 계좌는 8자리입니다. 예를 들어 12345678로 사용자에게 보일 것입니다. 계좌번호를 활용하여 로그인을 할 때, 통장 끝에 72를 붙여주어 10자리로 만들어주어야 합니다.
이유는 잘 모르겠다.
ProviderManager 구현 클래스
그 다음 알아볼 곳은 AuthenticationManager입니다. 현재 로직에선 AuthenticationManager 인터페이스를 구현한 ProviderManager 클래스를 사용하고 있습니다. ProviderManager클래스의 authenticate는 필드의 참조 중인 AuthenticationProvider를 통해 rovider.authenticate를 호출하고 있습니다.
여기서도 인증이 완료되지 않은 UsernamePasswordAuthenticationToken 인증 객체를 파라미터로 전달한 후, 인증이 된 객체를 전달받고 있습니다.
다음메일 홈페이지에서 로그인하기
1. 다음메일 주소를 알고 있다면 다음메일로 바로 접속하거나 다음 홈페이지로 접속을 해서 메일로 접속을 하면 됩니다. 다음 홈페이지로 이동해서 로그인을 진행합니다. 2. 로그인을 하고 나서 오른쪽에 보시면 메일 버튼을 찾을 수가 있습니다. 클릭을 합니다. 3. 그럼 바로 다음 메일을 볼 수가 있습니다. 아래는 같이 보시면 좋은 글들 링크를 모아 두었습니다. 평소 다음 메일을 자주 로그인한다면 스마트폰에 앱을 설치해서 자동 로그인 방안으로 이용을 하는 것을 추천합니다.
하지만 어쩌다.
자주 묻는 질문
로그인 코드 설명
로그인을 위한 코드는 29줄로 이루어집니다. 구체적인 내용은 본문을 참고 해주시기 바랍니다.
사용할 라이브러리 4가지
sys 파이썬의 변수나 함수를 관리하는 기능 한마디로 변수함수 실행 연관 모듈 PyQt5. 좀 더 구체적인 사항은 본문을 참고해 주세요.
통장 연관 정보
통장 내 숫자는 붙여서 로그인합니다. 구체적인 내용은 본문을 참고 해주시기 바랍니다.