buy_open - 多开

buy_open 是 PTrade 中用于多开的接口。

提示

  • live-or-trading-module-only
  • backtest-only

原型

buy_open(contract, amount, limit_price=None)

释义

buy_open 是 PTrade 中用于多开的接口。

研究:不支持;回测:支持;模拟:官方目录未明确;实盘:支持。

参数

参数 是否必填 官方原始定义
contract contract
amount amount
limit_price limit_price=None

返回值

Order对象中的id或者None。如果创建订单成功,则返回Order对象的id(str),失败则返回None(NoneType)。

示例

def initialize(context):

g.security = ['IF2312.CCFX']

set_universe(g.security)

def handle_data(context, data):

#买入开仓

buy_open('IF2312.CCFX', 1)

详细说明

buy_open(contract, amount, limit_price=None)

使用场景

该函数仅在回测、交易模块可用

接口说明

买入开仓

注意事项

不同期货品种每一跳的价格变动都不一样,limit_price入参的时候要参考对应品种的价格变动规则,如limit_price不做入参则会以交易的行情快照最新价或者回测的分钟最新价进行报单;

根据交易所规则,每天结束时会取消所有未完成交易;

参数详细说明

contract:期货合约代码;

amount:交易数量,正数;

limit_price:买卖限价;

返回值

Order对象中的id或者None。如果创建订单成功,则返回Order对象的id(str),失败则返回None(NoneType)。