반응형
키움 OpenApi에서 매수/매도를 위해 주문을 하는 경우 발생하는 오류
※ 파이참(PyCharm)을 활용하여 진행
1. 오류 내역
ㅇ "요청변수"가 많아서, 오류 발생
Traceback (most recent call last): File "C:/Users/User/Desktop/pythonProject/sendorder0.py", line 63, in <module> 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(QString, QString, QString, int, QString, int, int, QString, QString)", TypeError: arguments did not match any overloaded call: dynamicCall(self, str, Iterable[Any]): argument 2 has unexpected type 'str' dynamicCall(self, str, value1: Any = None, value2: Any = None, value3: Any = None, value4: Any = None, value5: Any = None, value6: Any = None, value7: Any = None, value8: Any = None): too many arguments |
2. 해결
ㅇ "요청변수"를 대괄호([])로 묶어주면 해결됩니다.
- 개별변수를 대괄과([])에 넣어서 통으로 묶어서 요청
반응형
'1. 국내주식 > 1-4. 오류 해결' 카테고리의 다른 글
(키움증권OpenAPI) 계좌비밀번호 입력창을 통해 조회에 사용한 계좌번호의 비밀번호를 입력하십시오. (44) 오류 해결 (3) | 2022.10.31 |
---|---|
(파이썬) TypeError: missing 1 required positional argument: 'self' (0) | 2022.10.18 |
(파이썬) ValueError: All arrays must be of the same length (0) | 2022.10.16 |
(파이썬) TypeError: unsupported operand type(s) for /: 'str' and 'int' (0) | 2022.09.23 |
(파이썬) SyntaxError: 'await' outside async function 오류 (0) | 2022.09.17 |