웹스쿨

파이썬 뉴스 자동매매, 매수리스트 완료 본문

개인 프로젝트/파이썬 뉴스매매

파이썬 뉴스 자동매매, 매수리스트 완료

마스터욱 2023. 3. 30. 01:49
반응형

 

음 완성된거 같은데.

우여곡절이 많았지만 어쨋든 드디어 완성한 것 같다.

이제 설정만 해놓고 기다리면서 실테스트만 해보면 될듯~(물론 클라이언트의 몫이징)

이름을 뭘로 붙일까? 머니채굴기? ㅋㅋ

 

아래소스는 매수목록 가져오기 소스코드.

나의 API 서버에서 JSON 으로 리턴받아서 뿌리는게 다임.

 

def btn_buylist_proc(self):
#print("btn_buylist_proc 호출됨")
y = self.yearbox.currentText()
m = self.monthbox.currentText()
d = self.daybox.currentText()

post_data = {"type": "get_buylist", "stock_id": self.ki.user_id, "y": y, "m": m, "d": d}
# print("post_data = " + str(post_data))

return_data = requests.post(self.api_url, data=post_data)
return_data = return_data.text

#print("return_data = " + str(return_data))

r_data = json.loads(return_data)
# print(r_data['result'])
if r_data['result'] == "OK":
cnt = 0
#print("list = " + str(r_data['list']))
self.buy_table.setRowCount(int(r_data['cnt']))
for row in r_data['list']:
#print("row = " + str(row))
#print("buy_time = " + row['buy_time'])
self.buy_table.setItem(cnt, 0, QTableWidgetItem(str(row['buy_time'])))
self.buy_table.setItem(cnt, 1, QTableWidgetItem(str(row['buy_name'])))
self.buy_table.setItem(cnt, 2, QTableWidgetItem(str(row['buy_cnt'])))
self.buy_table.setItem(cnt, 3, QTableWidgetItem(str(row['buy_price'])))
self.buy_table.setItem(cnt, 4, QTableWidgetItem(str(row['total_price'])))

# 데이터 갱신을 위해 포커스를 주자
self.buy_table.setCurrentCell(cnt, 0)
self.buy_table.setCurrentCell(cnt, 1)
self.buy_table.setCurrentCell(cnt, 2)
self.buy_table.setCurrentCell(cnt, 3)
self.buy_table.setCurrentCell(cnt, 4)
cnt = cnt + 1
elif r_data['result'] == "NO":
QMessageBox.information(self, "알림", "매수목록 가져오기에 실패했습니다.")

 


이 게시글은
https://webschool.kr/?v=board_view&board_key=30&idx=482
에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.

반응형