|
|
原帖由 zhbsystem888 于 2007-4-14 02:22 发表 
如果说要精确的计算分笔大额,小弟觉得应该采用如下公式,这样才是每一笔的成交精确金额,原来的是先求和再*c,修改后是每一笔金额之和,大家觉得呢?:
分笔大额
Var1:=AMOUNT/VOL/100;
Var2:=REF(ASKP ...
vv vv
看到一个计算分笔大大单的公式是这样的:
{n=10,范围:0.001---1000可以按流通盘的大小自行改变,来设置大单门限}
xs:=FINANCE(7)*n/1000;
dbv:=if(v>xs and BUYVOL,v,0);
dsv:=if(v>xs and SELLVOL,v,0);
sbv:=if(v<=xs and BUYVOL,v,0);
ssv:=if(v<=xs and SELLVOL,v,0);
db:sum(dbv,0);
ds:sum(dsv,0);
sb:sum(sbv,0);
ss:sum(ssv,0);
买卖净量:(db-ds),stick;
dbv1:=if(v>xs and BUYVOL,qt,0);
dsv1:=if(v>xs and SELLVOL,qt,0);
sbv1:=if(v<=xs and BUYVOL,qt,0);
ssv1:=if(v<=xs and SELLVOL,qt,0);
db1:sum(dbv1,0);
ds1:sum(dsv1,0);
sb1:sum(sbv1,0);
ss1:sum(ssv1,0);
dbv2:=if(v>xs and BUYVOL,amount,0);
dsv2:=if(v>xs and SELLVOL,amount,0);
sbv2:=if(v<=xs and BUYVOL,amount,0);
ssv2:=if(v<=xs and SELLVOL,amount,0);
db2:sum(dbv2,0);
ds2:sum(dsv2,0);
sb2:sum(sbv2,0);
ss2:sum(ssv2,0);
此公式与依然大哥的公式算法的差别在哪呢?:*26*: |
|
|