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

关于代码中资金超限部分的问题 [MC]

  • MC用户求助:

    目前的mc回测机制中,是不考虑保证金不足的问题的,假设一个账户先亏50%再赚回来,他的开仓手数可能已经超过了当时的账户可用余额,MC能否实现将保证金考虑进回测中,且按照回测中的实际金额来计算手数,超过一定金额或者回撤就自动停止了,比方100万账户做,可以开100手螺纹,但亏损50%后依然还是可以开100手螺纹,但在实际交易中可能保证金不够,需要按账户内50万来开仓,这个该怎么做

     

  • MC回复讨论一:

    图表交易情况下,只能在代码中进行控制,分几下几个点:

    第一、开仓资金使用初始资本与盈亏之和,InitialCapital和netprofit关键字

    第二、代码中使用保证金比率,目前图表交易中保证金只可以取到报价管理器固定金额的保证金,通过关键字margin

    第三、当金额不足时,可以通过条件判断禁止交易。

     

  • MC回复讨论二:

    请问资金不足时如何通过代码禁止开仓

     

  • MC回复讨论三:

    范例如下(仅用于回测中):

    input: per(0.1);  //保证金比例

    var: lot(0);  //手数

    lot=intportion((initialcapital+netprofit)/(close*bigpointvalue*per));  

    {initialcapital+netprofit是当前可用资金;close*bigpointvalue*per是每手占用的保证金;intportion在这里的作用是取整}

    buy lot shares next bar at market;

     

  • MC回复讨论四:

    范例如下(仅用于回测中):

    input: per(0.1);  //保证金比例

    var: lot(0);  //手数

    lot=intportion((initialcapital+netprofit)/(close*bigpointvalue*per));  

    {initialcapital+netprofit是当前可用资金;close*bigpointvalue*per是每手占用的保证金;intportion在这里的作用是取整}

    buy lot shares next bar at market;

 

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

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


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

相关文章

    没有相关内容