你这个等于就是先算了这个品种的保证金占用嘛。
bzj:TACCOUNT(42)*TBUYHOLDINGEX('','',1)*MULTIPLIER*TAvGENTERPRICEEX('','');
把算好的保证金 加入到交易判断中即可。
如果是期货的需要注意有些品种 是只收单边的。
[此贴子已经被作者于2019/11/4 11:04:04编辑过]
收单边指的是关联品种,多空方向不一致,只收一个的保证金吗?上面这个代码是算各个品种的代码的保证金,需要把各个品种加起来来判断,如果是做全品种30+,每个品种一段代码,岂不是要很多代码才能实现这个,
1.是的。具体看品种的交易规则的。有的品种就只算单边的。比如国内原油 好像就只收单边的。
2.你意思是一个版块内的多个品种需要累加是吧。好,我再思考下 看如何解决。
是的,一个板块多个品种累加,不超过30%仓位或是30w保证金这样
没什么好的方式。可以考虑使用机构版的多账户功能。通过账户进行区分。这样处理,无论是代码结构还是稳定性都比较好。