當前位置:首頁 » 股票交易 » 怎麼用matlab畫股票交易k線圖

怎麼用matlab畫股票交易k線圖

發布時間: 2021-07-22 04:46:07

1. 怎麼用matlab繪制股市K線圖

K線圖(Candlestick Charts)又稱蠟燭圖、日本線、陰陽線、棒線、紅黑線等,常用說法是「K線」。它是以每個分析周期的開盤價、最高價、最低價和收盤價繪制而成。
K線圖 是技術分析的一種,最早日本人於十九世紀所創,起源於日本十八世紀德川幕府時代(1603~1867年)的米市交易,用來計算米價每天的漲跌,被當時日本米市的商人用來記錄米市的行情與價格波動,包括開市價、收市價、最高價及最低價,陽燭代表當日升市,陰燭代表跌市。這種圖表分析法在當時的中國以至整個東南亞地區均尤為流行。由於用這種方法繪制出來的圖表形狀頗似一根根蠟燭,加上這些蠟燭有黑白之分,因而也叫陰陽線圖表。通過K線圖,人們能夠把每日或某一周期的市況表現完全記錄下來,股價經過一段時間的盤檔後,在圖上即形成一種特殊區域或形態,不同的形態顯示出不同意義。可以從這些形態的變化中摸索出一些有規律的東西出來 。K線圖形態可分為反轉形態、整理形態及缺口和趨向線等。後K線圖因其細膩獨到的標畫方式而被引入到股市及期貨市場。股市及期貨市場中的K線圖的畫法包含四個數據,即開盤價、最高價、最低價、收盤價,所有的k線都是圍繞這四個數據展開,反映大勢的狀況和價格信息。如果把每日的K線圖放在一張紙上,就能得到日K線圖,同樣也可畫出周K線圖、月K線圖。
它是以每個分析周期的開盤價、最高價、最低價和收盤價繪制而成。以繪制日k線為例,首先確定開盤和收盤的價格,它們之間的部分畫成矩形實體。如果收盤價格高於開盤價格,則k線被稱為陽線,用空心的實體表示。反之稱為陰線用黑色實體或白色實體表示。很多軟體都可以用彩色實體來表示陰線和陽線,在國內股票和期貨市場 ,通常用紅色表示陽線,綠色表示陰線。(但涉及到歐美股票及外匯市場的投資者應該注意:在這些市場上通常用綠色代表陽線,紅色代表陰線,和國內習慣剛好相反。)用較細的線將最高價和最低價分別與實體連接。最高價和實體之間的線被稱為上影線,最低價和實體間的線稱為下影線。
用同樣的方法,如果用一分鍾價格數據來繪k線圖,就稱為一分鍾k線。用一個月的數據繪制k線圖,就稱為月k線圖。繪圖周期可以根據需要靈活選擇,在一些專業的圖表軟體中還可以看到2分,3分鍾等周期的k線。
k線是一種特殊的市場語言,不同的形態有不同的含義。

2. 如何在MATLAB中將K線圖和5日平均線,10日平均線放到同一個圖里

主要問題在於K線圖的X坐標和5日平均線的X坐標要麼有重疊區域,要麼是同一列數據。
假設K線圖的時間數據為time_K,對應的y坐標值為y_K;5日平均線的時間數據為time_Five,對應的y坐標值為y_Five

plot(time_K,y_K);
hold on;
plot(time_Five,y_Five);

3. MATLAB 如何導入股票數據,並畫出K線

需要幾個關鍵步驟 (函數應用需要自己多用help 學習)
1自己先下載原始數據格式 時間 開 高 低 收
1 讀取數據 xlsread 函數
[num,txt,raw]=xlsread(filename); % 『000001.xls'
Date=datenum(txt(5:length(txt),1)); %時間
OpenPrice=num(:,1); %開盤
HighPrice=num(:,2); %收盤
LowPrice=num(:,3);
ClosePrice=num(:,4);
Vol=num(:,5); %成交量
save Data Date OpenPrice HighPrice LowPrice ClosePrice Vol; %存儲mat文件 方便下次使用
candle(HighPrice,LowPrice,ClosePrice,OpenPrice,'r',Date,12)%高 低 收 開 紅色 時間 時間格式

