키움증권 영웅문 수식관리 > 기술적지표 > 추세지표 - DMI

키움증권 영웅문 수식관리 > 기술적지표 > 추세지표 - DMI

키움증권, 영웅문, 종합차트, 수식관리자, 기술적지표, 추세지표, 조건검색, 신호검색, 강세약세, 시스템트레이딩

 

작성일 : 2021-03-31

 

키움증권 > 종합차트[0600] > 오른쪽 버튼, 수식관리자[M] > 기술적지표 > 추세지표

수식이름 1: DI Plus %Period%
수식 1: DIPlus(Period)

수식이름 2: DI Minus
수식 2: DIMinus(Period)

수식이름 3: ADX
수식 3: ADX(period)

지표조건설정  : Period = 14

 

라인설정 : 라인 DI Plus 14, DI Minus, ADX

 

기준선설정 : 10, 30


설명 : 

[개요]

- 시장은 추세적시장(Trend market)과 비추세적 시장(Non-trend market)으로 구분할 수 있다. 
- 추세적시장이란 시장이 강세 또는 약세라는 추세를 가지고 있는 시장으로 포지션을 다음날로 이월시키는 Position Trading에 의해 수익을 얻을 수 있으며, 
- 비추세적 시장이란 장중에 일정한 박스권내에서 매매하는 Day Trading에 적합한 상황을 말한다. 
- 따라서 현재의 시장이 추세적 시장인지 비추세적 시장인지 판단하는 것은 매우 중요하다.
- DMI차트는 현재의 시장추세와 함께 그 추세의 강도까지 알려 주는 지표로 단기보다는 중장기 추세 판별에 적합한다.
    +DI는 실질적으로 상승하는 폭의 비율을 나타내며, 
    -DI는 실질적으로 하락하는 폭의 비율을 의미한다.

[해석]

- + DI와 -DI의 교차
 >+DI가 -DI보다 큰 국면은 상승추세, 작은 국면은 하락추세로 규정할 수 있다  
 >+DI가 -DI를 상향돌파 하는 시점에서 매수,  하향돌파 하는 시점에서 매도 포지션을 취한다.
 > +DI와 -DI의 교차를 매매신호로 이용할 때는 ADX를 같이 사용해야 한다.  즉 +DI와 -DI가 교차하는 시점에서 ADX가 20선 아래에서 진행되다가 다시 그 값이 커지거나 20선을 상향돌파 하는 시점에서 +DI와 -DI중 값이 큰 지표방향으로 매매하는 것이 정석입니다.  
즉 ADX값이 상승하는 것은 현재 +DI와 -DI중 위에 있는 지표의 방향대로 추세가 진행되며, 그 강도가 강화된다는 것을 의미한다.

 

 

 

댓글()

키움증권 영웅문 수식관리 > 기술적지표 > 추세지표 - CCI

키움증권, 영웅문, 종합차트, 수식관리자, 기술적지표, 추세지표, 조건검색, 신호검색, 강세약세, 시스템트레이딩

 

작성일 : 2021-03-30

 

키움증권 > 종합차트[0600] > 오른쪽 버튼, 수식관리자[M] > 기술적지표 > 추세지표

수식이름 : CCI %Period%

수식 : CCI(Period)

 

지표조건설정  : period = 9

 

라인설정 : 기준값 100, -100

 

기준선설정 : 0, 100, -100


설명 : 

CCI

[개요]

CCI는 주가 평균과 주가 사이의 편차를 나타내는 지표로서 CCI 값이 
높으면 현재 주가가 주가 평균과 비교하여 높다는 것을 의미하며, 
값이 낮으면 현재 주가가 주가 평균과 비교하여 낮다는 것을 의미한다.


[해석]

- 0선 교차
   매수: CCI가 0선 상향 돌파하면 강세신호로 인식하여  매수 시점으로
   매도: CCI가 0선 하향 돌파하면 약세 신호로 인식하여  매도 시점으로 

- 과매수 과매도 
 > CCI가 -100 수준일 때를 과매도, CCI가 +100 수준 일때를 과매수신호로 
    보고 분석한다. 
    매수: CCI가 -100 아래에서 위로 상승할 경우
    매도: CCI가 +100 위쪽에서 아래로 하락할 경우
 > 이러한 분석기법은 시장이 횡보장세일 경우에는 적절한 매매신호를 
    나타내지만, 추세를 형성한 경우에는 너무 때이른 매매신호를 나타내는
    경우가 많다.

- 괴리도 분석
   > 주가가 신고가에 도달했으나 CCI는 이전의 상승에서보다
      낮은 곳에서 고점을 형성할 경우에는 약세괴리로 매도신호를 나타낸다.
   >주가는 신저가에 도달했으나 CCI는 이전의 하락에서보다 
     높은 곳에서 저점을 형성할 경우에는 강세괴리로 매수신호를 나타낸다.

 

댓글()

키움증권 영웅문 수식관리 > 신호검색 > 지표검색 - 이격도 과열

키움증권, 영웅문, 종합차트, 수식관리자, 기술적지표, 추세지표, 조건검색, 신호검색, 강세약세, 시스템트레이딩

 

작성일 : 2021-03-08

 

키움증권 > 종합차트[0600] > 오른쪽 버튼, 수식관리자[M] > 신호검색 > 지표검색

검색식명 : 이격도 과열

수식 : ADX(period)Disparity(Period) >= Percent

 

지표변수  : Period = 25, Percent = 106

 

설명 : 

주가이동평균선과 주가와의 거리에 대한 비율을 이용
 상승장에서는 25일 이동평균인 경우 106% 이상이면 과열, 75일 이동평균인 경우 110% 이상이면 과열
 하락장에서는 25일 이동평균인 경우 102% 이상이면 과열, 75일 이동평균인 경우 104% 이상이면 과열

 

 

댓글()

키움증권 영웅문 수식관리 > 함수설명 > 기타함수

키움증권, 영웅문, 종합차트, 수식관리자, 기술적지표, 추세지표, 조건검색, 신호검색, 강세약세, 시스템트레이딩

키움증권 영웅문 수식관리 > 함수설명

- 기타 함수
-- 상향돌파(A,B)

사용법 : 상향돌파(A,B)

설   명 : a가 b를 상향돌파하다

<예 문>

if(상향돌파(c,avg(c,5)),1,0)
만일 종가가 5일 이동평균선을 상향돌파하면 1, 아니면 0

-- 하향돌파(A,B)

사용법 : 하향돌파(A,B)

설   명 : a가 b를 하향돌파하다.

<예 문>

if(하향돌파(c,avg(c,5)),1,0)
만일 종가가 5일 이동평균선을 하향돌파하면 1, 아니면 0

-- crossdown

사용법 : crossdown(a,b)

설   명 : a가 b를 하향돌파하다.

<예 문>

if(Crossdown(c,avg(c,5)),1,0)
만일 종가가 5일 이동평균선을 하향돌파하면 1, 아니면 0

-- crossup

사용법 : crossup(a,b)

설   명 : a가 b를 상향돌파하다

<예 문>

if(Crossup(c,avg(c,5)),1,0)
만일 종가가 5일 이동평균선을 상향돌파하면 1, 아니면 0

-- shift(A,B)

사용법 : shift(A,B)

설   명 : A값을 차트상의 X축에서 B만큼 이동하여 표시(B값이 양수 일 경우 우측으로 이동,음수 일 경우 좌측으로 이동)

<예 문>

shift(c,-26)
종가를 26일전으로 미루어서 차트 구현

-- DayOpen

사용법 : DayOpen()

설   명 : 장 시작가

<예 문>

DayOpen()
장 시작가

-- DayHigh

사용법 : DayHigh()

설   명 : 장 시작후 최고가

<예 문>

DayHigh()
장 시작후 최고가

-- DayLow

사용법 : DayLow()

설   명 : 장 시작후 최저가

<예 문>

DayLow()
장 시작후 최저가

-- DayClose

사용법 : DayClose()

설   명 : 당일 종가(현재가)

<예 문>

DayClose()
당일 종가(현재가)

-- PreDayOpen

사용법 : PreDayOpen()

설   명 : 전일 시가

<예 문>

PreDayOpen()
전일 시가

-- PreDayHigh

사용법 : PreDayHigh()

설   명 : 전일 고가

<예 문>

PreDayHigh()
전일 고가

-- PreDayLow

사용법 : PreDayLow()

설   명 : 전일 저가

<예 문>

PreDayLow()
전일 저가

-- PreDayClose

사용법 : PreDayClose()

설   명 : 전일 종가

<예 문>

PreDayClose()
전일 종가

-- nPreDayOpen

사용법 : nPreDayOpen(nth)

설   명 : nth번째 전일 시가

<예 문>

nPreDayOpen(10)
10봉전 전일 시가

-- nPreDayHigh

사용법 : nPreDayHigh(nth)

설   명 : nth번째 전일 고가

<예 문>

nPreDayHigh(10)
10봉전 전일 고가

-- nPreDayLow

사용법 : nPreDayLow(nth)

설   명 : nth번째 전일 저가

<예 문>

nPreDayLow(10)
10봉전 전일 저가

-- nPreDayClose

사용법 : nPreDayClose(nth)

설   명 : nth번째 전일 종가

<예 문>

nPreDayClose(10)
10봉전 전일 종가

