c 获取股票数据

chenologin2分享 时间:

c 获取股票数据

如何使用 Yahoo,Finance stock API 获取股票数据

1、通过API获取实时数据请求地址http://finance.yahoo.com/d/quotes.csv?s=&f=参数s –表示股票名称,多个股票之间使用英文加号分隔,如”XOM+BBDb.TO+JNJ+MSFT”,罗列了四个公司的股票:XOM,BBDb.TO, JNJ, MSFT。

f – 表示返回数据列,如”snd1l1yr”。

更详细的参见雅虎股票 API f参数对照表。

2、通过API获取历史数据请求地址http://ichart.yahoo.com/table.csv?s=&a=&b=&c=&d=&e=&f=&g=d&ignore=.csv参数s – 股票名称a – 起始时间,月b – 起始时间,日c – 起始时间,年d – 结束时间,月e – 结束时间,日f – 结束时间,年g – 时间周期。

Example: g=w, 表示周期是\'周\'。

d->\'日\'(day),w->\'周\'(week),m->\'月\'(mouth),v->\'dividendsonly\'一定注意月份参数,其值比真实数据-1。

如需要9月数据,则写为08。

3、通过API获取深沪股票数据雅虎的API是国际性的,支持查询国内沪深股市的数据,但代码稍微变动一下,如浦发银行的代号是:600000.SS。

规则是:上海市场末尾加.ss,深圳市场末尾加.sz。

最近股市甚火,受聘开发一股票网站,股票的数据从哪里来成了一个大问题,股票软件一般都是加密处理的,还有一些webservices也是要帐号 的,免费的方法只有一种了,抓别人网站的数据。

好在经我研究,发现yahoo提供国内和国外股市每天的交易数据资料,这可谓一大幸事啊。

http://table.finance.yahoo.com/table.csv?s=ibm&d=6&e=22&f=2006&g=d&a=11&b=16&c=1991&ignore=.csv上面的链接可以抓取IBM股票从1991年11月16日起到2006年6月22的数据。

把ibm改成sohu,就可以抓到sohu的股票数据了。

http://table.finance.yahoo.com/table.csv?s=sohu&d=6&e=22&f=2008&g=d&a=11&b=16&c=2008&ignore=.csv上面链接可以抓搜狐股票的数据。

那么中国股市的数据有没有呢?答案是肯定的,不过要按照下面的参数做些调整,下面提供全球证券交易所的资料。

上证股票是股票代码后面加上.ss,深证股票是股票代码后面加上.sz例如:000001 = 000001.sz深市数据链接:http://table.finance.yahoo.com/table.csv?s=000001.sz上市数据链接:http://table.finance.yahoo.com/table.csv?s=600000.ss上证综指代码:000001.ss,深证成指代码:399001.SZ,沪深300代码:000300.ss下面就是世界股票交易所的网址和缩写,要查找哪个股票交易所的数据,就按照上面的格式以此类推。

上海交易所=cn.finance.yahoo.com,.SS,Chinese,sl1d1t1c1ohgv深圳交易所=cn.finance.yahoo.com,.SZ,Chinese,sl1d1t1c1ohgv美国交易所=finance.yahoo.com,,United States,sl1d1t1c1ohgv加拿大=ca.finance.yahoo.com,.TO,Toronto,sl1d1t1c1ohgv新西兰=au.finance.yahoo.com,.NZ,sl1d1t1c1ohgv新加坡=sg.finance.yahoo.com,.SI,Singapore,sl1d1t1c1ohgv香港=hk.finance.yahoo.com,.HK,Hong Kong,sl1d1t1c1ohgv台湾=tw.finance.yahoo.com,.TW,Taiwan,sl1d1t1c1ohgv印度=in.finance.yahoo.com,.BO,Bombay,sl1d1t1c1ohgv伦敦=uk.finance.yahoo.com,.L,London,sl1d1t1c1ohgv澳洲=au.finance.yahoo.com,.AX,Sydney,sl1d1t1c1ohgv巴西=br.finance.yahoo.com,.SA,Sao Paulo,sl1d1t1c1ohgv瑞典=se.finance.yahoo.com,.ST,Stockholm,sl1d1t1c1ohgv

用java语言可以实时获取股票数据。

我想知道能否用c语言来读取新浪股...

void main(){float f(float);float xpoint(float,float);float root(float,float);float x,x1,x2,f1,f2;do{printf("输入x1,x2\\n");scanf("%f%f",&x1,&x2);f1=f(x1);f2=f(x2);}while(f1>f2);x=root(x1,x2);printf("方程在1.5附近的根为%f\\n",x);}

如何利用一些 finance 数据库 api 批量获取股票信息

1、通过API获取实时数据请求地址http://finance.yahoo.com/d/quotes.csv?s=&f=参数s –表示股票名称,多个股票之间使用英文加号分隔,如”XOM+BBDb.TO+JNJ+MSFT”,罗列了四个公司的股票:XOM,BBDb.TO, JNJ, MSFT。

