浏览 2602 次
锁定老帖子 主题:AJAX之Future模式(一)
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-01
====== 我虚构了一个股票应用页面,在这个页面上,用户可以看到他持有的多个市场的股票、基金等的当前价格,并可以看到他在每个市场持有的股票总市值,以及合计的总市值。 大体如下例: 沪市A股 ------------------------------------------- 名称 代码 最新价 持股数 市值 ------------------------------------------- 招行CMP1 580997 0.634 15000 9510.00 华电能源 600726 7.25 2000 14500.00 哈飞股份 600038 18.90 10000 189000.00 ------------------------------------------- 总计 213010.00 深市A股 ------------------------------------------- 名称 代码 最新价 持股数 市值 ------------------------------------------- 网盛科技 002095 58.40 1000 58400.00 ------------------------------------------- 总计 58400.00 沪市B股 ------------------------------------------- 名称 代码 最新价 持股数 市值 ------------------------------------------- 黄山B股 900942 1.600 25000 40000.00 ------------------------------------------- 总计 40000.00 深市B股 ------------------------------------------- 名称 代码 最新价 持股数 市值 ------------------------------------------- 无 香港股票 ------------------------------------------- 名称 代码 最新价 持股数 市值 ------------------------------------------- 中石油 0857 10.30 10000 103000.00 ------------------------------------------- 总计 103000.00 Nasdaq ------------------------------------------- 名称 代码 最新价 持股数 市值 ------------------------------------------- 盛大娱乐 SNDA 28.30 1000 28300.00 Microsoft MSFT 30.59 1000 30590.00 ------------------------------------------- 总计 58890.00 总市值:1129045.158 (人民币) 用户持有的股票和数量假设从 /MyPortfolio 读取,如下: /MyPortfolio <?xml version="1.0" encoding="utf-8"?> <portfolio> <list market="ShanghaiA"> <li> <stock code="580997">招行CMP1</stock> <shares>15000</shares> </li> <li> <stock code="600726">华电能源</stock> <shares>2000</shares> </li> <li> <stock code="600038">哈飞股份</stock> <shares>10000</shares> </li> </list> <list market="ShenzhenA"> <li> <stock code="002095">网盛科技</stock> <shares>1000</shares> </li> </list> <list market="ShanghaiB"> <li> <stock code="900942">黄山B股</stock> <shares>25000</shares> </li> </list> <list market="ShenzhenB"> </list> <list market="Hongkong"> <li> <stock code="0857">中石油</stock> <shares>10000</shares> </li> </list> <list market="Nasdaq"> <li> <stock code="SNDA">盛大互动娱乐</stock> <shares>1000</shares> </li> <li> <stock code="MSFT">Microsoft</stock> <shares>1000</shares> </li> </list> </portfolio> 每个市场有自己的股票报价格式,分别为: /Quotes/ShanghaiA/580997,600728,600038 <?xml version="1.0"?> <quotes timestamp="2007-06-03T12:00:00+08:00"> <entry> <code>580907</code> <price>0.634</price> </entry> <entry> <code>600728</code> <price>7.25</price> </entry> <entry> <code>600038</code> <price>18.90</price> </entry> </quotes> /Quotes/ShenzhenA/002095 <?xml version="1.0"?> <quotes timestamp="2007-06-04T12:00:00+08:00"> <entry> <code>002095</code> <price>58.40</price> </entry> </quotes> /Quotes/ShanghaiB/900942 <?xml version="1.0"?> <quotes timestamp="2007-06-04T12:00:00+08:00"> <entry> <code>900942</code> <price cur="USD">1.600</price> </entry> </quotes> /Quotes/Hongkong/0857 <?xml version="1.0"?> <quotes time="2007-06-04T12:00:00+08:00"> <item id="0857">10.30</item> </quotes> /Quotes/Nasdaq/SNDA <?xml version="1.0"?> <quote date="Mon Jun 4 2007 9:00AM, Pacific Time"> <name>SNDA Interactive Entertainment Ltd ADR</name> <symbol>SNDA</symbol> <last-price>28.30</last-price> <change>+0.02 (0.07%)</change> </quote> 最后,为了计算总市值,我们还需要有外汇兑换价格: /Exchange/USD/CNY USD/CNY=7.6522 好了,数据齐备了,下面我们开始写网页了。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |