Swing차트

마지막 업데이트: 2022년 6월 11일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기
KAGI차트

소림사의 홍반장!

  1. 최신버전의 2. Documentation과 1. JFreeChart를 다운받으면 된다. tar.gz이나 zip 상관없다.

2. 실 사용 예제

package chart;

import java.awt.BasicStroke;

import java.awt.Color;

import java.awt.Font;

import java.awt.GradientPaint;

import java.awt.Paint;

import org.jfree.chart.ChartFrame;

import org.jfree.chart.JFreeChart;

import org.jfree.chart.axis.CategoryAxis;

import org.jfree.chart.axis.CategoryLabelPositions;

import org.jfree.chart.axis.NumberAxis ;

import org.jfree.chart.labels.CategoryItemLabelGenerator;

import org.jfree.chart.labels.ItemLabelAnchor;

import org.jfree.chart.labels.ItemLabelPosition;

import org.jfree.chart.labels.StandardCategoryItemLabelGenerator;

import org.jfree.chart.plot.CategoryPlot;

import org.jfree.chart.plot.DatasetRenderingOrder;

import org.jfree.chart.plot.PlotOrientation;

import org.jfree.chart.renderer.category.BarRenderer;

import org.jfree.chart.renderer.category.CategoryItemRenderer;

import org.jfree.chart.renderer.category.LineAndShapeRenderer;

import org.jfree.chart.renderer.category.StandardBarPainter;

import org.jfree.chart.title.TextTitle;

import org.jfree.data.category.DefaultCategoryDataset;

import org.jfree.ui.GradientPaintTransformType;

import org.jfree.ui.HorizontalAlignment;

import org.jfree.ui.StandardGradientPaintTransformer;

import org.jfree.ui.TextAnchor;

* A simple demonstration application showing how to create a bar chart overlaid

* with a line chart.

public class PolylineBarChart

// Run As > Java Application 으로 실행하면 바로 확인할 수 있음 .

public static void main( final String [] args)

PolylineBarChart demo = new Swing차트 Swing차트 PolylineBarChart();

JFreeChart chart = demo.getChart();

ChartFrame frame1= new ChartFrame( "Bar Chart" ,chart);

frame1.setSize( 800 , 400 );

frame1.setVisible( true );

public JFreeChart getChart()

DefaultCategoryDataset dataset1 = new DefaultCategoryDataset(); // bar Swing차트 chart 1

DefaultCategoryDataset dataset12 = new DefaultCategoryDataset(); // bar chart 2

DefaultCategoryDataset dataset2 = new DefaultCategoryDataset(); // line chart 1

// 데이터 입력 ( 값 , 범례 , 카테고리 )

dataset1.addValue( 1.0 , "S1" , "1 월 " );Swing차트

dataset1.addValue( 4.0 , "S1" , "2 월 " );

dataset1.addValue( 3.0 , "S1" , "3 월 " );

dataset1.addValue( 5.0 , "S1" , "4 월 " );

dataset1.addValue( 5.0 , "S1" , "5 월 " );

dataset1.addValue( 7.0 , "S1" , "6 월 " );

dataset1.addValue( 7.0 , "S1" , "7 월 " );

dataset1.addValue( 8.0 , "S1" , "8 월 " );

dataset1.addValue( 0 , "S1" , "9 월 " );

dataset1.addValue( 0 , "S1" , "10 월 " );

dataset1.addValue( 0 , "S1" , "11 월 " );

dataset1.addValue( 0 , "S1" , "12 월 " );

dataset12.addValue( 0 , "S2" , "1 월 " );

dataset12.addValue( 0 , "S2" , "2 월 " );

dataset12.addValue( 0 , "S2" , "3 월 " );

dataset12.Swing차트 addValue( 0 , "S2" , "4 월 " );

dataset12.addValue( 0 , "S2" , "5 월 " );

dataset12.addValue( 0 , "S2" , "6 월 " );

dataset12.addValue( 0 , "S2" , "7 월 " );

dataset12.addValue( 0 , "S2" , "8 월 " );

dataset12.addValue( 6.0 , "S2" , "9 월 " );

dataset12.addValue( 0 , "S2" , "10 월 " );

dataset12.addValue( 0 , "S2" , "11 월 " );

dataset12.addValue( 0 , "S2" , "12 월 " );

dataset2.addValue( 9.0 , "T1" , "1 월 " );

