Пример #1
0
                    for ele in list:
                        updated_at = int(ele.get('updated_at') / 1000)
                        if latestTime < updated_at:
                            print(updated_at)
                            print(latestTime)
                            print('new records')
                            dd = time.strftime("%Y--%m--%d %H:%M:%S",
                                               time.localtime(updated_at))
                            balance = Balance(dd, ele.get('net_value'),
                                              ele.get('prev_net_value'),
                                              ele.get('prev_price'),
                                              ele.get('prev_target_volume'),
                                              ele.get('prev_target_weight'),
                                              ele.get('prev_volume'),
                                              ele.get('prev_weight'),
                                              ele.get('prev_weight_adjusted'),
                                              ele.get('price'),
                                              ele.get('proactive'),
                                              ele.get('rebalancing_id'),
                                              ele.get('stock_id'),
                                              ele.get('stock_name'),
                                              ele.get('stock_symbol'),
                                              ele.get('target_volume'),
                                              ele.get('target_weight'),
                                              updated_at, ele.get('volume'),
                                              ele.get('weight'))
                            balance.account_id = int(account_id)
                            # 生成balance 对象,进行数据库操作
                            balance.created_at = dd
                            db.save_balance(balance)