国内最好的不用编程,也可用编程的,也股票可以直接网上买吗添加股票进行全自动交易的平台有吗?

WEEX·一起交易_全球投资策略_线上交易服务品牌_外汇,期权,期货,基金,股票,金融,投资查看: 7166|回复: 17
matlab编程自动从yahoo获取上证A股所有股票数据
%by yupengfang
%利用fetch函数自动读取当日至前一个月的上证A股所有股票的收盘价,即2400多只股票一个月
%的收盘价,鄙人09年买的电脑,华硕,CPU酷睿2,学校坑爹的网速的情况下,用时Elapsed time is 784.235750 seconds.
%速度还是可以接受的,用于短期数据分析的话比较快捷。
%获取的数据保存在data矩阵中,后续的数据分析和预测可以用这个矩阵就可以了。程序比较粗糙,欢迎大家指正批评。
a=%从txt读取股票代码,自编的程序
num=length(a);
e=datestr(today,23);
s=datestr(today-30,23);
while i&=num
& & code=[];
& & gupiao=[];
& & code=[a(i,:) '.ss'];
& & try%跳过不能获取的股票
& && &i=i+1;
& && &gupiao=fetch(con,code,'close',s,e);
& && &gupiao1=[str2double(a(i,:));gupiao(:,2)];%提取收盘价
& && &data=[data,gupiao1];%保存获取的股票代码和对应的股票数据
& && & continue
%by yupengfang
%从A股所有股票代码.txt文件中读取股票代码,可以从网上找到资源。
function a=readallcode
[fid,message]=fopen('F:\数学建模\数据\A股所有股票代码.txt');
if fid==-1
disp(message)
& & while 1
& & tline=fgetl(fid);
& & if ~ischar(tline)
& & a=[a;tline];
(19.02 KB, 下载次数: 273)
23:52 上传
点击文件名下载附件
下载积分: 贝壳 -1
感谢您分享自己珍贵的资料
感谢楼主,不知道有没有从新浪获取数据的方法?
疯狂管理工具进口量
谢谢分享,精华代码啊
balabalabalabal
楼主的策略,貌似读出来的数据和行情价格对不上号啊试了几只股票,前复权,后复权,不复权,价格都不对啊
网站官方,,,保证您有偿编程安全。
wang.孙 发表于
楼主的策略,貌似读出来的数据和行情价格对不上号啊试了几只股票,前复权,后复权,不复权,价格都不对啊
程序有错误,现在发现了,在改,谢谢提醒
我的首页吧 发表于
程序有错误,现在发现了,在改,谢谢提醒
把& &code=[a(i,:) '.ss'];放在i=i+1的后面就好了。另外fetch调出来的数据都是从最下面往最上面读的,所以最下面的数据是日期最近的数据。另外,fetch最早好像只能读取倒数第二天的数据。这样就对了。
网站官方,,,保证您有偿编程安全。
wang.孙 发表于
楼主的策略,貌似读出来的数据和行情价格对不上号啊试了几只股票,前复权,后复权,不复权,价格都不对啊
把& &code=[a(i,:) '.ss'];放在i=i+1的后面就好了。另外fetch调出来的数据都是从最下面往最上面读的,所以最下面的数据是日期最近的数据。另外,fetch最早好像只能读取倒数第二天的数据。这样就对了。
谢谢LZ[code][/code]
网站官方,,,保证您有偿编程安全。
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
多谢楼主 试了次确实可行&&
不过这方法效率不行,没法批量获取数据
我找到可以高效得到即时数据的方法了,还免费 哈哈
希望同好一起交流 我的Q 1950 - 9549- 39& &注明:matlab
很好,谢谢分享呢!
Powered by链接:来源:牛客网
在股市的交易日中,假设最多可进行两次买卖(即买和卖的次数均小于等于2),规则是必须一笔成交后进行另一笔(即买-卖-买-卖的顺序进行)。给出一天中的股票变化序列,请写一个程序计算一天可以获得的最大收益。请采用实践复杂度低的方法实现。
给定价格序列prices及它的长度n,请返回最大收益。保证长度小于等于500。
测试样例:
[10,22,5,75,65,80],6代码:
10 22 5 75 65 80
#include&iostream&
using namespace
int maxProfit(int prices[], int n)
// write code here
int max=0;
for(int i=1;i&=n-3;i++)
cout&&"这是第"&&i&&"轮"&&
//A[i]为第一次卖出的股票价格
int lmax=prices[1]-prices[0];
int rmax=prices[i+2]-prices[i+1];
cout&&"rmax=prices"&&i+2&&"-"&&"prices"&&i+1&&"
"&&prices[i+2]-prices[i+1]&&
for(int j=0;j&=i;j++)
for(int jj=j;jj&=i;jj++)
cout&&"L"&&"prices:"&&jj&&"-"&&"prices:"&&j&&"="&&prices[jj]-prices[j]&&
if(lmax&prices[jj]-prices[j])
lmax=prices[jj]-prices[j];
cout&&"LMAX="&&lmax&&endl&&
cout&&"================分割线============="&&
for(int m=i+1;m&=n-1;m++)
for(int mm=m;mm&=n-1;mm++)
cout&&"R"&&"prices:"&&mm&&"-"&&"prices:"&&m&&"="&&prices[mm]-prices[m]&&
if(rmax&prices[mm]-prices[m])
rmax=prices[mm]-prices[m];
cout&&"RMAX="&&rmax&&endl&&
cout&&"lmax="&&lmax&&"
"&&"rmax="&&rmax&&
cout&&max&&"
"&&lmax+rmax&&endl&&endl&&endl&&
if(max&lmax+rmax)
int main()
int prices[1001];
for(int i=0;i&n;i++)
cin&&prices[i];
cout&&"The maxprofit is"&&maxProfit(prices,n)&&
阅读(...) 评论()怎么用通达信自己编程选出连续十周收盘价在十周均线之上的所有股票?
核心提示:通达信软件,是个非常好的软件。不需要编程,用选股器直接可以选出所有10周均线股票。最简单的方法,设置一条均线为60天,在均线上点击右键,进去设置,然后到选股器里去选股。写的比较简单,要有一定的基础才会设置。
通达信软件,是个非常好的软件。不需要编程,用选股器直接可以选出所有10周均线股票。
最简单的方法,设置一条均线为60天,在均线上点击右键,进去设置,然后到选股器里去选股。
写的比较简单,要有一定的基础才会设置。

我要回帖

更多关于 香港企业可以直接买A股股票吗 的文章

 

随机推荐