4. 怎麼用matlab模擬股票的走勢啊

哥們我想說股票不是數學,這條路走不通

5. 如何使用matlab建立股票交易模型

您好,針對您的問題,國泰君安上海分公司給予如下解答

能否麻煩您把問題再詳細點敘述,或者直接與我們聯系,人工解答。

歡迎您登錄國泰君安證券上海分公司網站人工咨詢。
回答人:國泰君安證券上海分公司理財顧問曾經理
工號:011891
國泰君安證券——網路知道企業平台樂意為您服務!

如仍有疑問,歡迎向國泰君安證券上海分公司官網或企業知道平台提問。

6. 怎樣利用matlab畫股票的布林線

不管哪個編程軟體,布林線的計算方法都是收盤價20日移動平均線做中軌,加兩倍標准差做上軌,減兩倍標准差做下軌.

7. matlab 怎麼畫股票成交量五日均線

主程序

clc;clear
mday(x,y,5,'r-.')
函數程序
function ymean = mday(x,y,m,color)
n = size(x,1);
ymean = zeros(n-m+1,1);
for i = m:n
ymean(i-m+1,1) = mean(y(i-m+1:1:i,1));
end
plot(x(m:1:n),ymean,color)
end

8. 想問一下怎樣用MATLAB畫10000條股票的價格走勢圖

xlsread 可以導入數據 比如data=xlsread('dd.xls','Sheet1','B1:G2')就是讀取dd.xls文件裡面b1到g2之間的數據!

9. 關於利用matlab繪制股票線型的數據問題

從bggf.mat 讀得的bggf數據看上去有4列
看你用highlow 函數的調用方式,這四列應該是
開市價 最高價 最低價 收市價

而r是用size獲得的數據的行數
之所以報錯就是bggf(r-100:r,2)取下標的時候錯了
r是數據的行數,肯定是個正整數沒錯,錯就錯在r-100
你文件裡面的數據如果不足100行,那麼r-100就會出現負數
數據正好是100行,那麼r-100就會等於0
在matlab裡面,下標是從1開始的正整數,所以發生以上情況就會錯

如果你的數據是剛剛好100行的,那麼完全不用這么麻煩,直接用:代替就可以了
highlow(bggf(:,2),bggf(:,3),bggf(:,4),bggf(:,1),'r')
但是這樣寫無論是數據有多少行,圖都會照畫,不足100行,超過100行照單全收

如果你的數據有超過100行,你只想取最後的100行,你應該減99而不是100
highlow(bggf(r-99:r,2),bggf(r-99:r,3),bggf(r-99:r,4),bggf(r-9:r,1),'r')
但是當數據不足行時,這樣寫會同樣報錯

10. 這個用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')

熱點內容
炒股炒不好為什麼還要炒 發布:2025-01-30 06:39:38 瀏覽:792
建行手機銀行基金怎麼賣 發布:2025-01-30 06:06:27 瀏覽:514
擔保逾期上報金融庫什麼後果 發布:2025-01-30 05:58:13 瀏覽:973
工商銀行基金登錄後怎麼查詢 發布:2025-01-30 05:40:22 瀏覽:392
怎樣買到當天漲停的股票 發布:2025-01-30 05:33:45 瀏覽:575
股票歷史量比怎麼查到 發布:2025-01-30 05:22:00 瀏覽:606
股市天天利息怎麼買 發布:2025-01-30 05:18:41 瀏覽:962
基金利率有哪些 發布:2025-01-30 05:08:30 瀏覽:663
3萬元股票交易手續費多少 發布:2025-01-30 04:53:56 瀏覽:537
股票交易箭頭向上 發布:2025-01-30 04:53:14 瀏覽:492