update cron option job

This commit is contained in:
MuslemRahimi 2025-01-23 12:30:51 +01:00
parent a066c2164d
commit ee6a0cae86
2 changed files with 5 additions and 3 deletions

View File

@ -176,13 +176,16 @@ async def get_single_contract_eod_data(symbol, contract_id, semaphore):
try:
volume = res_list[i]['volume']
avg_fill = res_list[i]['mark']
res_list[i]['gex'] = res_list[i]['gamma'] * res_list[i]['open_interest'] * 100
res_list[i]['dex'] = res_list[i]['delta'] * res_list[i]['open_interest'] * 100
res_list[i]['total_premium'] = int(avg_fill*volume*100)
# Calculate the net premiums for call and put options
res_list[i]['net_premium'] = calculate_net_premium(res_list[i]['close_ask'], res_list[i]['close_bid'], res_list[i]['close_ask_size'], res_list[i]['close_bid_size'])
#res_list[i]['net_premium'] = calculate_net_premium(res_list[i]['close_ask'], res_list[i]['close_bid'], res_list[i]['close_ask_size'], res_list[i]['close_bid_size'])
except:
res_list[i]['total_premium'] = 0
res_list[i]['net_premium'] = 0
#res_list[i]['net_premium'] = 0

View File

@ -2675,7 +2675,6 @@ async def get_pre_post_quote(data:TickerData, api_key: str = Security(get_api_ke
async def get_data(data:OptionContract, api_key: str = Security(get_api_key)):
contract_id = data.contract
ticker = data.ticker
print(ticker, contract_id)
cache_key = f"options-contract-history-{ticker}-{contract_id}"
cached_result = redis_client.get(cache_key)