投资者咨询:[求助]帮帮忙 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-5-25 20:42
我在趋势模型中想拆开下单,根据仓位判断,把一个大单拆成几份,分批下单,总使用保证金不超过一个设定阈值。
保证金:=20000;
开仓:=保证金/(C*UNIT1*MARGIN);
IF BKVOL<开仓 THEN
BEGIN
总开多单数:=开仓-BKVOL;
开多单数:=IF(总开多单数>15, 总开多单数/3, IF(总开多单数>5 AND 总开多单数<=15, 总开多单数/2, 总开多单数));
开多单条件1,BK(开多单数); //开多单
IF BKVOL<开仓 THEN
BEGIN
总开多单数:=开仓-BKVOL;
开多单数:=IF(总开多单数>15, 总开多单数/3, IF(总开多单数>5 AND 总开多单数<=15, 总开多单数/2, 总开多单数));
开多单条件2,BK(开多单数); //开多单
IF BKVOL<开仓 THEN
BEGIN
总开多单数:=开仓-BKVOL;
开多单数:=IF(总开多单数>15, 总开多单数/3, IF(总开多单数>5 AND 总开多单数<=15, 总开多单数/2, 总开多单数));
开多单条件3,BK(开多单数); //开多单
END
发现重复下单问题,条件1激发下单后,存在条件二、条件三也满足条件也下单了,设定的总可以占用保证金失去作用。我觉得可能是刚刚下完单,还没成交BKVOL没体现,所以重复下单了。。。在趋势模型中有办法解决这个问题吗?算法模组太难了,而且破坏子账户的总金额限制,不敢用也不会用。
请老师帮忙琢磨一下如何解决。谢谢。
技术人员回复
日期:2018-5-25 20:48
我们分析下,预计周日前回复
投资者咨询:[求助]帮帮忙 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-5-25 20:42
感谢!你们这么专业敬业,我几周来很佩服!发现研究部门下基层现场解决客户问题这太难得了。
投资者咨询:[求助]帮帮忙 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-5-25 20:42
老师,我在期待中。。。谢谢
技术人员回复
日期:2018-5-28 9:04
您这样试下:
保证金:=20000;
开仓当:=保证金/(C*UNIT1*MARGIN);
//取初次开仓的可用手数,后续不随着价格改变而改变
IF BKVOL<开仓 THEN
BEGIN
总开多单数:=开仓-BKVOL;
开多单数:=IF(总开多单数>15, 总开多单数/3, IF(总开多单数>5 AND 总开多单数<=15, 总开多单数/2, 总开多单数));
开多单条件1,BK(开多单数); //开多单
END
IF BKVOL<开仓 THEN
BEGIN
总开多单数:=开仓-BKVOL;
开多单数:=IF(总开多单数>15, 总开多单数/3, IF(总开多单数>5 AND 总开多单数<=15, 总开多单数/2, 总开多单数));
开多单条件2,BK(开多单数); //开多单
END
IF BKVOL<开仓 THEN
BEGIN
总开多单数:=开仓-BKVOL;
开多单数:=IF(总开多单数>15, 总开多单数/3, IF(总开多单数>5 AND 总开多单数<=15, 总开多单数/2, 总开多单数));
开多单条件3,BK(开多单数); //开多单
END