关于代码中资金超限部分的问题 [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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容