client = MongoClient('127.0.0.1', 27017) db = client[db_name] collection_data = [] collection1 = db["TR_1314_3_2"] collection2 = db["TR_1314_3_3"] collection3 = db["TR_1314_3_5"] for i in collection1.find(): collection_data.append(i) for i in collection2.find(): collection_data.append(i) for i in collection3.find(): collection_data.append(i) TR_1206Event = QApplication(sys.argv) checkindex = 0 end_date = get_endDay(db_name) for i in collection_data: standard_length = 0 if checkindex == len(collection_data): TR_1206Event.exit(0) new_end_date = str(end_date.strftime("%Y%m%d")) start_date = get_endDay(new_end_date) start_date = str(start_date.strftime("%Y%m%d")) TR_1206Event_vari = TR_1206_new(i['단축코드'], start_date, new_end_date, '1', '0', i['종목명'], i['구분'], i['구분코드'], db_name, standard_length) time.sleep(0.3) checkindex += 1 if checkindex != len(collection_data): TR_1206Event.exec_()
def check_next(function_vari): if function_vari == "ok": return True if __name__ == "__main__": db_name = "20200318" client = MongoClient('127.0.0.1', 27017) db = client["stock_mst"] collection_data = [] collection1 = db["stock_mst_collection"] for i in collection1.find(): collection_data.append(i) TR_1206Event = QApplication(sys.argv) checkindex = 0 end_date = get_endDay(db_name) for i in collection_data: standard_length = 0 if checkindex == len(collection_data): TR_1206Event.exit(0) checkindex += 1 TR_1206_vari = TR_1206_new2(i['단축코드'], "20200317", "20200317", '1', '0', i['종목명'], db_name, standard_length) time.sleep(0.3) if checkindex != len(collection_data): TR_1206Event.exec_()
client = MongoClient('127.0.0.1', 27017) db = client[db_name] collection_data = [] collection1 = db["TR_1314_3_2"] collection2 = db["TR_1314_3_3"] collection3 = db["TR_1314_3_5"] for i in collection1.find(): collection_data.append(i) for i in collection2.find(): collection_data.append(i) for i in collection3.find(): collection_data.append(i) TR_1206Event = QApplication(sys.argv) checkindex = 0 end_date= get_endDay(sys.argv[1]) for i in collection_data: standard_length = 0 index = 0 if checkindex == len(collection_data): TR_1206Event.exit(0) break while standard_length <= 2: start_date = end_date - timedelta(days=index) while True: if pytimekr.is_red_day(start_date): index +=1 start_date = end_date - timedelta(days=index) else: break start_date = str(start_date.strftime("%Y%m%d"))