Make Candle chart more Readable.

13 次查看(过去 30 天)
Hello!
I wonder if it is possible to modify the default candle plot parameters in such a way (or to assign the property to the chart object) so that the candles are plotted in the following format:
Down candles are red And up candles are green.
Example of the stock chart can be found here:
I modified the default Black candle stick chart in the chart editor by changing the patch face colors. I wonder if this can be done from the scrip???
Thanks!
D

采纳的回答

Grzegorz Knor
Grzegorz Knor 2011-9-20
Something like that:
load disney.mat
candle(dis('3/31/98::4/30/98'))
title('Disney 3/31/98 to 4/30/98')
ch = get(gca,'children');
set(ch(1),'FaceColor','r')
set(ch(2),'FaceColor','g')
  1 个评论
Dima
Dima 2011-9-20
AMAZING!!))) IT WORKS!!! thanks so much...I am really getting the feel of the power of this platform...too bad I have only 3 days worth of programming experience))) still a pleasure to learn from such generously helpful people like you...have a nice day!)
D

请先登录,再进行评论。

更多回答(1 个)

Sonima
Sonima 2019-2-1
Hi!
This does not work anylonger.
Is it possible to define colors for Bullish/Bearish candles?
In addition, is it possible to conditionally change the candlestick face colors?
  1 个评论
Anton
Anton 2024-3-18
编辑:Anton 2024-3-18
Try seprating bullish and bearish candles into two sets. Then plot each with diffrent colours. Here is quick and dirty example.
bullishColor = [0.4660 0.6740 0.1880]; bearishColor = [0.8500 0.3250 0.0980]; % Candle Colors
ii=0; iii=0;
for i = 1:size(CurrentChart,1)
if CurrentChart{i,"Close"} >= CurrentChart{i,"Open"}
ii=ii+1; IndxBull (ii) = i;
else
iii=iii+1; IndxBear (iii) = i;
end
end
if ~exist('IndxBear', 'var') || ~exist('IndxBull', 'var')
continue
end
bullishCandles = CurrentChart (IndxBull,:);
bearishCandles = CurrentChart (IndxBear,:);
candle (bullishCandles, bullishColor);
hold on
candle (bearishCandles, bearishColor);
hold off

请先登录,再进行评论。

类别

Help CenterFile 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