
等级: 标准版
- 注册:
- 2021-6-16
- 曾用名:
|
请教一个关于二次加仓的问题,我的模型在通过减一次仓后,股价又进入一个二次加仓位,这个时候,我想2倍加仓,但发现加仓语句中的持仓数总是与我想要的对不起来,找不到原因,也不象是全局变量的问题,加仓股数显示也正常,为何最后的持仓不正常?
原来开仓时是20200股,回落减半后,余10100股,这是正常的,但是当再次回补加仓,重新计算加仓持仓量后,应该加仓20000,但实际加仓显示只加了13060股,不知道这个加仓数据是怎么出来的,我要的应该是20000股。总持仓应该是3万多股才对。
还有一个问题,就是如何取100股的整倍数,象现在这个加仓显示是13060股,如何最100的整数?
多头持仓:HOLDING,NODRAW;
///////////////////减半后加仓条件//////////////////////
减后加:REF(C,1)>买入价格 AND 浮动亏损率>-10 and 脱线幅度<10 AND holding>0 and date-开仓日期>=1 AND 时间选项=1 and bb>0 AND pb=1 AND BP=0 AND BB1<1 ,NOAXIS;
if 减后加=1 then begin
加仓股数:max(floor((ZJ/c)/1000)*1000,100),nodraw;
减后加仓:BUY(1,加仓股数,LIMITR,C);
BB:=BB+1;
BB1:=1;
bP:=0,NODRAW;
pb:=1;
加仓量:=加仓股数;
END
////////////////
开过仓:BB,NODRAW;
二次加仓:BB1,NODRAW;
止盈仓:BP,NODRAW;
减过仓:pb,NODRAW;
加仓持仓:加仓量,NODRAW;
为何我实际的加仓股,与上面显示我需要的加仓股数对不起来?好象加仓量在不断的变化,我写的代码有问题吗?应该如何修改,谢谢!
|
|