dataset2.addValue( 7.0 , "T1" , "2 월 " );

dataset2.addValue( 2.0 , "T1" , "3 월 " );

dataset2.addValue( 6.0 , "T1" , "4 월 " );

dataset2.addValue( 6.0 , "T1" , "5 월 " );

dataset2.addValue( 9.0 , "T1" , "6 월 " );

dataset2.addValue( 5.0 , "T1" , "7 월 " );

dataset2.addValue( 4.0 , "T1" , "8 월 " );

dataset2.addValue( 8.0 , "T1" , "9 월 " );

dataset2.addValue( 8.0 , "T1" , "10 월 " );

dataset2.addValue( 8.0 , "T1" , "11 월 " );

dataset2.addValue( 8.0 , "T1" , "12 월 " );

final BarRenderer renderer = new BarRenderer();

final BarRenderer renderer12 = new BarRenderer();

final LineAndShapeRenderer renderer2 = new LineAndShapeRenderer();

final CategoryItemLabelGenerator generator = new StandardCategoryItemLabelGenerator();

final ItemLabelPosition p_center = new ItemLabelPosition(

ItemLabelAnchor . CENTER , TextAnchor . CENTER

final Swing차트 ItemLabelPosition p_below = new ItemLabelPosition(

ItemLabelAnchor . OUTSIDE6 , TextAnchor . TOP_LEFT

Font f = new Font( "Gulim" , Font . BOLD , 14 );

Font axisF = new Font( "Gulim" , Font . PLAIN , 14 );

renderer.setBaseItemLabelGenerator(generator);

renderer.setBaseItemLabelsVisible( true );

renderer.setBasePositiveItemLabelPosition(p_center);

renderer.setBaseItemLabelFont(f);

// renderer.setSeriesPaint(0, new GradientPaint(1.0f, 1.0f, Color.white, 0.0f, 0.0f, Color.blue));

renderer.setSeriesPaint( 0 , new Color( 0 , 162 , 255 ));

renderer12.setSeriesPaint( 0 , new Color( 232 , 168 , 255 ));

renderer12.setBaseItemLabelFont(f);

renderer12.setBasePositiveItemLabelPosition(p_center);

renderer12.setBaseItemLabelGenerator(generator);

renderer12.setBaseItemLabelsVisible( true );Swing차트

renderer2.setBaseItemLabelGenerator(generator);

renderer2.setBaseItemLabelsVisible( true );

renderer2.setBaseShapesVisible( true );

renderer2.setDrawOutlines( true );

renderer2.setUseFillPaint( true );

renderer2.setBaseFillPaint( Color . WHITE );

renderer2.setBaseItemLabelFont(f);

renderer2.setBasePositiveItemLabelPosition(p_below);

renderer2.setSeriesPaint( 0 , Swing차트 new Color( 219 , 121 , 22 ));

renderer2.setSeriesStroke( 0 , new BasicStroke(

BasicStroke . CAP_ROUND ,

BasicStroke . JOIN_ROUND ,

final CategoryPlot plot = new CategoryPlot();

plot.setDataset(dataset1);

plot.setRenderer(renderer);

plot.setDataset( 1 ,dataset12);

plot.setRenderer( 1 ,renderer12);

plot.setDataset( 2 , dataset2);

plot.setRenderer( 2 , renderer2);

plot.setOrientation( PlotOrientation . VERTICAL ); // 그래프 표시 방향

plot.setRangeGridlinesVisible( true ); // X 축 가이드 라인 표시여부

plot.setDomainGridlinesVisible( true ); // Y 축 가이드 라인 표시여부

// 렌더링 순서 정의 : dataset 등록 순서대로 렌더링 ( 즉 , 먼저 등록한게 아래로 깔림 )

plot.setDatasetRenderingOrder( DatasetRenderingOrder . FORWARD );

plot.setDomainAxis( new CategoryAxis()); // X 축 종류 설정

plot.getDomainAxis().setTickLabelFont(axisF); // X 축 눈금라벨 폰트 조정

plot.getDomainAxis().setCategoryLabelPositions( CategoryLabelPositions . STANDARD ); // 카테고리 라벨 위치 조정

plot.setRangeAxis( new NumberAxis ()); // Y 축 종류 설정

plot.getRangeAxis().setTickLabelFont(axisF); // Y 축 눈금라벨 폰트 조정

// 세팅된 plot 바탕으로 chart 생성

final JFreeChart chart = new JFreeChart(plot);

// chart.setTitle("Overlaid Bar Chart"); // 차트 타이틀

// TextTitle copyright = new TextTitle("JFreeChart WaferMapPlot", new Font("SansSerif", Font.PLAIN, 9));

[기술적보조지표] 스윙차트 / P&F (비트맥스 / 선물 / 마진)


P&F 챠트는 흔히 볼 수 있는 캔들 챠트나 바 챠트 등과는 다른점이 매우 많고 작성법도 상대적으로 까다로운 편입니다. 기본적인 작성방법은 시간개념을 완전히 무시하고 상승시에 X, 하락시에 O로 표시하며 시장가격의 움직임을 적절하게 반영할 수 있도록 박스 사이즈와 반전 크기를 설정하는 것이기에 시장에 대한 많은 이해와 경험이 필요합니다.


이 챠트는 시가, 고가, 저가, 종가 등의 시간단위별 가격 움직임이나 거래량, 미결제약정 등의 변화를 그래프상에서 보여주지는 못한다는 단점이 있지만, 장기적인 분석이나 패턴 형성과 관련된 분석에 유용하도록 규칙을 부여했기에 Trend나 패턴를 이용한 거래에 널리 사용되고 있습니다.


그럼 P&F 챠트에 대해 좀 더 자세히 설명하도록 하지요. 위에서 시장가격이 올라갈 때는 X로 표시하고, 내려갈 때에는 O로 표시한다고 하였는데, 시장가격이란 조정 또는 횡보장세에서도 시시각각으로 변하기 마련인데 이러한 미묘한 변화까지 모두 챠트상에 나타내주지는 않습니다.

이는 Box Size라는 규칙 때문에 그러한 것인데 시장가격의 움직임이 O나 X로 기록되기 위해서는 미리 설정된 박스만큼 변해야합니다.


그렇다면 상승추세에서는 P&F 챠트상에 X로만 표시가 될 것이고 위에서 설명했던 반전형 패턴 등이 나타나면서 추세 전환이 이루어지면 P&F 챠트에서는 오른쪽 Swing차트 한 칸 아래로 이동하면서 O로 표시가 될것입니다.

이 때 한 가지 유의해야 할 사항은 상승세를 보이던 중 약간의 하락이 있더라도 바로 O로 기록되는 것은 아닙니다. 이는 최소반전폭(MinimumReversal Size)이라 하여 미리 설정된 크기 이상의 가격 전환이 일어나지 않는 한 P&F 챠트에서는 무시하는 것입니다.


가령 박스 크기를 2포인트로 하고 최소반전폭을 3포인트로 설정한 경우엔 2×3 P&F 챠트를 작성하는 것이며, 상승 또는 Swing차트 하락세를 유지하기위해서는 2포인트 이상 움직이고, X에서 O로 오른쪽 한 칸 아래로 또는 O에서 X로 오른쪽 위로 한 칸 이동하기 위해서는 3포인트 이상의 가격등락이 있어야 합니다.


최소반전폭이 작을수록 이 챠트는 민감하게 반응하여 오른쪽으로 긴 형태의 챠트를 나타내게 되고, 최소반전폭이 클수록 둔감하게 반응하여가는 가격움직임을 무시해 버림으로써 기호의 변화가 자주 일어나지않는 폭이 짧은 형태의 챠트가 만들어지게 됩니다.

반대로 최소반전폭이 작아 지나치게 짧은 P&F챠트는 올바른 분석을 불가능하게 합니다. 따라서 시장가격의 움직임을 잘 반영해 줄 수 있는 적정수준의 최소반전폭을 설정하지 못하면 이 챠트의 유용성은 반감되므로 최소반전폭의 설정에 신중을 기해야 합니다.

P&F는 전형적인 추세추종형(Trend Following) Swing차트 분석 기법입니다. 아래에서는 P&F 챠트상에서 흔히 볼 수 있는 추세들을 그림을 통해 간략하게 살펴보도록 하겠습니다.

1[20110131194225]yjcmbc_edit.jpg

2[20110131194225]yjcmbc_edit.jpg

스윙(Swing) 차트

Swing차트는 시간개념을 무시한 가격위주의 지표로서 추세전환과 패턴의 변화를 파악하는데 용이한 차트입니다.

P&F와 Swing차트 비슷한 개념으로 P&F 챠트가 가격의 움직임을 O,X로 표시하는데 반해 Swing Chart는 가격의 등락을 직선의 굴절로 표시하여 가격의 변화가 한 칸의 움직임에 미치지 못할 경우에도 표기가 가능하고 P&F차트에서와 마찬가지로 여러 가지 패턴을 적용하여 가격의 변화를 예측할 수가 있습니다.

가격이 상승시 전고점을 돌파하는 시점을 매수신호로 보고, 하락시 전저점을 돌파하는 시점을 매도 신호로 파악합니다.
Swing차트는 Kagi 차트와 유사한 모양을 띠고 있지만 다른점은 Kagi차트는 중심점을 표시하지만 Swing차트에서는 표시하지 않는다는 점입니다.

이 중심점은 매수와 매도의 세력을 가늠하는 균형점으로서 의미를 지니고 있습니다. 즉, 중심점 윗부분은 매도세력이라 할 수 있고, 아랫부분은 그와 반대로 매수세력의 강도를 나타낸다고 볼 수가 있습니다.


Swing차트에서의 직선이 굴절되며 진행을 하다가 그 직전 모양의 중심점을 돌파하느냐 못하느냐에 따라 추세의 강도도 판단할 수 있습니다.


따라서, 앞서 말씀드린대로 직전의 고점과 저점을 이용한 매매시점의 파악이외에도 중심 포인트를 이용하여 전체적인 추세의 흐름을 파악하는데 도움이 된다고 볼 수 있습니다.

위 그림을 살펴보면, 가격이 5,000원대에서 극심한 매물대에 시달리는 걸 볼 수가 있는데 주가가 하락추세를 타다가 A시점에서 중심포인트를 상향돌파하고 직전 고점을 역시 상향 돌파하는듯 했으나 매물대에 부딪히며 다시 하락 중심포인트를 하향 돌파하고 직전저점마저 뚫고 내려가는 모습을 보이고 있습니다.

B에서는 아주 강한 매수세로 직전 중심포인트와 직전 고점을 상향돌파하며 상승 견인하고 있고 이후 조정을 받는듯 했으나 점C에서 처럼 중심포인트뿐만 아니라 직전 고점을 상향돌파하고 상승을 이어가고 있습니다. 그 뒤로 5,000원대 돌파를 여러 차례 시도했으나 역시 이겨내지 못하고 점 D에 이르러 힘없이 직전 중심포인트와 저점을 뚫고 주가가 하락하는 양상을 보였습니다.

Swing차트는 앞서 설명한 것처럼 가격만을 가지고 표현한 차트이기 때문에, 단지 선의 모양만 가지고는 단기매매에는 적용시키기 어려운 단점이 있습니다.

또한 최소반전 폭의 설정을 얼마로 하느냐에 따라 차트의 굴곡도 달라지는데 투자자 여러분이 직접 가격의 최소반전폭을 종목에 따라 변경해가며 최적화해야 하는 번거로움도 따릅니다.

Swing Chart을 작성할 때는 먼저 최소 반전폭을 설정합니다. 즉 P & F챠트의 1칸의 크기 처럼 어느정도의 가격변동이 생겼을 때 줄을 바꿀 것인가를 정한 후 가격의 움직임이 이전의 방향과 같은 추세이면 계속해서 줄을 이어긋고 만약 이전의 방향과 다른 추세를 보이면서 정해진 최소 반전폭만큼이나 그이상으로 움직일 때는 오른쪽으로 Swing차트 한줄을 옮겨서 새로 선을 그어 나갑니다.

Swing차트

스윙챠트는 여러면에서 P&F 챠트와 매우 유사한 챠트로써

시간개념은 무시하고 오로지 시장가격의 등락만을 표시하여

시장의 추세를 파악하고자 하는 분석기법인데,

P&F 챠트는 O와 X로 표시가 되는 반면에

스윙챠트는 단순히 직선으로 그린다는 점에서 구분 이 된다.

시장가격이 이전의 움직임을 이어받아 같은 방향으로

계속 움직일 때는 같은 줄에 이어서 직선을 그리고,

시장가격이 최소반전폭 이상의 등락을 보이면서 진행방향을 바꿀 때는

오른쪽으로 한 칸 줄을 바꾸어 새로운 선을 그리게 된다.

P&F 챠트와 스윙 챠트가 어떻게 비슷하고 다른지를 한 번 살펴보자.

[P&F 챠트와 스윙 챠트의비교]

스윙 챠트의 기본 원리는 시장가격의 등락만을 중시하여

챠트에 표시함으로써 추세의 흐름을 읽어내는데 있다.

추세가 바뀌면 챠트에서는 새로운 줄이 시작되면서 이전의 시장가격은

챠트상에서 저점이나 고점의 형태로 존재한다.

스윙 챠트에서는 이렇게 직전에 형성된 저점이나

고점이 돌파되는지를 매우 중시하며, 중심점이라는 독특한 개념을 사용 하고 있다.

중심점은 스윙 챠트를 이용한 거래전략수립의 핵심으로써

이를 매수세와 매도세가 세력 균형을 이룬 곳으로 해석 한다.

따라서 시장가격이 상승할 때의 중심점 위쪽은 매수세가 우세한 상황이고,

시장가격이 하락할때의 중심점 아래쪽은 매도세가 매수세를 압도하는 상태를 뜻한다.

따라서 상승후 조정을 받는 상황에서 시장가격이 중심점 아래로 내려가지 않는다면

이는 매수세력이 강력하게 작용하고 있다는 증거이므로 강력한 매입신호로 해석하고,

하락후 조정을 받는 상황에서 시장가격이 중심점 위로 올라가지 않는다면

이는 매도세력이 강력하게 작용하고 있다는 증거이므로 강력한 매도신호로 보아야 한다.

스윙 챠트를 이용한 가장 일반적인 거래 전략은

전고점을 돌파할 때 매수하고, 전저점을 매도할 때 매도하는 것이다.

[캔들 챠트와 스윙 챠트의 비교]

위의 캔들 챠트가 스윙 챠트에서 아래처럼 나타난다.

Swing차트는 앞서 설명한 것처럼 가격만으로 표현ㄷ하는 차트이기 때문에
그려지는 선 모양만을 가지고 단기매매에는 적용시키기 어려운 단점이 있다.
또한 최소반전 폭의 설정을 얼마로 하느냐에 따라 차트의 굴곡도 많이 달라지게 되는데
각각의 개별 종목에 따라 최소반전 폭을 최적화해야 하는 번거로움이 따르므로
Swing차트는 전체적인 추세의 흐름을 파악하는 보조 차트로 사용하는것이 적당하다.

SwING차트를 작성할 때는 먼저 최소 반전폭을 설정한다.
즉 P&F차트ㅡ이 1칸 크기처럼 주가변동성이 어느정도 생겼을때
줄을 바꿀 것인가를 정한후 주가 움직임이 이전의 방향과 같은 추세이면
계속해서 줄을 이어긋고 만약 이전의 방향과 다른 추세를 보이면서
정해진 최소 반전폭만크이나 그이상으로 움직일때는
오른쪽으로 한줄을 옮겨서 새로운 선을 그어 나간다.

Swing 차트

Swing 차트
Swing차트는 시간개념을 무시한 가격위주의 지표로서 추세전환과 패턴의 변화를 파악하는데 용이한 차트입니다. P&F와 비슷한 개념으로 P&F 챠트가 주가의 움직임을 O,X로 표시하는데 반해 Swing Chart는 주가의 등락을 직선의 굴절로 표시하여 가격의 변화가 한 칸의 움직임에 미치지 못할 경우에도 표기가 가능하고 P&F차트에서와 마찬가지로 여러 가지 패턴을 적용하여 주가의 변화를 예측할 수가 있습니다.

적용

주가의 상승시 전고점을 돌파하는 시점을 매수신호로 보고, 하락시 전저점을 돌파하는 시점을 매도 신호로 파악합니다.
Swing차트는 Kagi 차트와 유사한 모양을 띠고 있지만 다른점은 Kagi차트는 중심점을 표시하지만 Swing차트에서는 표시하지 않는다는 점입니다.

이 중심점은 매수와 매도의 세력을 가늠하는 균형점으로서 의미를 지니고 있습니다. 즉, 중심점 윗부분은 매도세력이라 할 수 있고, 아랫부분은 그와 반대로 매수세력의 강도를 나타낸다고 볼 수가 있습니다.
Swing차트에서의 직선이 굴절되며 진행을 하다가 그 직전 모양의 중심점을 돌파하느냐 못하느냐에 따라 추세의 강도도 판단할 수 있습니다.
따라서, 앞서 말씀드린대로 직전의 고점과 저점을 이용한 매매시점의 파악이외에도 중심 포인트를 이용하여 전체적인 추세의 흐름을 파악하는데 도움이 된다고 볼 수 있습니다.

위 그림을 살펴보면, 주가가 5,000원대에서 극심한 매물대에 시달리는 걸 볼 수가 있는데 주가가 하락추세를 타다가 A시점에서 중심포인트를 상향돌파하고 직전 고점을 역시 상향 돌파하는듯 했으나 매물대에 부딪히며 다시 하락 중심포인트를 하향 돌파하고 직전저점마저 뚫고 내려가는 모습을 보이고 있습니다.

B에서는 아주 강한 매수세로 직전 중심포인트와 직전 고점을 상향돌파하며 주가를 상승 견인하고 있고 이후 조정을 받는듯 했으나 점C에서 처럼 중심포인트뿐만 아니라 직전 고점을 상향돌파하고 상승을 이어가고 있습니다. 그 뒤로 5,000원대 돌파를 여러 차례 시도했으나 역시 이겨내지 못하고 점 D에 이르러 힘없이 직전 중심포인트와 저점을 뚫고 주가가 하락하는 양상을 보였습니다.

Swing차트는 앞서 설명한 것처럼 가격만을 가지고 표현한 차트이기 때문에, 단지 선의 모양만 가지고는 단기매매에는 적용시키기 어려운 단점이 있습니다. 위 차트의 경우도 해당종목의 2000년 4월부터 2001년 11월까지를 나타낸 것이라서 전체적인 추세의 흐름을 따라 장기투자는 가능할지 모르나 단기매매에는 다소 부담이 따를 듯 싶습니다.

또한 최소반전 폭의 설정을 얼마로 하느냐에 따라 차트의 굴곡도 달라지는데 투자자 여러분이 직접 가격의 최소반전폭을 종목에 따라 변경해가며 최적화해야 하는 번거로움도 따릅니다. 이러한 불편함을 없애기 위해 이지넷 플러스에서는 차트 설정에서 Swing차트의 최소반전폭도 사용자 임의대로 조정이 가능하도록 하였습니다만 일봉의 변화를 단순화시킨다는 측면에서 참고지표로 활용하면 좋을 듯 싶습니다.

계산식
Swing Chart을 작성할 때는 먼저 최소 반전폭을 설정합니다. 즉 P & F챠트의 1칸의 크기 처럼 어느정도의 주가변동이 생겼을 때 줄을 바꿀 것인가를 정한 후 주가의 움직임이 이전의 방향과 같은 추세이면 계속해서 줄을 이어긋고 만약 이전의 방향과 다른 추세를 보이면서 정해진 최소 반전폭만큼이나 그이상으로 움직일 때는 오른쪽으로 한줄을 옮겨서 새로 선을 그어 나갑니다.

좌충우돌 주식공부 스토리

봉차트의 구성 요소 : 양봉과 음봉

봉차트의 구성 요소 : 양봉과 음봉

봉(일명 초와 같은 모양이라 해서 캔들이라고 합니다)은 주가의 시작 가격(시가), 최대 가격(고가), 최소 가격(저가), 마감 가격(종가)을 보여주며 몸통과 꼬리로 구분됩니다.

몸통은 시가와 종가로 구성되며 꼬리는 장중에 시가나 종가를 벗어나는 가격입니다.

봉은 빨간색은 양봉, 파란색은 음봉으로 종가가 시가보다 높아지면 양봉, 종가가 시가보다 낮아지면 음봉을 뜻하죠.

그래서 봉 Swing차트 차트를 보면 기존의 종가만 표시한 선차트와 달리 많은 정보를 알 수 있습니다.

차트는 크게 미국식인 바차트와 일본식인 봉차트로 구분됩니다.

바차트 미국식 시가를 제외한 고가, 저가, 종가가 표현
캔들차트 일본식(한국사용) 시가, 고가, 저가, 종가 모두 표현

봉(캔들) 차트

봉(캔들) 차트

바차트는 일명 미국식 차트로 시가를 제외한 고가, 저가 그리고 종가로만 구성된 가격 Swing차트 차트입니다.

* 바차트(시고저종)으로 표시된건 시가를 포함한 차트

기존의 바차트는 시가가 없었으나 추후 시가를 포함하여 시고저종을 표시한 바차트가 요샌 많이 사용하고 있습니다.

별도로 (고저종)(시고저종)으로 구분되어 있기도 하죠.

바에 최고의 최저는 고가와 저가를 의미하며, 시가는 바의 좌측의 잔가지로, 종가는 바의 우측에 잔가지로 표현되어 있습니다.

기본 설정으로 가격 상승 시엔 빨간색, 가격 하락 시엔 파란색으로 표시하지만 원래 미국식은 파란색이 상승, 빨간색이 하락입니다.

국내증권사에서 바차트를 지정하면 국내식으로 표시되어 있으니 주의해야 합니다.

바차트(시고저종) 바차트(고저종)

위의 2개의 차트를 보면 미세하게 아래의 차트에 시가가 빠져있는 것을 확인 할 수 있습니다.

선차트는 종가를 연결한 차트로 종가선차트라고도 합니다.

단순히 종가만을 연결한 선이라 하루중의 정보등을 파악하기 어렵지만, 장기적인 추세 흐름을 파악하기엔 좋다.

종가선 차트

종가선차트

캔들은 거래가는 표현 하지만 거래량은 알 수가 없죠.

이를 보완하고 만든 것이 캔들에 거래량을 함께 표현한 볼륨캔들차트입니다.

거래량이 많을수록 캔들의 크기가 커진고 작을수록 캔들의 크기가 작은것으로 파악 할 수 있죠.

밑에 설명할 이큐볼륨차트와 유사하나 박스 대신 캔들이 사용되어 더 많은 정보(고가, 저가)등을 볼 수 있습니다.

이큐볼륨차트를 보완한것으로 볼 수 있습니다.

캔들볼륨차트(CANDLE VOLUME CHART)

캔들볼륨차트(CANDLE VOLUME CHART)

이큐볼륨차트는 리차드 W 암스 주니어(Richard W Arms Jr.)에 의해 개발된 것으로 각 기간에 거래량을 통합한 것으로 캔들볼륨차트와 유사해 보입니다.

하나의 EquiVolume 박스에는 고가, 저가, 볼륨의 3가지 요소로 구성됩니다.

equivolume

높은 가격(HIGH)은 고가, 낮은 가격(LOW)은 저가를 표현하며, 폭은 거래량을 나타내어 주죠.

그래서 EquiVolume 박스의 닫힘이 이전보다 높으면 검은색이고, 닫힘이 이전보다 낮으면 빨간색으로 표시합니다.

이큐볼륨차트(equivolume chart)

이큐볼륨차트(EQUIVOLUME CHART)

POLE차트는 차트의 선이 장대(POLE) 모양이기 때문에 POLE 차트라고 합니다.

거래일의 고가와 저가 사이의 범위를 나타내며 가격의 이동방향 뿐만 아니라 각 거래일 동안 발생한 변화의 폭까지 보여줍니다.

pole차트

POLE차트

FLOW차트는 주가의 흐름을 보기 위한 차트로, 고가의 연결선과 저가의 연결선을 영역으로 표현한 것입니다.

주로 주가의 추세와 변동성을 동시에 파악할 수 있으며, 추세가 강하게 형성되었을 때에는 가는 폭을 그리며, 변동폭이 커지거나 추세 말기에는 폭이 넓어지게 되는 특징이 있습니다.

flow chart

FLOW차트

삼선전환도는 P&F와 비슷한 개념으로 칸 전환 변수 이상의 주가 변동이 발생하면 청색 또는 적색 전환 차트로 변경됩니다.

주가 상승 시엔 붉은색, 하락 시엔 청색으로 표시합니다.

삼선전환도

삼선전환도

P&F차트는 시간의 개념은 없애고, 가격의 상승과 하락을 중심으로 하여 추세를 나타낸 차트입니다.

기준 가격 이상 상승 시에는 붉은색으로 X를 표시하고, 기준 가격 하락시에는 청색으로 O를 표시합니다.

이때 시간의 개념은 무시하고, X에서 O로 전환시에만 한 칸 이동을 하게 됩니다.

P&F차트

P&F차트

역시계 곡선은 가격과 거래량과의 상관 관계를 나타낸 가격 차트로, X축에는 거래량, Y축에는 주가를 두고, 변수(이동평균)의 수치 만큼의 일수로 주가 및 거래량을 평균하여 이를 차트에 표시한 차트입니다.

진행방향이 시계 반시계 방향으로 회전한다고 하여 역시계 곡선이라고 하죠.

보통 20일 또는 25일 이동평균선(이평선)을 사용합니다.

역시계곡선차트

역시계곡선차트

PV차트는 어디를 찾아봐도 나오지가 않아 알 수 가 없습니다.

나중에 알게 되면 기록을 하겠습니다.

PV차트

PV차트

Kagi차트는 일본에서 사용된 차트로 가격이 지속 동일 라인으로 확대 시에는 수직선이 더욱 길어지고, 추세를 전환시킬만한 폭으로 변동되면 새로운 Kagi선이 새로운 줄로 그어집니다.

불규칙적인 가격의 변동을 예측하는 데 사용하며 시장의 주요 추세를 파악하는 데 사용하고 있습니다.

kagi chart

KAGI차트

Renko차트는 일본에서 고안한 것으로 Renga(벽돌)이라는 일본 단어에서 유래합니다.

X-Columns과 O-Colomns 대신 렌코차트는 고정 가격 이동을 나타내는 가격인 브릭스(BRIX)를 사용하며, 이 브릭스는 벽돌 또는 상자라고 불리며, 수직 기둥당 하나의 벽돌로 45도선으로 위아래로 움직입니다.

가격 상승은 빨간색, 하락은 파란색으로 표시합니다.

renko차트

RENKO차트

Swing차트는 P&F와 비슷한 개념으로 시간 개념 무시하고 주가의 등락을 직선의 굴절로 표시합니다.

최소반전폭이라는 단일 변수를 사용하여 상승 또는 하락하는 시기를 판단하는데 사용합니다.

swing차트

SWING차트

분산형차트는 산포도와 유사한 차트로 X축에는 거래량을, Y축에는 주가를 표시한 차트입니다.

역시계 곡선은 가격과 거래량의 이동평균을 사용하여 주가와 거래량의 최고/최소점을 표현하기 어렵고, 선으로 표현하여 거래량과 주가의 분포를 정확하게 파악하기가 곤란하나 분산형 차트는 가격대에 따른 거래량의 밀집 정도를 한눈에 파악할 수 있습니다.

분산형차트

분산형차트

매물대차트는 일정 기간 동안 어느 가격대에서 거래가 많이 되었는지를 보여줍니다.

그래서 사람들이 어느 가격대에서 많이 샀는지, 그리고 물렸다면 어느 가격대에서 물린 사람이 많은지 알 수 있습니다.

현재 화면에 보여주는 구간을 보여주기 때문에 기간을 길게 하면 매물대가 바뀌므로 이를 이용할 때는 주의를 해야 합니다.

매물대차트

매물대차트

그물망차트는 다양한 이동평균선 값을 반복적으로 평활화하여 그물망처럼 표시한 추세 지표입니다.

시작 이평이 5이면 증가(일 간격)와 갯수(이평선 갯수)를 설정하여 이평선을 나타낼 수 있습니다.

이동평균선의 수렴과 확장을 이용하여 그물망 차트가 상승하면 상승추세, 하락하면 하락 추세로 볼 수 있으며, 그물망 차트가 좁아져서 뭉쳐지면 수렴(주가의 방향성이 결정)이 된다라고 가늠해볼 수 있습니다.

그물망차트

그물망차트

ZigZag 차트는 차트의 심한 등락 폭의 변화를 단순화시켜서 그린 것입니다.Swing차트

즉, 단지 중요한 변화만을 보여주며 이를 이용하여 큰 추세를 파악하는데 사용합니다.

zigzag차트

ZIGZAG차트

Heikin-Ashi는 일본어로 평균 바를 의미하며, 시장 동향을 파악하고 미래 가격을 예측하기 위해 매매 시에 캔들차트와 같이 사용합니다.

시가, 고가, 저가, 종가가 포함된 Heikin-Ashi 캔들 값은 평균 가격을 기준으로 계산하여 만든 차트이죠.

시가 = 1/2 x (Oprev + Cprev)

종가 = 1/4 x (O + C + H + L)

heikin-ashi 차트

HEIKIN-ASHI차트


0 개 댓글

답장을 남겨주세요