Преобразовать словарные значения в отдельные переменные? Python - PullRequest
0 голосов
/ 18 июня 2020

Итак, у меня есть этот код, который ищет опцион с самой высокой волатильностью.

import config 
import robin_stocks as r 

r.login(config.USERNAME,config.PASSWORD)


#specify criteria to search for options of a given symbol and its exp date
symbol = 'F'
expirationDate = '2020-06-19'


search_option = r.find_options_for_stock_by_expiration(symbol,expirationDate,optionType='call')

#identify option with highest implied volatility

highest_IV, highest_idx = 0, None
for idx, option in enumerate(search_option):
    if option['implied_volatility'] and highest_IV < float(option['implied_volatility']):
        highest_IV = float(option['implied_volatility'])
        highest_idx = idx
if highest_idx is not None:
    print("Symbol: {chain_symbol}, Strike Price: {strike_price}, Ask: {ask_price}, Bid: {bid_price}, Delta: {delta}, IV: {implied_volatility}".format(**search_option[highest_idx]))

Затем выводится следующий результат: Символ: 'F', Цена исполнения: 1,5000, Аск: 4,900000, Ставка: 4,800000, Дельта: 0,990127, IV: 9,900301

У меня вопрос, как я могу сохранить этот вывод в отдельные переменные? Обратите внимание: переменные для strike_price, ask_price, bid_price, delta и implied_volatility должны быть целыми числами, а symbol - строкой.

Вот результат, который мне нужен:

symbol_for_order = F
strike_price_for_order = 1.5000
ask_price_for_order = 4.900000
....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...