注册 登录
编程论坛 VC++/MFC

【技术宅女的project】求指导~~如果能帮我我把我现在与未来的分都分给你!

xixifans 发布于 2012-11-19 22:27, 784 次点击
我是heipaopao!!!技术宅女来求助啦。。

11月29号我需要交一个关于金融的C++project,老师要求我们要使用继承。派生。多态。克隆(这是我最不懂的一个东西)。

对于我来说,最大的问题是怎么建立最初的模型。比如哪些操作可以设置成类,怎么来继承和派生,更重要的是怎么实现把每天的事实数据自动的输入进去,和用C++画出图来,这用matlab很简单,但是不知道怎么用C++实现。求大牛指点我,如果可以全程辅导一下我,我发誓我把现在&未来的分分都散给你!

我有一个思路。具体如下。

母基金 M(Mother fund):
    净值 Nm(net value);
操作(operation):申购(apply for purchase),赎回(Redemption);
拆分(split),合并(merger);
子基金A、子基金B:
    净值Na、Nb;市价(market price)Ma,Mb;
    操作:买buy,卖sell;
        拆分,合并;

两份M=一份A+一份B;2Nm=Na+Nb;
申购手续费率(Purchase rate)Pr=1.5%;赎回手续费率(Redemption rate)Rr=0.5%;
申购费用=申购金额×申购费率;申购份额=(申购金额-申购费用)÷申请日基金单位净值;
赎回费=赎回份额×赎回当日基金单位净值×赎回费率;
佣金(brokerage charges)  Br=0.05%;

策略:
[1]    (Ma+Mb)*x*(1-br)> 2x*Nm*(1+Pr):
申购母基金2x份,拆分成A基金x份+B基金x份,卖出;
收益:(Ma+Mb)*x*(1-br)-2x*Nm*(1+Pr);
[2]    (Ma+Mb)*x*(1-br)< 2x*Nm*(1+Rr):
买入y份A基金+y份B基金,合并成2y份母基金,赎回;
收益:2y*Nm*(1+Rr) -(Ma+Mb)*y*(1-br);
8 回复
#2
xixifans2012-11-20 00:04
郁闷闷的开了个头就报错给我不能解决= =
help


class fund
{public:
fund(){};
private:
};

class motherfund:public fund
{public:
motherfund(double netvalue_):netvalue(netvalue_)
{};
private:
    double netvalue;
};

class umbrellafund:public fund
{public:
umbrellafund(double netvalue_,double stockprice_):
netvalue(netvalue_),stockprice(stockprice_)//
这里报错了意外的类型“double”;非法的成员初始化:“stockprice”不是基或成员
{};
private:
    double netvalue,double stockprice;};
#3
hustshihanlu2012-11-25 21:31
说好的,删作业贴的呢。。。
#4
xixifans2012-11-25 22:15
回复 3楼 hustshihanlu
你知道什么叫做不假思索求作业贴和请教贴嘛?
#5
李朝阳2012-11-25 22:26
上一次看到头像,想入非非
#6
李朝阳2012-11-25 22:27
我试试吧,看能不能搞出来。菜鸟级别
#7
xixifans2012-11-25 23:19
回复 6楼 李朝阳
亲。。我已经自己编好了。谢谢
#8
xh13225793292012-11-26 16:20
double netvalue,double stockprice;//这怎么可以~
#9
xixifans2012-11-27 10:36
此帖已过期。。勿理啦!
1