이제 막 자동매매를 파이썬으로 구현해 보려고 영상 보면서 열공중인 비긴어 입니다. 올려주신 코드 그대로 받아서 실행하면 아래와 같이 오류 나고 있는데 검토 가능하실런지요? 참고로, 서경동님이 코드는 그대로 받아서 실행하면 오류 없이 실행이 됩니다. 구독과 좋아요! raceback (most recent call last): File "C:/Users/leo/PycharmProjects/pytrader/pytrader.py", line 343, in myWindow = MyWindow() TypeError: init() missing 2 required positional arguments: 'user_param' and 'cond'
시간이 많이 지난 영상인데 응답이 될려나??? 저는 파이썬도 초보이고, 자동매매도 초보입니다. 날강두님의 영상을 보고 공부를 할려고 하는데, 솔직히 10번정도 봤는데도, 초보라 프로그램에 대한 이해가 어렵습니다. 프로그램 이해는 접고 실행이 되어야 이것 저것해볼텐데... 로그인부터 안되어서 강제로 로그인을 수동으로 해봐도 다음에서 또 에러가 나와서 어렵네요... 내 생각에는 로그인에 필요한 '아이디, 비번, 인증비번' 등을 넣어두는 파일이 필요할 것 같은데... 실행하면 다음과 같이 나옵니다 [ (py38) C:\study>C:/Anaconda3/envs/py38/python.exe c:/study/Main.py Traceback (most recent call last): File "c:/study/Main.py", line 35, in main.run() File "c:/study/Main.py", line 27, in run self.threads[cname] = thread(user_param, cond) File "c:\study\buy.py", line 16, in __init__ MyWindow.__init__(self, user_param, cond) File "c:\study\pytrader.py", line 29, in __init__ self.kiwoom = Kiwoom(self.user_param, cond) File "c:\study\Kiwoom.py", line 76, in __init__ self.con = sqlite3.connect(os.path.join(self.user_param['path']['root'], 'database', 'order.db')) sqlite3.OperationalError: unable to open database file ] 제 parameter.json 파일은 { "path": {"root": "C:/study"}, "market-time":{"open": "09:00:00", "close": "15:15:00", "daytrade": "09:10:00", "swing": "15:15:00"}, "password": "0000" } 입니다. 여기서 "path": {"root": "D:/stock"}를 "path": {"root": "C:/study"}로 변경하였습니다. "password": "0000"는 로그인창의 고객id인지? 비밀번호인지? 인증비밀번호인지? 로그인관련 고객id, 비밀번호, 인증비밀번호의 key가 무엇인지? 어디보면 알 수 있는지? 아주 단순한 문제인것 같은데... 아시는 분 답변 부탁드립니다.
강의 감사하고 수고하셨습니다. 잼있게 강의 듣고 따라왔습니다. 그런데...write.db 관련 코딩 강의는 없는지요? 키움 파일에도 추가 코딩이 있는 것 같은데 강의하신 자료를 아무리 봐도 안보여서요ㅠㅠ 추가로 공유해주신 코딩자료에 키움 파일이 빠져있어서 ~ 혹시 공유해주실 수 있으신지요?
이제 막 자동매매를 파이썬으로 구현해 보려고 영상 보면서 열공중인 비긴어 입니다.
올려주신 코드 그대로 받아서 실행하면 아래와 같이 오류 나고 있는데 검토 가능하실런지요?
참고로, 서경동님이 코드는 그대로 받아서 실행하면 오류 없이 실행이 됩니다. 구독과 좋아요!
raceback (most recent call last):
File "C:/Users/leo/PycharmProjects/pytrader/pytrader.py", line 343, in
myWindow = MyWindow()
TypeError: init() missing 2 required positional arguments: 'user_param' and 'cond'
시간이 많이 지난 영상인데 응답이 될려나???
저는 파이썬도 초보이고, 자동매매도 초보입니다. 날강두님의 영상을 보고 공부를 할려고 하는데, 솔직히 10번정도 봤는데도, 초보라 프로그램에 대한 이해가 어렵습니다. 프로그램 이해는 접고 실행이 되어야 이것 저것해볼텐데... 로그인부터 안되어서 강제로 로그인을 수동으로 해봐도 다음에서 또 에러가 나와서 어렵네요...
내 생각에는 로그인에 필요한 '아이디, 비번, 인증비번' 등을 넣어두는 파일이 필요할 것 같은데... 실행하면 다음과 같이 나옵니다
[
(py38) C:\study>C:/Anaconda3/envs/py38/python.exe c:/study/Main.py
Traceback (most recent call last):
File "c:/study/Main.py", line 35, in
main.run()
File "c:/study/Main.py", line 27, in run
self.threads[cname] = thread(user_param, cond)
File "c:\study\buy.py", line 16, in __init__
MyWindow.__init__(self, user_param, cond)
File "c:\study\pytrader.py", line 29, in __init__
self.kiwoom = Kiwoom(self.user_param, cond)
File "c:\study\Kiwoom.py", line 76, in __init__
self.con = sqlite3.connect(os.path.join(self.user_param['path']['root'], 'database', 'order.db'))
sqlite3.OperationalError: unable to open database file
]
제 parameter.json 파일은
{
"path": {"root": "C:/study"},
"market-time":{"open": "09:00:00", "close": "15:15:00", "daytrade": "09:10:00", "swing": "15:15:00"},
"password": "0000"
}
입니다. 여기서 "path": {"root": "D:/stock"}를 "path": {"root": "C:/study"}로 변경하였습니다.
"password": "0000"는 로그인창의 고객id인지? 비밀번호인지? 인증비밀번호인지?
로그인관련 고객id, 비밀번호, 인증비밀번호의 key가 무엇인지? 어디보면 알 수 있는지?
아주 단순한 문제인것 같은데... 아시는 분 답변 부탁드립니다.
현재 돌아가고 있는 코드로 공유가 가능하실까요?ㅠㅠ 깃허브에 있는 자료로는 gui가 잠깐 켜졌다가 오류가 납니다.
강의 감사하고 수고하셨습니다. 잼있게 강의 듣고 따라왔습니다. 그런데...write.db 관련 코딩 강의는 없는지요? 키움 파일에도 추가 코딩이 있는 것 같은데 강의하신 자료를 아무리 봐도 안보여서요ㅠㅠ 추가로 공유해주신 코딩자료에 키움 파일이 빠져있어서 ~ 혹시 공유해주실 수 있으신지요?
봐주시고 공부하고 계신다니 제가 다 감사합니다. 말씀하신 부분은 최대한 어떤방법으로든 업데이트 해드리도록 하겠습니다!
늦어서 죄송합니다~ git에 공유했습니다. 아마 push를 하다가 에러가 났었는지 많은 파일이 누락 되어있었네요 말씀해 주셔서 알아채고 업로드했습니다. 감사합니다!
@@날강두트레이더 감사합니다^^ 올려주신 자료 소중히 보겠습니다^^
키움API를 이용한 주식 자동매매 프로그램을 개발하며 , 자동매매 실황을 LIVE 방송하고 있습니다. 라이브 영상을 보고 자동매매에 참고하시거나 , 매수/매도 알고리즘과 관련한 조언 주시면 감사하겠습니다.
추가로~ 시연하는 영상도 올려주심 안될까요? 어떻게 시작해야 할지 몰라서요~ 부탁드립니다^^
우선 부족한 강의 다 채우고 시도해보도록 하겠습니다^^
시작하는것은 어딘가 영상에 있었을텐데 간단하니 여기서 답변 해드릴께요. Main.py를 클릭하시고 오른쪽 버튼 누른담에 Run 'Main.py'를 클릭하시면 실행이 됩니다.