728x90
반응형

1. 국내주식/1-4. 오류 해결 6

(키움증권OpenAPI) 계좌비밀번호 입력창을 통해 조회에 사용한 계좌번호의 비밀번호를 입력하십시오. (44) 오류 해결

1. 들어가며 2. 모의투자 신청 및 계좌번호 알아내기 ① 모의투자를 신청하는 방법 ② 모의투자 계좌번호 확인하기 3. 오류 원인 및 해결하기 1) 오류 원인 2) 해결하기 4. 마치며 1. 들어가며 모의계좌 1달 사용기간이 종료되어 새롭게 모의투자를 신청하여 계좌를 받았다. 시스템을 돌리려고 했는데, 아래와 같은 에러가 나오면서 실행이 안된다. 오류내용 : 계좌비밀번호 입력창을 통해 조회에 사용한 계좌번호의 비밀번호를 입력하십시오. (44) 2. 모의투자 신청 및 계좌번호 알아내기 ① 모의투자를 신청하는 방법 경로 : 키움증권 홈페이지 > 전체메뉴 > 모의/실전투자 대회 > 상시모의투자 > 주식/선물옵션 > 상시모의투자 위의 경로에서 상시모의투자 참가신청을 클릭하면 된다. 투자부분의 참가할 금액/기간 ..

(파이썬) TypeError: missing 1 required positional argument: 'self'

목차 1. 들어가며 2. 코드 내용 3-1. 사례별 분석(1차) - 개별 사례 설명 3-2. 사례별 분석(2차) - print문으로 찍어보기 4. 마치며 1. 들어가며 파이썬으로 코딩을 하다보면 자주 접하게 되는 오류가 TypeError: aaa() missing 1 required positional argument: 'self' 이다. → aaa()로 되어 있는 괄호에 1개의 인자가 필요하다는 뜻이다. 동 내용이 필요한 이유는, 주식 자동 매매를 하기 위해서는, 클래스 내 1번 함수를 실행하고, 1번 함수에 2번 함수를 실행하게 해두었는데, 위와 같은 오류가 발생한다. → 즉, 1번·2번 함수가 각각 실행되어 있고, 1번 함수를 실행하면, 그 후속으로 2번 함수 실행 코드를 작성하다가 나온 오류 2...

(파이썬) ValueError: All arrays must be of the same length

1. 들어가며 키움증권 OpenAPI를 활용하여 주식거래원(opt10002)을 알아보기 위해 데이터프레임에서 데이터를 만든 후, 파이썬에서 출력을 하려고 하는데, 아래 오류가 발생한다. 오류의 주요 내용은 ValueError: All arrays must be of the same length 이다. "배열의 길이는 모두 같아야 한다"는 내용이다. 단순히 문자 갯수를 말하는 것인가? 이해가 안되는 문장이다. 자칫 잘못 알아들으면, 데이터프레임 안의 문자는 "문자 갯수"가 같아야 한다는 말로 오해할 수도 있을거 같다. 2. 오류 원인 오류 내용은 ValueError: All arrays must be of the same length 이다. "배열의 길이는 모두 같아야 한다"는 내용이다. 쉽게 이야기하면,..

(파이썬) TypeError: unsupported operand type(s) for /: 'str' and 'int'

1. 들어가며 파이썬에서는 문자형은 문자형, 인자형은 인자형끼리 문장이 이루어진다. 문자형(str) 및 인자형(in)을 더하거나 빼면 아래의 에러가 발생한다. 2. 오류 예시 a = "100" print(a/4) (expect result) Traceback (most recent call last): File "C:\Users\User\Desktop\pythonProject\str vs int.py", line 3, in print(a/4) TypeError: unsupported operand type(s) for /: 'str' and 'int' 3. 오류 해결 문자형으로 선언된 a를 인자형으로 변경한다. ※ 문자형으로 선언되었다는 것은 숫자 100의 양 옆으로 쌍 따옴표(" ")가 붙었다는 내용이..

(파이썬) SyntaxError: 'await' outside async function 오류

1. 들어가며 비동기 모듈인 asyncio를 파이참에서 실행하려고 할 때, 아래와 같은 에러 발생 : SyntaxError: 'await' outside async function 2. 해결 방법 14번째 줄의 await는 async 비동기 함수 내(12번째 줄)에서 써야 한다 12번째 줄을 변경 : (당초) def myfnc2() (변경) async myfnc2() 오류 원인 : await 명령어는 async 함수 내에서 유효하게 작동한다. 문제 해결 : await 명령어가 있는 구문의 함수(def) 앞에는 async를 붙여준다. 3. 결론 파이참에서 특정 줄이 에러가 났다고 해서, 해당 줄만 보고 있으면 해결이 안되는 듯 하다. 함수 선언, 문장 끝에 콜론(:)을 넣었는지 등 꼼꼼한 확인이 필요하다는..

(파이썬) SendOrder 함수 오류 (TypeError: arguments did not match any overloaded call:)

키움 OpenApi에서 매수/매도를 위해 주문을 하는 경우 발생하는 오류 ※ 파이참(PyCharm)을 활용하여 진행 1. 오류 내역 ㅇ "요청변수"가 많아서, 오류 발생 Traceback (most recent call last): File "C:/Users/User/Desktop/pythonProject/sendorder0.py", line 63, in trade.sendorder1("sendorder4", "4949", "계좌번호10자리", 1, "005930", 1, 0, "03", "") File "C:/Users/User/Desktop/pythonProject/sendorder0.py", line 29, in sendorder1 self.kiwoom.dynamicCall("SendOrder(QS..

728x90
반응형