You can get a pointer to the whole chain with the Contracts pointer, and this way evaluate the class and reset the PUT/CALL flags on wrong classes. The class string of a contract pointer C is simply (string)C. For loading a chain from a file while live trading, use dataLoad(). The .t8 file has the same structure as a dataset with 9 fields.