increase list size for market movers
This commit is contained in:
parent
94ce93f824
commit
cb0f763d28
@ -345,9 +345,9 @@ async def get_pre_after_market_movers(symbols):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
# Sort the list by changesPercentage in descending order and slice the top 10
|
gainers = sorted([x for x in res_list if x['changesPercentage'] > 0], key=lambda x: x['changesPercentage'], reverse=True)
|
||||||
gainers = sorted(res_list, key=lambda x: x['changesPercentage'], reverse=True)[:50]
|
losers = sorted([x for x in res_list if x['changesPercentage'] < 0], key=lambda x: x['changesPercentage'])
|
||||||
losers = sorted(res_list, key=lambda x: x['changesPercentage'], reverse=False)[:50]
|
|
||||||
|
|
||||||
for index, item in enumerate(gainers, start=1):
|
for index, item in enumerate(gainers, start=1):
|
||||||
item['rank'] = index # Add rank field
|
item['rank'] = index # Add rank field
|
||||||
|
|||||||
@ -86,11 +86,25 @@ class Past_Market_Movers:
|
|||||||
performance_data.sort(key=lambda x: x[3], reverse=True)
|
performance_data.sort(key=lambda x: x[3], reverse=True)
|
||||||
high_volume = sorted(performance_data, key=lambda x: x[4], reverse=True)
|
high_volume = sorted(performance_data, key=lambda x: x[4], reverse=True)
|
||||||
|
|
||||||
for symbol, name, price, changes_percentage, volume, market_cap in performance_data[:50]:
|
for symbol, name, price, changes_percentage, volume, market_cap in [entry for entry in performance_data if entry[3] > 0]:
|
||||||
gainer_data.append({'symbol': symbol, 'name': name, 'price': price, 'changesPercentage': changes_percentage, 'volume': volume, 'marketCap': market_cap})
|
gainer_data.append({
|
||||||
for symbol, name, price, changes_percentage, volume, market_cap in performance_data[-50:]:
|
'symbol': symbol,
|
||||||
loser_data.append({'symbol': symbol, 'name': name, 'price': price, 'changesPercentage': changes_percentage, 'volume': volume, 'marketCap': market_cap})
|
'name': name,
|
||||||
for symbol, name, price, changes_percentage, volume, market_cap in high_volume[:50]:
|
'price': price,
|
||||||
|
'changesPercentage': changes_percentage,
|
||||||
|
'volume': volume,
|
||||||
|
'marketCap': market_cap
|
||||||
|
})
|
||||||
|
for symbol, name, price, changes_percentage, volume, market_cap in [entry for entry in performance_data if entry[3] < 0]:
|
||||||
|
loser_data.append({
|
||||||
|
'symbol': symbol,
|
||||||
|
'name': name,
|
||||||
|
'price': price,
|
||||||
|
'changesPercentage': changes_percentage,
|
||||||
|
'volume': volume,
|
||||||
|
'marketCap': market_cap
|
||||||
|
})
|
||||||
|
for symbol, name, price, changes_percentage, volume, market_cap in high_volume:
|
||||||
active_data.append({'symbol': symbol, 'name': name, 'price': price, 'changesPercentage': changes_percentage, 'volume': volume, 'marketCap': market_cap})
|
active_data.append({'symbol': symbol, 'name': name, 'price': price, 'changesPercentage': changes_percentage, 'volume': volume, 'marketCap': market_cap})
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user