一只股票一年中可能会有停盘,怎么编一个程序使得在它停盘的时候按前一天的收盘价进行调整,运用matlab软件

一只股票一年中可能会有停盘,怎么编一个程序使得在它停盘的时候按前一天的收盘价进行调整,运用matlab软件,第1张

停牌有很多情况

程序无法判断的:

股东大会

重要信息公布

有重大信息澄清公告

涉嫌违规的

还有很多,一般很少见,孝枝谨只要你不是经常触碰垃圾股的话。

================================================================

程序可判断的:

连续三个交易日内日收盘价格涨跌幅偏离值累计达到±20%的

ST股票和*ST股票连续三个交易日内日收盘价格涨跌幅偏离值累计达到±15%的

连续三个交易日内日均换手率与前五个交易日的日均换手率的比值达到30倍,并且该股票、封闭式基金连续三个交易日内的累计换手率达到20%的

另外深交所的新股上市首日临停:

盘中成交价较开盘价首次上涨或下跌达到或超过10%

盘中换手率达到或超过50%

(这里要注意,这个临停可下单和撤单的。)

=============================================================

程序就是一个简单的算法啊。。。

没用过matlab

就搭绝是定义常量a b 然后用运算符和表达式计算 a==前收盘价 b==a*1.1

其实关键的是你这个值要套用在什么公式里,判断后需要有什么应急的反映。

不然算出来也没什么含义。

要套用什么算法,用运算符表达式好,还是用判断、循环语句好,这个需要具体情况具体分析。

总之就是一个原巧基则,程序越简单越好,运行速度越快越好。

先导入清迅数据,然后取收答前此盘价的对数值即y=ln(y)

clcclear

y=ln(y)

Std=std(y) %标准差

[F,XI]=ksdensity(y)

figure(1)

plot(XI,F,'o-')

x =randn(300000,1)

figure(2)

[f,xi] = ksdensity(x)

plot(xi,f)

画出概率分布图

ksdensity -------------------- Kernel smoothing density estimation.

表示核悔蔽平滑密度估计

给你一个例程,用于抓取新浪股票2017年1月份的股票数据。程序如下:

clc

clear

year=2017

season = 1

fprintf('抓取%d年%d季度的数据中...\n', year, season)

[sourcefile, status] = urlread(sprintf('http://vip.stock.finance.sina.com.cn/corp/go.php/vMS_MarketHistory/stockid/000001/type/S.phtml?year=%d&season=%d', year))

expr2 = '<div align="center">迟旦(\d*\.?\d*)</div>'

[datafile, data_tokens] = regexp(sourcefile, expr2, 'match', 'tokens')%从源文件中获取目标数据

data = zeros(size(data_tokens))%产生和数据相同长度的0

for idx = 1:length(data_tokens)

data(idx) = str2double(data_tokens{idx}{1}) %转变数据类型后存入data中

end

%%占坑打个广告,代写matlab程序(毕业设计,课程任务等)

%%信号处码磨扰理,游厅小波变换,PCA降维,ICA分析,分类器,滤波器等。QQ:1577232787


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12383459.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存