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_()
Exemple #2
0

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_()
Exemple #3
0
    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"))