[ptrade交易实战] 第十七篇 期货交易类函数!

前言

今天给大家分享的是期货交易相关里面的期货交易函数,这一类的函数是相对较少,可以一次性讲完!

具体的开通渠道可以看文章末尾!

一、buy_open —— 多开

buy_open(contract, amount, limit_price=None)

买入开仓函数

注意事项:

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

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

参数

contract:期货合约代码;

amount:交易数量,正数;

limit_price:买卖限价;

示例

def initialize(context):
    g.security = ['IF1712.CCFX', 'CU1806.XSGE']
    set_universe(g.security)

def handle_data(context, data):
    #买入开仓
    buy_open('IF1712.CCFX', 1)

    #买入开仓(限定点数为52220)
    buy_open('CU1806.XSGE', 1, limit_price=52220)

二、sell_close —— 多平

sell_close(contract, amount, limit_price=None, close_today=False)

卖出平仓函数

参数

contract:期货合约代码;

amount:交易数量,正数;

limit_price:买卖限价;

close_today:平仓方式。close_today=False为优先平昨仓,不足部分再平今仓;

close_today=True为仅平今仓,委托数量若大于今仓系统会调整为今仓数量。close_today=True仅对上海期货交易所生效,其他交易所无需入参close_today字段,若设置为True系统会警告,并强行转换为close_today=False。

示例

def initialize(context):
    g.security = ['IF1712.CCFX', 'CU1806.XSGE']
    set_universe(g.security)

def handle_data(context, data):
    #卖出平仓
    sell_close('IF1712.CCFX', 1)
    #卖出平今仓(限定点数为52220)
    sell_close ('CU1806.XSGE', 1, limit_price=52220, close_today=True)
    #卖出平仓(限定点数为52220)
    sell_close ('CU1806.XSGE', 1, limit_price=52220)

三、sell_open ——空开

sell_open(contract, amount, limit_price=None)

卖出开仓

示例

def initialize(context):
    g.security = ['IF1712.CCFX', 'CU1806.XSGE']
    set_universe(g.security)

def handle_data(context, data):
    #卖出开仓
    sell_open('IF1712.CCFX', 1)

    #卖出开仓(限定点数为52220)
    sell_open ('CU1806.XSGE', 1, limit_price=52220)

四、buy_close —— 空平

买入平仓

示例

def initialize(context):
    g.security = ['IF1712.CCFX', 'CU1806.XSGE']
    set_universe(g.security)

def handle_data(context, data):
    #买入平仓
    buy_close('IF1712.CCFX', 1)
    #买入平今仓(限定点数为52220)
    buy_close ('CU1806.XSGE', 1, limit_price=52220, close_today=False)
    #买入平仓(限定点数为52220)
    buy_close ('CU1806.XSGE', 1, limit_price=52220)

  结语

ptrade的渠道可以通过《ptrade开通详则》来获取,感谢看到这里,如果有更多疑问欢迎在评论区支出!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值