开仓仓位问题 (文华财经WH8赢智V8.2)

投资者咨询:开仓仓位问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-20 10:32
 老师:请问一下,每次开仓或加仓后的仓位不超过50%,这个怎么写
技术人员回复
日期:2018-5-20 11:30
如下方法限制下开仓手数

MM:=INITMONEY-MONEYTOT/2;
K:=MM*0.2/(C*MARGIN*UNIT+FEE); 
开仓条件,BK(K);
投资者咨询:开仓仓位问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-20 10:32

这是开仓后仓位不超过50%的句子吗?我是一共加仓三次,共四次开仓,想在第二次后根据拟定的以损定量的开仓量开,但是要确保不超过50%。例如:第一次显示开30手,大约为20%,第二次开30手,20%,第三次显示20手,13%,那么这时候已经达到53%,可是我只想不超过50%,也就是说第三次可以再加仓,但是必须加仓之后小于50%。怎么写?

 

另外:问第二个问题:当显示开仓为0.98手时,这时候会取多少手开仓

技术人员回复
日期:2018-5-28 20:47
1. 2楼的方法,是一定会限制开仓手数在50%以下

您举例的情况暂时没办法限制,因为限制之后可能就不会开仓了,您把您所有开仓指令的手数都改成2楼的K试下,理论上最后资金使用率是50%

2.开仓为0.98手 ,结果是开仓0手
 
投资者咨询:开仓仓位问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-20 10:32
 2楼这是什么逻辑?符合我的思路要求吗?而且我的每一次信号位置的开仓手数都不是固定的……只是要求在50%以内开
技术人员回复
日期:2018-5-28 22:32
 满足的,用可用资金-总权益一半 得到开仓资金,然后对应计算最大开仓手数,就限制了开仓在50%以内


 
投资者咨询:开仓仓位问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-20 10:32

 你这个不对

 

BS:IF(BKVOL>0,BKVOL,IF(SKVOL>0,SKVOL,0));

KCL50:MIN(KCL,MAX(MONEY*0.5/(C*UNIT*MARGIN)-BS,0));//注:KCL为计算得出的开仓手数变量名

 

开仓或加仓条件,BK(KCL50)这样写对吗?

技术人员回复
日期:2018-5-29 13:26
 您这个思路中 MONEY 改成MONEYTOT应该是可以的

MONEY是可用资金,一般是小于总权益的
投资者咨询:开仓仓位问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-20 10:32
 

BS:IF(BKVOL>0,BKVOL,IF(SKVOL>0,SKVOL,0));

KCL50:MIN(KCL,MAX(MONEYTOT*0.5/(C*UNIT*MARGIN)-BS,0));//注:KCL为计算得出的开仓手数变量名

 

开仓或加仓条件,BK(KCL50)这样写对吗?

 

请问老师:能百分百确定我这样写是对吗?确定这是开仓或加仓后仓位不超过50%的句子吗?我是一共加仓三次,共四次开仓,想在第二次后根据拟定的以损定量的开仓量开,但是要确保不超过50%。例如:第一次显示开30手,大约为20%,第二次开30手,20%,第三次显示20手,13%,那么这时候已经达到53%,可是我只想不超过50%,也就是说第三次可以再加仓,但是必须加仓之后小于50%。


技术人员回复
日期:2018-5-29 19:32
核实你的思路

您的权益是指第一次开仓的初始权益,还是当前开仓对应的权益呢?