| from ibapi.protobuf.UpdateConfigRequest_pb2 import UpdateConfigRequest as UpdateConfigRequestProto |
| from ibapi.protobuf.ApiConfig_pb2 import ApiConfig as ApiConfigProto |
| from ibapi.protobuf.ApiSettingsConfig_pb2 import ApiSettingsConfig as ApiSettingsConfigProto |
|
| # Instantiate Proto Classes... |
| updateConfigRequestProto = UpdateConfigRequestProto() |
| apiConfigProto = ApiConfigProto() |
| apiSettingsConfigProto = ApiSettingsConfigProto() |
|
| # Assign the settings to change... |
| apiSettingsConfigProto.createApiMessageLogFile = True |
| apiSettingsConfigProto.includeMarketDataInLogFile = True |
| apiSettingsConfigProto.loggingLevel = "Detail" |
| |
| # Copy nested Object content to parent... |
| apiConfigProto.settings.CopyFrom(apiSettingsConfigProto) |
| updateConfigRequestProto.reqId = orderId |
| updateConfigRequestProto.api.CopyFrom(apiConfigProto) |
|
| # Submit updates |
| self.updateConfigProtoBuf(updateConfigRequestProto) |