|
@@ -71,13 +71,13 @@ def check_warehouses() -> None:
|
|
|
if item['MaterialTicker'] is None:
|
|
if item['MaterialTicker'] is None:
|
|
|
continue
|
|
continue
|
|
|
threshold = config.market.mm_items.get(item['MaterialTicker'])
|
|
threshold = config.market.mm_items.get(item['MaterialTicker'])
|
|
|
- if threshold is not None and item['MaterialAmount'] > threshold:
|
|
|
|
|
|
|
+ if threshold is not None and item['MaterialAmount'] > threshold * 1.1:
|
|
|
print(f'{item["MaterialAmount"] - threshold} {item["MaterialTicker"]} at {warehouse["LocationNaturalId"]}')
|
|
print(f'{item["MaterialAmount"] - threshold} {item["MaterialTicker"]} at {warehouse["LocationNaturalId"]}')
|
|
|
mat_trades = trades.get(item['MaterialTicker'], [])
|
|
mat_trades = trades.get(item['MaterialTicker'], [])
|
|
|
mat_trades.sort(key=lambda t: t['TradeTimeEpochMs'], reverse=True)
|
|
mat_trades.sort(key=lambda t: t['TradeTimeEpochMs'], reverse=True)
|
|
|
for trade in mat_trades:
|
|
for trade in mat_trades:
|
|
|
dt = datetime.datetime.fromtimestamp(trade["TradeTimeEpochMs"] // 1000, datetime.UTC)
|
|
dt = datetime.datetime.fromtimestamp(trade["TradeTimeEpochMs"] // 1000, datetime.UTC)
|
|
|
- if now - dt > datetime.timedelta(days=7):
|
|
|
|
|
|
|
+ if now - dt > datetime.timedelta(days=3):
|
|
|
break
|
|
break
|
|
|
print(f' {dt} {trade["PartnerName"]} {trade["Amount"]} @ {trade["Price"]}')
|
|
print(f' {dt} {trade["PartnerName"]} {trade["Amount"]} @ {trade["Price"]}')
|
|
|
break
|
|
break
|