-- CountSince(

사용법 : CountSince(condition, data)

설   명 : condition이 만족된 이후 data의 값이 참인 횟수

<예 문>

CountSince(date!=date(1), CrossUp(Trix(12),0))
일자가 변경된 후 Trix가 0기준선을 상향돌파한 횟수

-- BarsSince(

사용법 : BarsSince(condition)

설   명 : condition이 만족된 이후 지나간 봉 갯수

<예 문>

BarsSince(CrossUp(Trix(12),0))
Trix가 0기준선을 상향돌파한 이후 지나간 봉 갯수

-- HighestSince

사용법 : HighestSince(nth, condition, data)

설   명 : condition이 nth번째 만족된 이후 data의 최고값

<예 문>

HighestSince(1, CrossUp(Trix(12),0), c)
Trix가 0기준선을 상향돌파한 이후 c의 최고가

-- LowestSince

사용법 : LowestSince(nth, condition, data)

설   명 : condition이 nth번째 만족된 이후 data의 최저값

<예 문>

LowestSince(1, CrossDown(Trix(12),0), c)
Trix가 0기준선을 하향돌파한 이후 c의 최저가

-- ValueWhen

사용법 : ValueWhen(nth, condition, data)

설   명 : condition이 nth번째 만족된 시점의 data값

<예 문>

ValueWhen(1, CrossUp(Trix(12),0), c)
Trix가 0기준선을 상향 돌파한 시점의 종가

 

 

 

댓글()

키움증권 영웅문 수식관리 > 함수설명 > 기본지표함수

키움증권, 영웅문, 종합차트, 수식관리자, 기술적지표, 추세지표, 조건검색, 신호검색, 강세약세, 시스템트레이딩

키움증권 영웅문 수식관리 > 함수설명

- 기본지표함수
-- 파라볼릭(a,m)

사용법 : 파라볼릭(af,maxaf)

설   명 : 변수 af와 maxaf를 통한 Parabolic SAR값을 구함

<예 문>

파라볼릭(0.02,0.2)
af=0.02와 maxaf=0.2의 변수로 Parabolic SAR의 값을 구함

-- NVI

사용법 : NVI(a)

설   명 : a의 NVI값을 구함(Negative Volume Index)

<예 문>

NVI(10)
10일간의 NVI를 구함

-- PVI

사용법 : PVI(a)

설   명 : a의 PVI값을 구함(Pogitive Volume Index)

<예 문>

PVI(10)
10일간의 PVI를 구함

-- SAR

사용법 : sar(af,maxaf)

설   명 : 변수 af와 maxaf를 통한 Parabolic SAR값을 구함

<예 문>

SAR(0.02,0.2)
af=0.02와 maxaf=0.2의 변수로 Parabolic SAR의 값을 구함

 

 

댓글()

키움증권 영웅문 수식관리 > 함수설명 > 일반통계함수

키움증권, 영웅문, 종합차트, 수식관리자, 기술적지표, 추세지표, 조건검색, 신호검색, 강세약세, 시스템트레이딩

키움증권 영웅문 수식관리 > 함수설명

- 일반통계함수
-- 가중평균(a,N)

사용법 : 가중평균(a,N)

설   명 : a의 n일 가중평균을 구함

<예 문>

가중평균(c,5)
종가의 5일 가중평균을 구함                        

-- 가중평균(a,N,M)

사용법 : 가중평균(a,N,M)

설   명 : m일전의 a의 n일가중평균을 구함

<예 문>

가중평균(c,5,3)
3일전의 종가의 5일 가중 이동 평균을 구함  

-- 지수평균(a,N)

사용법 : 지수평균(a,N)

설   명 : a의 n일 지수평균을 구함

<예 문>

지수평균(c,5)
종가의 5일지수평균을 구함     

-- 지수평균(a,N,M)  

사용법 : 지수평균(a,N,M)

설   명 : m일전의 a의 n일지수평균을 구함

<예 문>

지수평균(c,5,3)
3일전의 종가의 5일 지수 이동 평균을 구함

-- 최고값(a,N) 

사용법 : 최고값(a,N)

설   명 : n일간의 가장 높은 a값을 구함

<예 문>

최고값(h,5)
5일간의 최고인 고가를 구함      

-- 최고값(a,N,M)

사용법 : 최고값(a,N,M)

설   명 : m일전의 n일간의 가장 높은 a값을 구함

<예 문>

최고값(h,5,3)
3일전에 5일간의 최고인 고가를 구함

-- 최저값(a,N)

사용법 : 최저값(a,N)

설   명 : n일간의 가장 낮은 a값을 구함

<예 문>

최저값(L,5)
5일간의 최저인 저가를 구함      

-- 최저값(a,N,M)

사용법 : 최저값(a,N,M)

설   명 : m일전의 n일간의 가장 낮은 a값을 구함

<예 문>

최저값(L,5,3)
3일전에 5일간의 최저인 저가를 구함      

-- 평균(a,N)

사용법 : 평균(a,N)

설   명 : a의 n일 단순평균을 구함

<예 문>

평균(c,5)
종가의 5일 이동평균을 구함      

-- 평균(a,N,M)

사용법 : 평균(a,N,M)

설   명 : m일전의 a의 n일단순이동평균을 구함

<예 문>

평균(c,5,3)
3일전의 종가의 5일 이동평균을 구함

--- 표준편차(a,N)

사용법 : 표준편차(a,N)

설   명 : a의 n표준편차를 구함

<예 문>

표준편차(c,5)
종가의 5일 표준편차를 구함

-- 표준편차(a,N,M)

사용법 : 표준편차(a,N,M)

설   명 : m일전의 a의 n의 표준편차를 구함

<예 문>

표준편차(c,5,3)
3일전의 종가의 5일 표준편차를 구함

-- 합계(a)

사용법 : 합계(a)

설   명 : a를 계속 더함

<예 문>

합계(v)
거래량을 계속 누적함

-- 합계(a,N)

사용법 : 합계(a,N)

설   명 : a를 n일간 더함

<예 문>

합계(v,5)
거래량을 5일간 누적함

-- 합계(a,N,M)

사용법 : 합계(a,N,M)

설   명 : m일전의 a를 n일간으로 더한 값을 구함

<예 문>

합계(v,5,3)
3일전의 5일간 거래량 누적합을 구함

-- avg(a,n)

사용법 : avg(a,n)

설   명 : a의 n일 단순평균을 구함

<예 문>

avg(c,5)
종가의 5일 이동평균을 구함    

-- avg(a,n,m)

사용법 : avg(a,n,m)

설   명 : m일전의 a의 n일단순이동평균을 구함

<예 문>

avg(c,5,3)
3일전의 종가의 5일 이동평균을 구함 

-- eavg(a,n)

사용법 : eavg(a,n)

설   명 : a의 n일 지수평균을 구함

<예 문>

eavg(c,5)
종가의 5일지수평균을 구함

-- eavg(a,n,m)

사용법 : eavg(a,n,m)

설   명 : m일전의 a의 n일지수평균을 구함

<예 문>

eavg(c,5,3)
3일전의 종가의 5일 지수 이동 평균을 구함  

-- highest(a,n)

사용법 : highest(a,n)

설   명 : n일간의 가장 높은 a값을 구함

<예 문>

highest(h,5)
5일간의 최고인 고가를 구함

-- highest(a,n,m)

사용법 : highest(a,n,m)

설   명 : m일전의 n일간의 가장 높은 a값을 구함

<예 문>

highest(h,5,3)
3일전에 5일간의 최고인 고가를 구함

-- lowest(a,n)

사용법 : lowest(a,n)

설   명 : n일간의 가장 낮은 a값을 구함

<예 문>

lowest(L,5)
5일간의 최저인 저가를 구함

-- lowest(a,n,m)

사용법 : lowest(a,n,m)

설   명 : m일전의 n일간의 가장 낮은 a값을 구함

<예 문>

lowest(L,5,3)
3일전에 5일간의 최저인 저가를 구함

-- stdev(a,n)

사용법 : stdev(a,n)

설   명 : a의 n표준편차를 구함

<예 문>

stdev(c,5)
종가의 5일 표준편차를 구함

-- stdev(a,n,m)

사용법 : stdev(a,n,m)

설   명 : m일전의 a의 n의 표준편차를 구함

<예 문>

stdev(c,5,3)
3일전의 종가의 5일 표준편차를 구함


-- sum(a)

사용법 : sum(a)

설   명 : a를 계속 더함

<예 문>

sum(v)
거래량을 계속 누적함

-- sum(a,n)

사용법 : sum(a,n)

설   명 : a를 n일간 더함

<예 문>

sum(v,5)
거래량을 5일간 누적함

-- sum(a,n,m)

사용법 : sum(a,n,m)

설   명 : m일전의 a를 n일간으로 더한 값을 구함

<예 문>

sum(v,5,3)
3일전의 5일간 거래량 누적합을 구함

-- wavg(a,n)

사용법 : wavg(a,n)

설   명 : a의 n일 가중평균을 구함

<예 문>

wavg(c,5)
종가의 5일 가중평균을 구함

-- wavg(a,n,m)

사용법 : wavg(a,n,m)

설   명 : m일전의 a의 n일가중평균을 구함

<예 문>

wavg(c,5,3)
3일전의 종가의 5일 가중 이동 평균을 구함  

-- AvgIf(data, compare, value)

사용법 : AvgIf(data, compare, value)

설   명 : data 벡터에서 value와 비교하여 해당되는 값들로만 평균을 구한다.(compare=-1:value보다작음,0:value와 같음,1:value보다 큼)

<예 문>

AvgIf(C-avg(C, 24), -1, 0)
종가-24일평균값이 0보다 작은 값들에 대해서만 평균값을 구한다.

-- StdevIf(data, compare, value)

사용법 : StdevIf(data, compare, value)

설   명 : data 벡터에서 value와 비교하여 해당되는 값들로만 전체 구간에 대해 표준편차를 구한다.(compare=-1:value보다작음,0:value와 같음,1:value보다 큼) 

<예 문>

StdevIf(C-avg(C, 24), -1, 0)
종가-24일평균값이 0보다 작은 값들에 대해서만, 표준편차를 구한다.

 

댓글()