f – 表示返回数据列,如”snd1l1yr”。

更详细的参见雅虎股票 API f参数对照表。

2、通过API获取历史数据请求地址http://ichart.yahoo.com/table.csv?s=&a=&b=&c=&d=&e=&f=&g=d&ignore=.csv参数s – 股票名称a – 起始时间,月b – 起始时间,日c – 起始时间,年d – 结束时间,月e – 结束时间,日f – 结束时间,年g – 时间周期。

Example: g=w, 表示周期是\'周\'。

d->\'日\'(day),w->\'周\'(week),m->\'月\'(mouth),v->\'dividendsonly\'一定注意月份参数,其值比真实数据-1。

如需要9月数据,则写为08。

3、通过API获取深沪股票数据雅虎的API是国际性的,支持查询国内沪深股市的数据,但代码稍微变动一下,如浦发银行的代号是:600000.SS。

规则是:上海市场末尾加.ss,深圳市场末尾加.sz。

最近股市甚火,受聘开发一股票网站,股票的数据从哪里来成了一个大问题,股票软件一般都是加密处理的,还有一些webservices也是要帐号 的,免费的方法只有一种了,抓别人网站的数据。

好在经我研究,发现yahoo提供国内和国外股市每天的交易数据资料,这可谓一大幸事啊。

http://table.finance.yahoo.com/table.csv?s=ibm&d=6&e=22&f=2006&g=d&a=11&b=16&c=1991&ignore=.csv上面的链接可以抓取IBM股票从1991年11月16日起到2006年6月22的数据。

把ibm改成sohu,就可以抓到sohu的股票数据了。

http://table.finance.yahoo.com/table.csv?s=sohu&d=6&e=22&f=2008&g=d&a=11&b=16&c=2008&ignore=.csv上面链接可以抓搜狐股票的数据。

那么中国股市的数据有没有呢?答案是肯定的,不过要按照下面的参数做些调整,下面提供全球证券交易所的资料。

上证股票是股票代码后面加上.ss,深证股票是股票代码后面加上.sz例如:000001 = 000001.sz深市数据链接:http://table.finance.yahoo.com/table.csv?s=000001.sz上市数据链接:http://table.finance.yahoo.com/table.csv?s=600000.ss上证综指代码:000001.ss,深证成指代码:399001.SZ,沪深300代码:000300.ss下面就是世界股票交易所的网址和缩写,要查找哪个股票交易所的数据,就按照上面的格式以此类推。

上海交易所=cn.finance.yahoo.com,.SS,Chinese,sl1d1t1c1ohgv深圳交易所=cn.finance.yahoo.com,.SZ,Chinese,sl1d1t1c1ohgv美国交易所=finance.yahoo.com,,United States,sl1d1t1c1ohgv加拿大=ca.finance.yahoo.com,.TO,Toronto,sl1d1t1c1ohgv新西兰=au.finance.yahoo.com,.NZ,sl1d1t1c1ohgv新加坡=sg.finance.yahoo.com,.SI,Singapore,sl1d1t1c1ohgv香港=hk.finance.yahoo.com,.HK,Hong Kong,sl1d1t1c1ohgv台湾=tw.finance.yahoo.com,.TW,Taiwan,sl1d1t1c1ohgv印度=in.finance.yahoo.com,.BO,Bombay,sl1d1t1c1ohgv伦敦=uk.finance.yahoo.com,.L,London,sl1d1t1c1ohgv澳洲=au.finance.yahoo.com,.AX,Sydney,sl1d1t1c1ohgv巴西=br.finance.yahoo.com,.SA,Sao Paulo,sl1d1t1c1ohgv瑞典=se.finance.yahoo.com,.ST,Stockholm,sl1d1t1c1ohgv

如何获取实时的股票行情信息,有相关的公用接口或者数据源吗

1. 根据每只股票的价值算出期初权重,A=30*200,以此类推。

2. 计算每种情况下每只股票的收益率,例如A股票繁荣时的收益率为(34.5-30)/30=0.15.3. 根据计算出的收益率计算每只股票的期望收益率等于收益率乘以概率,然后组合的收益率就是每只股票的权重乘以每只股票的期望收益率。

4. 在Excel中,根据数据计算每只股票的方差,协方差矩阵。

5. 组合方差就是每只股票权重的平方乘以方差+2*每两支股票的权重乘以两只股票的协方差。

6. 组合标准差就是方差开方。

可计算得出结果

如何利用成交量来买卖股票

股票中指标指衡量目标的单位或方法。

股票指标是属于统计学的范畴,依据一定的数理统计方法,运用一些复杂的计算公式,一切以数据来论证股票趋向、买卖等的分析方法。

股票指标主要有动量指标、相对强弱指数、随机指数等等。

