假设开始资金50000,每次亏损额度1000,是50000*0.02,
1.亏到了40000 之后,每次亏损额度400,是40000/2*0.02,(就是亏损20%后,资金按50%算)
再亏了40000*20% =32000的时候,每次亏损额度160 是32000/4*0.02 (再亏损20%,资金再缩50%)如此类推
2.赚了20% 50000*(1+20%)=60000 每次亏损额度2000 是(50000*0.02)+(50000*20%*10%) (原来的额度 +盈利的10%)
再赚20% 50000*(1+40%)=70000 每次亏损额度3000 是(50000*0.02)+(50000*40%*10)(原来的额度 +盈利的10%) 如此类推....
这个该怎么写??
如果要算式表达,这个比较难,没有求开多次方根的函数,
如果是枚举,就很简单了
就是本金亏20%,就折算一半,再亏20%再折
本金赚20%,就在原基础的亏损额度上加上盈利的10%
[此贴子已经被作者于2015/12/11 16:40:35编辑过]
能写出来吗?
[此贴子已经被作者于2015/12/11 16:40:20编辑过]
n:=50000;
资金:=asset;
if 资金>=n*(1-0.2) and 资金<n then m:=n*0.02;
if 资金>=n*pow(1-0.2,2) and 资金<n*pow(1-0.2,1) then m:=n*(1-0.2)/2*0.02;
if 资金>=n*pow(1-0.2,3) and 资金<n*pow(1-0.2,2) then m:=n*(1-0.2)/pow(2,2)*0.02;
if 资金>=n*pow(1-0.2,4) and 资金<n*pow(1-0.2,3) then m:=n*(1-0.2)/pow(2,3)*0.02;
亏损这样写,盈利的也可以按照这样的思路写,m是亏损值
枚举是有固定次数的,上面的就是最多亏4次
VARIABLE : q=1 ;
if asset>=60000 and Q<10000 then begin
if asset>=n*(1+0.2*Q) and asset<n*(1+0.2*(Q+1)) then m:=n*(0.2+0.2*Q);
Q:=Q+1;
end;
这样表达,盈利部分,不知道哪里出问题了
[此贴子已经被作者于2015/12/12 17:12:47编辑过]