vnpy send_order() 市价单
时间: 2024-11-11 16:22:11 浏览: 8
django基础学习之send_mail功能
在vnpy框架中,`send_order()`函数用于发送订单,其中如果想要发送市价单,就需要设置`price_type`参数为常量`ORDER_TYPE_MARKET`。市价单意味着你并不指定具体的成交价格,而是希望按照当时的市场最佳价格进行成交。
当你调用`send_order()`时,大致的代码示例可能会像这样:
```python
order = Order(
symbol, # 合约代码
direction, # 方向,BUY或SELL
volume, # 数量
order_type=ORDER_TYPE_MARKET, # 市价单,即不限定价格
exchange, # 交易所
)
# 确认资金和风控检查满足条件后
if self.check_can_send(order):
ret = self.gateway.on_send_order(self.context, order)
```
在这个例子中,`self.gateway.on_send_order()`会被调用,实际的订单将由底层的交易所接口发送,并返回一个`ret`,包含订单ID等信息。
阅读全文