想写按固定资金开仓手数开仓,如果盈利则加仓,加仓后如果平仓,其后再开仓时开仓手数恢复为固定资金的开仓手数; zc:=asset;
cszc:=10000;
dcscw:intpart(cszc/c/MULTIPLIER/TACCOUNT(41));//初始仓位
zcc:=zc-ref(zc,openbar);//资产差
djccw:=intpart(zcc/c/MULTIPLIER/TACCOUNT(41));//加仓仓位---资产变动值可开的仓位
dykcw:dcscw+dzccw,linethick0;//应开仓位
理论上,如果总资金为1万,中间一直加仓,未有平仓指令,则应开仓位应与下式相同,
zc:=asset;
dykcw:intpart(zc/c/MULTIPLIER/TACCOUNT(41));//
测试结果显示它们的结果不同,不知什么原因?或者有无其它方法实现类似的功能?
请赐教
理论上,如果总资金为1万,中间一直加仓,未有平仓指令,则应开仓位应与下式相同,
为何是相同的?asset是包含持仓资金在内的总资金,和上面去掉持仓资金后的剩余资金不一样
[此贴子已经被作者于2016-7-27 9:01:19编辑过]