Excel Sample Worksheet

Discussion in 'Interactive Brokers' started by Real Money, Jun 25, 2022.

  1. Is there a relatively easy way to get streaming implied vol on a few names in the sample worksheet? (AAPL, AMZN, MSFT, GOOG, FB, etc.)

    ThinkorSwim just has the ATM IV available for my scripts over there.

    All I really need is something similar in the Excel worksheet.

    Using the TWS API (socket bridge) with the Excel sample sheet. ***

    My ability to work with the API is very basic. (just have VBA macros in Excel)

    Thanks
     
  2. dont know why you think VBA is very basic.

    you can do anything with that and excel . anything.

    maybe its those elitist snobs getting in your ear .
     
    Real Money likes this.
  3. ffs1001

    ffs1001

    @Real Money , I am currently looking for something similar - an IV chart for ATM strike for the whole day. In your case, if you just want the real-time IV, one crude way would be to have a watch list of your chosen stocks and display the IV column there.

    For an api, have a look at the reqMktData() method.
     
  4. xandman

    xandman

    Real Money likes this.
  5. This is RTD syntax.
    Sorry, I should have said I'm using this one DDE Socket Bridge API.
    https://interactivebrokers.github.io/tws-api/dde_intro.html
    and DDE Server with
    C:\TWS API\samples\Excel\newTwsDDE.xls

    The code in all the cells is like
    Code:
    =Stwsserver|tik!id0?last
    Code:
    =Stwsserver|tik!id0?volume
    which is referencing cell data (symbol,type,exchange,currency,etc.) from the worksheet, again C:\TWS API\samples\Excel\newTwsDDE.xls from the github.

    I don't think the syntax is the same for the two. The worksheet uses VBA behind the scenes AFAIK.

    Appreciate any help you can lend here. I have to use the DDE one because the ActiveX solution is slower and I got VBA scripts running that I can't port over to the ActiveX RTD thing.

    Thanks for your time. And sorry I'm such a hack when it comes to this stuff.
     
    Last edited: Jun 25, 2022
  6. xandman

    xandman

    Just edit the cells as you need from the given DDE examples. I don't think I understand the problem.

    Accordingly, Parameters you need to edit are in bold.

    https://interactivebrokers.github.io/tws-api/dde_reference.html


    =S[twsuser]|tik!id[requestId]?bidDelta

    =S[twsuser]|tik!id[requestId]?askImpliedVol

    =S[twsuser]|tik!id[requestId]?askDelta

    =S[twsuser]|tik!id[requestId]?lastImpliedVol

    =S[twsuser]|tik!id[requestId]?modelVolatility
     
    Last edited: Jun 26, 2022
  7. I'm just not sure which of these will work on the underlying I want, and more specifically which of these is equivalent to at-the-money implied vol.

    Trying to build an index of iv's from the cells in real time >> Real-time indexed ATM implied vol.

    I've just never really done this with the API.

    Thanks.