Trader

class base.MarketConnection.Trader(url, credentials: dict, use_server_time=False, simulate_flag=False, cn_flag=False)

Bases: base.MarketConnection.PrivateRESTConnection

主要负责交易的地方

Parameters
  • url – Websocket api私有地址

  • credentials – 包含api信息的字典, 其应包含以下key: api_key, api_secret_key, passphrase

  • use_server_time – 是否使用服务器时间请求, 会极大增加时间开销, 应设为False

  • simulate_flag – 是否发送到模拟盘

  • cn_flag – 是否通过代理发送请求(默认使用ss代理的1080端口)

Methods Summary

cancel_fast_batch_order(batch_orders_info[, …])

通过ws撤批量单

cancel_fast_order(order_info[, callback])

通过ws撤单

place_fast_batch_order(batch_orders[, callback])

通过ws下单, 必须填写clOrdId

place_fast_order(order[, callback])

通过ws下单, 必须填写clOrdId

Methods Documentation

cancel_fast_batch_order(batch_orders_info: List[Dict], callback: Optional[Callable] = None)

通过ws撤批量单

Parameters
  • batch_orders_info – 订单List[dict]

  • callback – 回调函数, 在接收到关于id的信息时调用,

callback接收的参数是一个List[dict]
  • ordId String 订单ID

  • clOrdId String 由用户设置的订单ID

  • sCode String 订单状态码,0 代表成功

  • sMsg String 订单状态消息

cancel_fast_order(order_info: Dict, callback: Optional[Callable] = None)

通过ws撤单

Parameters
  • order_info – 订单dict

  • callback – 回调函数, 在接收到关于id的信息时调用, callback接收的参数是一个dict * ordId String 订单ID * clOrdId String 由用户设置的订单ID * sCode String 订单状态码,0 代表成功 * sMsg String 订单状态消息

place_fast_batch_order(batch_orders: List[Dict], callback: Optional[Callable] = None)

通过ws下单, 必须填写clOrdId

Parameters
  • batch_orders – 订单List[dict]

  • callback – 回调函数, 在接收到关于id的信息时调用,

callback接收的参数是一个List[dict]
  • ordId String 订单ID

  • clOrdId String 由用户设置的订单ID

  • tag String 订单标签

  • sCode String 订单状态码,0 代表成功

  • sMsg String 订单状态消息

place_fast_order(order: Dict, callback: Optional[Callable] = None)

通过ws下单, 必须填写clOrdId

Parameters
  • order – 订单dict

  • callback – 回调函数, 在接收到关于id的信息时调用, 接收的参数是一个dict * ordId String 订单ID * clOrdId String 由用户设置的订单ID * tag String 订单标签 * sCode String 订单状态码,0 代表成功 * sMsg String 订单状态消息