Candlestick question

I want to draw a candlestick graph for the entries of my 1x360214 array.
candle(HighPrices, LowPrices, ClosePrices, OpenPrices)
This is predetermined in MATLAB.
For this I need to split this array into sections of like 4000 where for each 4000 I find end entry, start entry, max entry and min entry.

3 件のコメント

Vieniava
Vieniava 2011 年 2 月 10 日
How is data organized in your 1x360214 vector?
Mate 2u
Mate 2u 2011 年 2 月 10 日
They are all numbers some have decimal places. But are all positive
Vieniava
Vieniava 2011 年 2 月 10 日
so, which of them are HighPrice,LowPrice,ClosePrice,OpenPrice?

サインインしてコメントする。

 採用された回答

Vieniava
Vieniava 2011 年 2 月 10 日

0 投票

If V is your 1x360214 data vector:
seg=4000;
segments=floor(length(V)/seg);
V=V(1: (segments*seg) );
AlgoMatrix=reshape(V, seg, []);
OpenPrices=AlgoMatrix(1,:);
ClosePrices=AlgoMatrix(seg,:);
MinPrices=min(AlgoMatrix);
MaxPrices=max(AlgoMatrix);

2 件のコメント

Mate 2u
Mate 2u 2011 年 2 月 10 日
??? Error using ==> candle at 47
Please specify input data as column vectors.
This is the error I am receiving
Ned Gulley
Ned Gulley 2011 年 2 月 10 日
Mate2u said: "Thanks solved it just transposed."

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange2-D and 3-D Plots についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by