由于以上的分析往往需要一定的电脑软件的支持,所以对于个人实盘买卖交易的投资者,只作为一般了解。

但值得一提的是,技术指标分析是国际外汇市场上的职业外汇交易员非常倚重的汇率分析与预测工具。

新兴的电子现货市场也有类似一些指标的运用,电子现货之家中有所介绍。

1.当DIF由下向上突破DEA,形成黄金交叉,既白色的DIF上穿黄色的DEA形成的交叉。

或者BAR(绿柱线)缩短,为买入信号。

2.当DIF由上向下突破DEA,形成死亡交叉,既白色的DIF下穿黄色的DEA形成的交叉。

或者BAR(红柱线)缩短,为卖出信号。

3.顶背离:当股价指数逐波升高,而DIF及DEA不是同步上升,而是逐波下降,与股价走势形成顶背离。

预示股价即将下跌。

如果此时出现DIF两次由上向下穿过DEA,形成两次死亡交叉,则股价将大幅下跌。

4.底背离:当股价指数逐波下行,而DIF及DEA不是同步下降,而是逐波上升,与股价走势形成底背离,预示着股价即将上涨。

如果此时出现DIF两次由下向上穿过DEA,形成两次黄金交叉,则股价即将大幅度上涨。

MACD指标主要用于对大势中长期的上涨或下跌趋势进行判断,当股价处于盘局或指数波动不明显时,MACD买卖信号较不明显。

当股价在短时间内上下波动较大时,因MACD的移动相当缓慢,所以不会立即对股价的变动产生买卖信号。

MACD主要是利用长短期的二条平滑平均线,计算两者之间的差离值,作为研判行情买卖之依据。

MACD指标是基于均线的构造原理,对价格收盘价进行平滑处理(求出算术平均值)后的一种趋向类指标。

它主要由两部分组成,即正负差(DIF)、异同平均数(DEA),其中,正负差是核心,DEA是辅助。

DIF是快速平滑移动平均线(EMA1)和慢速平滑移动平均线(EMA2)的差。

在现有的技术分析软件中,MACD常用参数是快速平滑移动平均线为12,慢速平滑移动平均线参数为26。

此外,MACD还有一个辅助指标——柱状线(BAR)。

在大多数技术分析软件中,柱状线是有颜色的,在低于0轴以下是绿色,高于0轴以上是红色,前者代表趋势较弱,后者代表趋势较强。

下面我们来说一下使用MACD指标所应当遵循的基本原则:1.当DIF和DEA处于0轴以上时,属于多头市场,DIF线自下而上穿越DEA线时是买入信号。

DIF线自上而下穿越DEA线时,如果两线值还处于0轴以上运行,仅仅只能视为一次短暂的回落,而不能确定趋势转折,此时是否卖出还需要借助其他指标来综合判断。

2.当DIF和DEA处于0轴以下时,属于空头市场。

DIF线自上而下穿越DEA线时是卖出信号,DIF线自下而上穿越DEA线时,如果两线值还处于0轴以下运行,仅仅只能视为一次短暂的反弹,而不能确定趋势转折,此时是否买入还需要借助其他指标来综合判断。

3.柱状线收缩和放大。

一般来说,柱状线的持续收缩表明趋势运行的强度正在逐渐减弱,当柱状线颜色发生改变时,趋势确定转折。

但在一些时间周期不长的MACD指标使用过程中,这一观点并不能完全成立。

4.形态和背离情况。

MACD指标也强调形态和背离现象。

当形态上MACD指标的DIF线与MACD线形成高位看跌形态,如头肩顶、双头等,应当保持警惕;而当形态上MACD指标DIF线与MACD线形成低位看涨形态时,应考虑进行买入。

在判断形态时以DIF线为主,MACD线为辅。

当价格持续升高,而MACD指标走出一波比一波低的走势时,意味着顶背离出现,预示着价格将可能在不久之后出现转头下行,当价格持续降低,而MACD指标却走出一波高于一波的走势时,意味着底背离现象的出现,预示着价格将很快结束下跌,转头上涨。

5.牛皮市道中指标将失真。

当价格并不是自上而下或者自下而上运行,而是保持水平方向的移动时,我们称之为牛皮市道,此时虚假信号将在MACD指标中产生,指标DIF线与MACD线的交叉将会十分频繁,同时柱状线的收放也将频频出现,颜色也会常常由绿转红或者由红转绿,此时MACD指标处于失真状态,使用价值相应降低。

用DIF的曲线形状进行分析,主要是利用指标相背离的原则。

具体为:如果DIF的走向与股价走向相背离,则是采取具体行动的时间。

但是,根据以上原则来指导实际操作,准确性并不能令人满意。

经过实践、摸索和总结,综合运用5日、10日均价线,5日、10日均量线和MACD,其准确性大为提高。

51604