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 个评论

How is data organized in your 1x360214 vector?
They are all numbers some have decimal places. But are all positive
so, which of them are HighPrice,LowPrice,ClosePrice,OpenPrice?

请先登录,再进行评论。

 采纳的回答

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 个评论

??? Error using ==> candle at 47
Please specify input data as column vectors.
This is the error I am receiving
Mate2u said: "Thanks solved it just transposed."

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 2-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