The CONTRACT struct has a fixed structure. For more data, add datasets and store the data in them. But I would not store greeks. Better calculate the greeks directly.