커뮤니티
저점과 고점을 찾는 지표 and ..
2019-08-23 11:00:43
211
글번호 131397
다른분의 글에서 N봉의 고점과 저점을 나타내는 지표 수식에 대한 답변은 보았습니다.
1. 혹시 틱/분 차트에서 N분(시간)동안 고점과 저점을 나타내는 지표도 가능할까요?
1-1) 가로선으로 선의 지속시간은 N분(시간)과 같은 기간을 나타내며 고점/저점이 갱신되면 새로 선이 생성되고 그 선의 지속시간은 갱신된 시점으로 N분(시간)
1-2) "1-1"의 고점과 저점을 직선으로 나타내는 선
1-3) "1-2"의 직선 기간 a, b, c 지점의 가로선
ex) 저점을 0, 고점을 100이라 가정하면 a는 25, b는 50, c는 75 지점
1-4) "1-2"의 구간에서 1분동안 거래량이 많은 캔들(고저시종/4)의 가로선
- 거래량이 많음은 이전 CC캔들 평균의 CF배 이상
부탁 드리겠습니다.
감사합니다.
답변 2
예스스탁 예스스탁 답변
2019-08-23 13:31:22
> maker 님이 쓴 글입니다.
> 제목 : 저점과 고점을 찾는 지표 and ..
> 다른분의 글에서 N봉의 고점과 저점을 나타내는 지표 수식에 대한 답변은 보았습니다.
1. 혹시 틱/분 차트에서 N분(시간)동안 고점과 저점을 나타내는 지표도 가능할까요?
1-1) 가로선으로 선의 지속시간은 N분(시간)과 같은 기간을 나타내며 고점/저점이 갱신되면 새로 선이 생성되고 그 선의 지속시간은 갱신된 시점으로 N분(시간)
1-2) "1-1"의 고점과 저점을 직선으로 나타내는 선
1-3) "1-2"의 직선 기간 a, b, c 지점의 가로선
ex) 저점을 0, 고점을 100이라 가정하면 a는 25, b는 50, c는 75 지점
1-4) "1-2"의 구간에서 1분동안 거래량이 많은 캔들(고저시종/4)의 가로선
- 거래량이 많음은 이전 CC캔들 평균의 CF배 이상
부탁 드리겠습니다.
감사합니다.
예스스탁 예스스탁 답변
2019-08-23 17:54:51
안녕하세요
예스스탁입니다.
아래 내용 참고하시기 바랍니다.
input : n(20),CC(10),CF(3);
var : TF(0),S1(0),D1(0),TM(0),cnt(0),T1(0),HH(0),LL(0),ii(0),TT(0);
var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0),TL6(0);
var : O1(0),H1(0),L1(0),C1(0),sum(0),mav(0),VD(0),VT(0),VM(0),VP(0);
Array : V1[100](0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
TT = stime;
ii = 0;
}
Else
ii = ii+1;
if D1 > 0 then
{
#영업일변경 기준으로 경과된 분
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
//n분 미만
if TM < n then
{
//당일최고와 최저가를 기준으로 선 출력
hh = DayHigh;
ll = daylow;
TL_Delete(TL1);
TL_Delete(TL2);
TL_Delete(TL3);
TL_Delete(TL4);
TL_Delete(TL5);
TL1 = TL_New(D1,TT,HH,Sdate,stime,HH);
TL2 = TL_New(D1,TT,HH-(HH-LL)*0.25,Sdate,stime,HH-(HH-LL)*0.25);
TL3 = TL_New(D1,TT,HH-(HH-LL)*0.50,Sdate,stime,HH-(HH-LL)*0.50);
TL4 = TL_New(D1,TT,HH-(HH-LL)*0.75,Sdate,stime,HH-(HH-LL)*0.75);
TL5 = TL_New(D1,TT,LL,Sdate,stime,LL);
}
else //분이상 경과
{
//최근 n분 이내에서 최고가와 최저가 계산해서 선 출력
HH = H;
LL = L;
for cnt = 0 to ii
{
if TM[cnt] > TM-N then
{
if H[cnt] > HH Then
HH = H[cnt];
if L[cnt] < LL Then
LL = L[cnt];
TT = stime[cnt];
}
if TM[cnt] < TM-N Then
cnt = ii+1;
}
TL_Delete(TL1);
TL_Delete(TL1);
TL_Delete(TL2);
TL_Delete(TL3);
TL_Delete(TL4);
TL_Delete(TL5);
TL1 = TL_New(D1,TT,HH,Sdate,stime,HH);
TL2 = TL_New(D1,TT,HH-(HH-LL)*0.25,Sdate,stime,HH-(HH-LL)*0.25);
TL3 = TL_New(D1,TT,HH-(HH-LL)*0.50,Sdate,stime,HH-(HH-LL)*0.50);
TL4 = TL_New(D1,TT,HH-(HH-LL)*0.75,Sdate,stime,HH-(HH-LL)*0.75);
TL5 = TL_New(D1,TT,LL,Sdate,stime,LL);
}
TL_SetColor(TL1,RED);
TL_SetColor(TL2,MAGENTA);
TL_SetColor(TL3,GREEN);
TL_SetColor(TL4,CYAN);
TL_SetColor(TL5,BLUE);
#1분봉 기준(시,고,저,종,거래량 계산)
if bdate != bdate[1] or (Bdate == bdate[1] and TM > TM[1]) Then
{
O1 = O;
H1 = H;
L1 = L;
V1[0] = 0 ;
for cnt = 1 to 99
{
V1[cnt] = v1[cnt-1][1];
}
}
if H > H1 Then
H1 = H;
if L < L1 Then
L1 = L;
C1 = C;
V1[0] = V1[0]+V;
TL_Delete(TL6);
if V1[cc] > 0 then
{
sum = 0;
for cnt = 1 to CC
{
sum = sum + V1[cnt];
}
mav = sum/CC;
//최근 1분거래량이 이전 cc봉 평균대비 CF배 이상이면
if V1[0] >= mav*CF Then
{
//날짜,시간,TM값, 평균값 저장
VD = sdate;
VT = stime;
VM = TM;
VP = (O1+H1+L1+C1)/4;
}
//오늘 거래량조건이 발생한적 있고 현재부터 20분 이내이면 출력
if VD == sdate and VM > TM-n Then
{
TL6 = TL_new(D1,TT,VP,Sdate,stime,VP);
TL_SetColor(TL1,BLACK);
}
}
}
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 전화주시기 바랍니다.(02-3453-1060)
>
> maker 님이 쓴 글입니다.
> 제목 : 저점과 고점을 찾는 지표 and ..
> 다른분의 글에서 N봉의 고점과 저점을 나타내는 지표 수식에 대한 답변은 보았습니다.
1. 혹시 틱/분 차트에서 N분(시간)동안 고점과 저점을 나타내는 지표도 가능할까요?
1-1) 가로선으로 선의 지속시간은 N분(시간)과 같은 기간을 나타내며 고점/저점이 갱신되면 새로 선이 생성되고 그 선의 지속시간은 갱신된 시점으로 N분(시간)
1-2) "1-1"의 고점과 저점을 직선으로 나타내는 선
1-3) "1-2"의 직선 기간 a, b, c 지점의 가로선
ex) 저점을 0, 고점을 100이라 가정하면 a는 25, b는 50, c는 75 지점
1-4) "1-2"의 구간에서 1분동안 거래량이 많은 캔들(고저시종/4)의 가로선
- 거래량이 많음은 이전 CC캔들 평균의 CF배 이상
부탁 드리겠습니다.
감사합니다.
다음글
이전글