第八篇order订单专题(1)订单创建及控制参数

本文详细介绍了在交易系统中Order订单的创建与控制,包括创建订单的三种情况(buy、sell、close)及其参数设置,如data、size、price、plimit、exectype等,以及order的有效期和tradeid。close方法根据持仓情况自动选择buy或sell进行平仓操作。
摘要由CSDN通过智能技术生成

系统中每个模块都是有不同的功能。Cerebro是控制整个系统,Strategy是系统中最重要的功能。order是重要的连接者,Strategy产生了订单,订单发送到其他模块,然后又反馈信息到Strategy模块。

本章主要介绍了Order订单的使用和订单模块的多样性。订单的多样性满足了交易者的复杂性需求。

1.订单创建

1.1创建

当涉及以下三种情况,订单会被创建:

  • self.buy() 买入
  • self.sell() 卖出
  • self.close() 平仓。如果是买入,则卖出平仓。做空则买入平仓。

一般都是在策略中next方法中创建订单,创建后发送给经纪行broker(国内就是证券公司),然后经纪行执行相关的操作(经纪行与交易所进行相关业务操作)。

买入的价格是多少,买入的订单类型是什么,买入的有效期是多久。诸如此类的问题,都可以通过参数进行设置。

1.2 控制订单

当buy, sell, close以下参数将用到

  • data 默认值:None

    目标资产数据,即买入或卖出的资产。如果为None,则使用策略中self.datas[0]或self.data0即传入的第一个数据

  • size 默认值:None

    订单数据量,如果是做多是正值,做空是负值。如果size=None,将使用sizer(Cerebro,addsizer)模块来获取下单数量。使用sizer模块,避免单个订单进行重复设置。

  • price 默认值:None

    • 对于
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南万寿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值