nicegui initial
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user