파이썬 뉴스 자동매매, 매수리스트 완료
마스터욱
0
46
0
0
2018-04-09 18:58:17
음 완성된거 같은데.
우여곡절이 많았지만 어쨋든 드디어 완성한 것 같다.
이제 설정만 해놓고 기다리면서 실테스트만 해보면 될듯~(물론 클라이언트의 몫이징)
이름을 뭘로 붙일까? 머니채굴기? ㅋㅋ
아래소스는 매수목록 가져오기 소스코드.
나의 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, "알림", "매수목록 가져오기에 실패했습니다.")