以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]如何编写资金变化??  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=88347)

--  作者:xiaosa2003
--  发布时间:2015/12/11 15:36:55
--  [求助]如何编写资金变化??
假设开始资金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%) 如此类推....
这个该怎么写??



--  作者:jinzhe
--  发布时间:2015/12/11 15:43:41
--  

请问亏到多少是下限?上限是多少?


--  作者:jinzhe
--  发布时间:2015/12/11 15:59:28
--  

如果要算式表达,这个比较难,没有求开多次方根的函数,

如果是枚举,就很简单了


--  作者:xiaosa2003
--  发布时间:2015/12/11 16:39:20
--  
就是本金亏20%,就折算一半,再亏20%再折
本金赚20%,就在原基础的亏损额度上加上盈利的10%
没有上下限
[此贴子已经被作者于2015/12/11 16:40:35编辑过]

--  作者:xiaosa2003
--  发布时间:2015/12/11 16:40:01
--  
能写出来吗?
[此贴子已经被作者于2015/12/11 16:40:20编辑过]

--  作者:jinzhe
--  发布时间:2015/12/11 16:49:16
--  
抱歉,这个写不出来
--  作者:xiaosa2003
--  发布时间:2015/12/11 16:50:16
--  
那你说的枚举,要怎么搞?
--  作者:jinzhe
--  发布时间:2015/12/11 16:57:05
--  

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次

 


--  作者:xiaosa2003
--  发布时间:2015/12/11 18:01:02
--  
好的,谢谢
--  作者:xiaosa2003
--  发布时间:2015/12/12 17:11:18
--  
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编辑过]