nqs_sdk.bindings.protocols.cex.cex_factory module¶
- class nqs_sdk.bindings.protocols.cex.cex_factory.CEXMarginCheckTxGenerator(markets)[source]¶
Bases:
TxGenerator
- next(clock, state, metrics)[source]¶
parameters = states.get_parameters() #metric_spots current_price = metrics.get( previous_price = self.previous_price self.previous_price = current_price check_tx = CheckMarginPositionTransaction(previous_price) return [check_tx.to_tx_request(protocol=”cex”, source=”cex”, sender=agent_id)], 1
- Return type:
Tuple
[List
[TxRequest
],Optional
[int
]]
- class nqs_sdk.bindings.protocols.cex.cex_factory.CEXDefaultFactory(markets)[source]¶
Bases:
ProtocolFactory
- build(clock, builder_state, common_config, backtest, config)[source]¶
- Return type:
Tuple
[List
[Protocol
],List
[TxGenerator
]]