A. matlab怎麼讀入或登陸券商軟體或券商網頁來進行股票程序化交易
你可以到joinquant聚寬 上問問,那是個寬客社區
B. 如何查看MATLAB自帶函數的源代碼
用「edit 函數名」或「open 函數名」都可以打開自帶函數文件
比如
open sum;
就可以看到關於sum函數的額源代碼
C. 這個用matlab怎麼寫程序(畫股票7日移動平均線)
%沒有數據,所以不知道會不會有問題,你試一下
data=xlsread('C:\新建文件夾\111.xls');
nlen=length(data);
n=7;
data_avg=zeros(nlen-n+1,1);
for i=1:nlen-n+1
data_avg(i)=mean(data(i:i+n-1));
end
xlswrite('C:\新建文件夾\111.xls',data_avg,'Sheet1','B7')
D. 求支持向量機預測股票價格的MATLAB程序,謝謝!
這個,可多啊,我有
E. 用Matlab軟體做這道題'求會做的大神'要有源代碼的'
functionC=matsquare(A,B)
ifsize(A)==size(B)
C=A.^2+B.^2;
else
error('所輸入的兩個矩陣不是同型矩陣!')
end
F. 用matlab什麼程序可以預測股價走勢
這個可以用matlab的時間序列工具試一下,不過感覺沒有spss的時間序列工具好用,因為很多人裝matlab不裝時間序列工具包的。
用spss更好,把數據粘貼進去,就點分析-時間序列-自動時間序列就行,很傻瓜的,等1min,會出來一個走勢圖(輸出結果里下翻才找得到),說是AR多少模型的,後面會有一小段紅線的,那個就是預測。
G. matlab尋找並刪除連續停盤10天的股票
去除ST:=EXIST(C/REF(C,1)>1.055,60);
去除停牌:=DYNAINFO(4)>0;
{軌道線}
UPPER:=(1+6/100)*MA(CLOSE,25);
LOWER:=(1-6/100)*MA(CLOSE,25);
ENE:=(UPPER+LOWER)/2;
{軌道線角度}
GDJD1:=ATAN((UPPER/REF(UPPER,1)-1)*100)*57.3;
GDJD2:=ATAN((LOWER/REF(LOWER,1)-1)*100)*57.3;
GDJD3:=ATAN((ENE/REF(ENE,1)-1)*100)*57.3;
HCSG:(COUNT(L<UPPER,2)>=1 AND C>O AND C>UPPER) OR (COUNT(L<ENE,2)>=1 AND C>O AND C>ENE) OR (COUNT(L<LOWER,2)>=1 AND C>O AND C>LOWER)
AND GDJD2>30 AND 去除ST AND 去除停牌;
H. 如何導出matlab自帶函數的代碼
用「edit
函數名」或「open
函數名」都可以打開自帶函數文件
比如
open
sum;
就可以看到關於sum函數的額源代碼
I. 如何將EXCEL的股票數據導入到matlab軟體中進行分析
望高手支招!
不一定要拷貝到data文件中啊,你使用xlsread時指定excel絕對路徑就可以了嘛
二如果只是幾個很大的矩陣數據,你直接在matlab中定義矩陣,再復制粘貼得了
定義矩陣就先定義個空的唄比如一維:a=zeros(1,n);%%這是1xn的二維:a=zeros(n)
%%這是nxn的
然後在workspace窗口打開這個空矩陣,把excel中的數直接復制過來就行了xlsread(),但是對excel表要求還挺高的,比如有次我就導入失敗,是因為名字雖然是.xls,但是實際是
文本文件(製表符分隔)(*.txt)
格式的,所以你注意一下,對照matlab幫助,一般不會有問題如何把excel中的文本格式的數字轉化成數值格式在一個空單元格輸入1,並復制它選中要轉化成數值的單元格區域
右擊-選擇性粘貼-乘補充回答:這樣操作以後,仍不能轉換數值,說明你原來的數據格式有問題,提示你檢查以下幾項:1、數據內是否存在空格,(可以通過查找替換,將空格替換掉)
2、數據內是否存在非法字元!清除後,就可以運算了有的時候還需要:把修改過的區域再進一步修改,全選中,然後「單元格格式」,把單元格格式由「常規」改為「數值」!!!
J. matlab優化神經網路預測股票程序,求大神幫忙,有重謝。
我這里有遺傳演算法優化的神經網路,但是粒子群的沒有啊!