contractNext() not working?

Posted By: mhdus

contractNext() not working? - 02/03/19 18:00

I'm having no luck using the contractNext() function for an options chain. The function does not seem to return any valid contracts... is this a bug or me misunderstanding its usage? I'attaching my simple test script running against SPY options data.

Output looks like this:

strike: 200.0
no next strike found
no prev strike found
V 2.016 on Sun 19-02-03 18:52:20 (Zorro S Subscription)
Test: CheckContractNext SPY 2016..2018
[1: Tue 16-01-05 15:40] (201.38)
strike: 201.0
no next strike found
no prev strike found
[2: Wed 16-01-06 15:40] (198.83)
strike: 199.0
no next strike found
no prev strike found
[3: Thu 16-01-07 15:40] (194.04)
strike: 195.5
no next strike found
no prev strike found
...

Any ideas?

Attached File
CheckContractNext.c  (36 downloads)
Posted By: jcl

Re: contractNext() not working? - 02/04/19 08:31

I believe the parameters are wrong. contractNext needs a valid expiry date, but "45" probably won't work. Use the expiration date of a real contract.
Posted By: mhdus

Re: contractNext() not working? - 02/04/19 14:09

ah, indeed, RTFM, sorry blush
I got fooled by the fact that the contract() function is overloaded to accept both, an expiry date OR days to expiration, while contractNext() can only handle an expiry date. Thanks!
© 2024 lite-C Forums