I'm not going to criticize you work at all, it's cool that you put lot of effort in this project, I'm just offering some help if you want to talk about the design of the library and possible improvements both in memory and performance.
An example is about your Quote class, I think it's not a good idea to require a specific class because that way an user has to convert it's own models to Quote with problems both at performance level and design
A proper solution would be to use a IQuote interface, so that it's easy to adapt our own model because it's a matter of implementing that interface in our model without having to convert any object (most of the time our source model already contains close, high, low, date etc... so it's a no brainer to adapt)
Of course Quote class can still be there in the library for those that want to use that model.
Also the Index property is something not needed as I pointed out in a comment here #170 (comment)
but even if needed, having a different interface like IIndexedQuote required only by indicators that need to manage an index would be enough (and if we want to adapt our model adding the index property, we can do that with explicit interface declaration so that our model will not be polluted externally)
If you are open to changes I can try to find some time to contribute and do some benchmark too