您现在的位置:程序化交易>> 期货公式>> (MC)multicharts>> MC知识>>正文内容

期货期权交流MC8.8 锁仓插件[中金所商品专用] [MC]

  • 咨询内容: 2016.02.18  IFTrader 38版本:

    修正隔夜(未关闭自动交易)图表的10手开仓手数限制,无法识别换日;


         鉴于最近中金所对股指期货平今手续费的调高,很多客户有采用了锁仓的方式去避免这个问题,而在之前的MC上,是不支持锁仓的。 但因目前市场的转变,MC顺势推出一个锁仓插件,此插件的功能是: 程序发出的平仓单,都会变为开仓,实现锁仓的目的,可使客户在隔天早盘开始时手动平掉,以避免平今手续费调高造成的问题~

    以下为说明, 插件档案在文章最下方


    插件安装步骤:第一步: 大家需要先将我们附带的插件安装档及配合使用的元件下载到本地机器上 2015-10-15 18:00 上传 下载附件 (9.03 KB)
    第二步:  按照大家本地电脑上安装的MC8.8版本  (32位和64位的区别),分别安装对应版本的exe安装档,记得用管理员权限打开安装哦~

    第三步:  当完成上面两步后,大家可直接打开MC8.8,登陆到MC的主界面上;
    2015-9-18 10:01 上传 下载附件 (113.41 KB)

    从图上可以看到,我们此时的交易经纪商还是只有MC8.8默认的Mctrader的,因为目前我们要使用锁仓的插件,所以我们要将IFTrader的经纪商调出来;
    2015-9-18 10:01 上传 下载附件 (61.65 KB)
    MC-》文件-》经纪商资料-》管理经纪商
    2015-9-18 10:02 上传 下载附件 (25.1 KB)

    在经纪商资料里-》 选择 新增-》 IFTrader 即可
    2015-9-18 10:03 上传 下载附件 (20.56 KB)

    然后将IFTrader的经纪商连接上;
    Ps: 这里大家可以注意到的是: 设置IFTrader中的显示,和设置MCtrader的显示是一样的,只是大家选择IFTrader设置之后,会用到锁仓的插件;
    2015-9-18 10:04 上传 下载附件 (52.85 KB)

    注:  上面的设置一般都是针对手动图表交易的设置IFTrader;

    第四: 下面将讲到自动交易的设置IFTrader 锁仓设置;图表左上角  AA旁边的倒三角-》选择 策略属性
    2015-9-18 10:05 上传 下载附件 (11.07 KB)

    在策略属性栏位-》自动交易栏位
    Ps:其他一些自动交易的设置不变;
    比如1:显示委托单确认窗口不要勾选,否则会在自动交易开启之后发出委托时,会跳出确认窗口,如果没有确认,会忽略掉这笔委托;等

    下面有两个交易经纪商:IFTrader:这个经纪商的交易插件,执行的就是锁仓的功能实现MCtrader:这个线上版的交易插件,是不支持锁仓的;故大家在用锁仓功能插件时,切记一定要选择IFTrader的,
    2015-9-18 10:06 上传 下载附件 (79.3 KB)

    设置IFTrader里的设置和之前MCtrader的一致;
    2015-9-18 10:07 上传 下载附件 (56.75 KB)

    下面就是无论自动交易或手动交易都需要设置的商品映射:
    2015-9-18 10:07 上传 下载附件 (6.3 KB)

    然后商品映射为IF.201510 (目前商品合约的主力合约)
    2015-9-18 10:08 上传 下载附件 (36.06 KB)


    注: 商品映射很重要~ 很重要~很重要HOT主力合约必须要映射,而指定月份合约无需映射 MC8.8 锁仓插件IFTrader的实现测试截图:

    简单代码1:if marketposition=0 thenbuy next bar at market;
    if marketposition=1 thensell next bar at market;


    图表发出的委托,在交易追踪器的显示:此时可以看到发出的1手buy的新仓,一手sell的平仓单
    2015-9-18 10:09 上传 下载附件 (4.37 KB)


    但实际的委托回报:

    2015-9-18 10:09 上传 下载附件 (8.94 KB)

    从上图可以看出,程序发出的sell平仓单,实际全都变为了开仓单,但图表上信号依旧显示为0;  这也就对应了插件实现的功能: MC发出的平仓单,实际都会变为开仓单,实现锁仓的目的;
    Ps:代码1 只是简单的开仓、平仓,并没有写上平仓反向类似的语句;

    代码2:if marketposition=0 thenbuy next bar at market;
    if marketposition=1 thensellshort next bar at market;
    图表信号发出的委托,在交易追踪器的显示:
    2015-9-18 10:10 上传 下载附件 (7.22 KB)


    Ps: 上面可以看出发单符合了策略语句,开仓之后然后再平仓之后反向开仓;
    实际委托回报:
    2015-9-18 10:11 上传 下载附件 (15.11 KB)


    大家可以从上图看出,IFtrader 插件对平仓反向的处理方式:
    平仓反向的平仓: 会变为开仓,因为要实现锁仓的功能,就是不要当日平掉(也避免隔夜的风险)反向:  就是反向开仓,不会改变;  (不是之前按照账号持仓去智能判断开平的规则)

    注: 平仓反向这样,会造成两手 空 对锁 一手多的情况,并不能规避掉隔夜的风险;所以建议大家再使用平仓反向语句时,最好可以保证每天的多空手数都是一致的,这样才可以达到对锁的目的~
    另外中金所针对每天股指的开仓手数限制在10手,(应该是多空加起来总共10手)所以我们实现对锁的时候,一般都是5手多、对锁5手空这样,所以此插件中也有增加了每天账号持仓手数的限制:
    多、空手数加起来不能超过10手~
    2015-9-18 10:11 上传 下载附件 (35.89 KB)
    如上图所示CFFEXQTY 手数为9手,如果此时再发出两手的市价锁仓单,则会超过10手,此时就会将这两手的市价委托单拒绝掉~ 提示超过10手了(当天内)
    注:1. 锁仓会占用双倍保证金,所以资金量要相对比之前,至少要双倍~2. 目前这个锁仓插件只是针对CFFEX中金所的三大股指  IF、IH、IC 3个合约

    插件下载处:
    Multicharts.8.8中国版ForIF.rar (318.29 KB, 下载次数: 32) 2016-2-18 15:45 上传 点击文件名下载附件






    股指期货, 管理员, 手续费, 程序, 电脑

     

  • MC技术部: ok~ 可以暂时先使用!  最好有隔天自动平掉昨持仓的功能~

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容