필터 지우기
필터 지우기

Make Candle chart more Readable.

조회 수: 9 (최근 30일)
Dima
Dima 2011년 9월 20일
편집: Anton 2024년 3월 18일
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에서 Geographic Plots에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by