Add implied_volatility and delta and greeks to provideroptioncontract
Closed this issue · 0 comments
example error
Runtime Error: 'ProviderOptionContract' object has no attribute 'implied_volatility'
at getSpread
iv_short_leg = sorted_contracts[i].implied_volatility
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
in OrderBuilder.py: line 387
at getSpreadOrder
legs = self.strategyBuilder.getSpread(contracts, type, strike = strike, delta = delta, wingSize = wingSize, fromPrice = fromPrice, toPrice = toPrice, premiumOrder = premiumOrder)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
in Order.py: line 688
at getOrder
call = self.order.getSpreadOrder(
^^^^^^^^^^^^^^^^^^^^^^^^^^
in SPXic.py: line 82
at CreateInsights
order = self.getOrder(chain, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^
in Base.py: line 317
at update
insights = self.CreateInsights(filteredChain, lastClosedOrderTag, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
in Base.py: line 284