marginpy.generated_client.types.order_type module
- class Limit
Bases:
object
- discriminator: ClassVar = 0
- kind: ClassVar = 'Limit'
- classmethod to_encodable() dict
- class ImmediateOrCancel
Bases:
object
- discriminator: ClassVar = 1
- kind: ClassVar = 'ImmediateOrCancel'
- classmethod to_json() ImmediateOrCancelJSON
- classmethod to_encodable() dict
- class PostOnly
Bases:
object
- discriminator: ClassVar = 2
- kind: ClassVar = 'PostOnly'
- classmethod to_json() PostOnlyJSON
- classmethod to_encodable() dict
- class ReduceOnlyIoc
Bases:
object
- discriminator: ClassVar = 3
- kind: ClassVar = 'ReduceOnlyIoc'
- classmethod to_json() ReduceOnlyIocJSON
- classmethod to_encodable() dict
- class ReduceOnlyLimit
Bases:
object
- discriminator: ClassVar = 4
- kind: ClassVar = 'ReduceOnlyLimit'
- classmethod to_json() ReduceOnlyLimitJSON
- classmethod to_encodable() dict
- class FillOrKill
Bases:
object
- discriminator: ClassVar = 5
- kind: ClassVar = 'FillOrKill'
- classmethod to_json() FillOrKillJSON
- classmethod to_encodable() dict
- from_decoded(obj: dict) Union[Limit, ImmediateOrCancel, PostOnly, ReduceOnlyIoc, ReduceOnlyLimit, FillOrKill]
- from_json(obj: Union[LimitJSON, ImmediateOrCancelJSON, PostOnlyJSON, ReduceOnlyIocJSON, ReduceOnlyLimitJSON, FillOrKillJSON]) Union[Limit, ImmediateOrCancel, PostOnly, ReduceOnlyIoc, ReduceOnlyLimit, FillOrKill]