nicegui initial

This commit is contained in:
2026-05-07 06:13:43 +00:00
parent f45c035ebb
commit 1bbb4797ce
10 changed files with 1221 additions and 1377 deletions

View File

@@ -32,6 +32,8 @@ LOOP_SLEEP_SEC: int = 5
REFRESH_MKT_INFO_EVERY_SEC: int = 90
REFRESH_MKT_VOLUME_EVERY_SEC: int = 30
MINUTES_LOOKBACK: int = 60
### GLOBALS ###
Mkt_Info_Last_Refresh_TS_ms: int = 0
Mkt_Volume_Last_Refresh_TS_ms: int = 0
@@ -116,7 +118,7 @@ def load_extend_current_fr(df_mkt_stats: pd.DataFrame) -> pd.DataFrame:
return df
async def get_candles(symbol: str) -> pd.DataFrame:
async def get_candles(symbol: str, limit: int = MINUTES_LOOKBACK) -> pd.DataFrame:
### Candles for Midpoint Dispersion ###
# Aster
symbol_ast = utils.symbol_to_aster_fmt(symbol)
@@ -126,7 +128,7 @@ async def get_candles(symbol: str) -> pd.DataFrame:
"params": {
'symbol': symbol_ast,
'interval': '1m',
'limit':'1440'
'limit':str(limit)
}
}
j = await aster_auth.post_authenticated_url(aster_candles)
@@ -141,7 +143,7 @@ async def get_candles(symbol: str) -> pd.DataFrame:
symbol_ext = utils.symbol_to_extend_fmt(symbol)
ext_params = {
'interval':'1m',
'limit':1440,
'limit': limit,
}
r = json.loads(requests.get(f'https://api.starknet.extended.exchange/api/v1/info/candles/{symbol_ext}/trades', params=ext_params).text)
df_candles_extended = pd.DataFrame(r['data'])
@@ -157,7 +159,6 @@ async def get_candles(symbol: str) -> pd.DataFrame:
return df_candles_comb
async def loop() -> None:
global Mkt_Info_Last_Refresh_TS_ms
try:
@@ -264,7 +265,7 @@ async def loop() -> None:
].to_json(orient='records')
VAL_KEY.set(name='fr_engine_best_fund_rate_master', value=str(master_data))
print(df_best_fr_rate[['symbol_ext','max_leverage_ext','buy_ratio_ext','net_funding_rate','daily_volume_ast']].head(10))
print(df_best_fr_rate[['symbol_ext','max_leverage_ext','buy_ratio_ext','net_funding_rate','daily_volume_ast','buy_ratio_ast']].head(10))
logging.info(f'BFR REFRESHED @ {datetime.now()}')
time.sleep(LOOP_SLEEP_SEC)
continue