auxiliar methods
parent
ec2123175a
commit
c4600a0392
|
@ -246,6 +246,20 @@ def get_config() -> dict[str, Any]:
|
||||||
|
|
||||||
return section
|
return section
|
||||||
|
|
||||||
|
def check_if_complete(
|
||||||
|
oi: dict[str, dict[str, Decimal | None]],
|
||||||
|
|
||||||
|
) -> bool:
|
||||||
|
for strike in oi:
|
||||||
|
if (
|
||||||
|
oi[strike]['C'] == None
|
||||||
|
or
|
||||||
|
oi[strike]['P'] == None
|
||||||
|
):
|
||||||
|
return False
|
||||||
|
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
class Client:
|
class Client:
|
||||||
'''
|
'''
|
||||||
|
@ -410,6 +424,27 @@ class Client:
|
||||||
|
|
||||||
return response_list
|
return response_list
|
||||||
|
|
||||||
|
def get_strikes_dict(
|
||||||
|
self,
|
||||||
|
instruments: list[Symbol],
|
||||||
|
|
||||||
|
) -> dict[str, dict[str, Decimal | None]]:
|
||||||
|
"""
|
||||||
|
Get a dict with strike prices as keys.
|
||||||
|
"""
|
||||||
|
|
||||||
|
response: dict[str, dict[str, Decimal | None]] = {}
|
||||||
|
|
||||||
|
for i in range(len(instruments)):
|
||||||
|
element = instruments[i]
|
||||||
|
strike = f'{str(element).split('-')[1]}'
|
||||||
|
response[f'{strike}'] = {
|
||||||
|
'C': None,
|
||||||
|
'P': None,
|
||||||
|
}
|
||||||
|
|
||||||
|
return response
|
||||||
|
|
||||||
async def submit_limit(
|
async def submit_limit(
|
||||||
self,
|
self,
|
||||||
symbol: str,
|
symbol: str,
|
||||||
|
|
Loading…
Reference in New Issue