예스스탁
예스스탁 답변
2020-12-23 17:19:25
안녕하세요? 예스스탁입니다.
문의하신 1번의 경우 추세선 함수를 이용하여 당일 고가, 당일저가, 당일 고가와 저가의 중심선 등을 수평의 선으로 차트에 나타낼 수는 있는데, 다만, 추세선 함수의 특성상 현재 진행되고 있는 봉을 반영하지 못하는 문제가 있어서 현재 진행되고 있는 봉이 장중 최고가인거나 장중 최저가인 경우에는 이 지표가 맞지 않게 됩니다.
아래에 지표식 올려 드립니다.
문의하신 2번의 경우는 다른 화면에서 표시할 수 있는 방법은 없고, 해당 내용을 지표식으로 작성하신 후 지표를 차트에 적용하시고, Y축에 해당 지표의 값을 표시하는 방법으로 값을 보실 수 있습니다. 지표를 적용하신 후 지표를 더블클릭하여 '지표속성'창을 열고 '차트표시'탭에서 '마지막 지표값 표시'에 체크하시면 Y축에 해당 지표의 값이 표시되어 나타납니다.
감사합니다.
[위 1번 문의 지표식입니다.]
input : 날짜변경시간(090000);
var : date0(0), date1(0), time0(0), time1(0);
var : HH(0),HH1(0), Hdate(0),Htime(0),Hdate1(0), Htime1(0), TX11(0), TX1(0);
var : LL(0),LL1(0), Ldate(0),Ltime(0),Ldate1(0), Ltime1(0), TX12(0), TX2(0);
var : OO(0),OO1(0), Odate(0),Otime(0),Odate1(0), Otime1(0), TX13(0), TX3(0);
var : MM(0),MM1(0), Mdate(0),Mtime(0),Mdate1(0), Mtime1(0), TX14(0), TX4(0);
if stime == 날짜변경시간 then {
date0 = sdate;
time0 = stime;
HH = H;
LL = L;
}
#당일고가
if stime <> 날짜변경시간 and H[1] >= HH then {
HH = H[1];
Hdate = sdate[1];
Htime = stime[1];
TL_Delete(var1);
var1 = TL_New(date0, time0, HH, sdate, stime, HH);
TL_SetExtRight(var1,true);
TL_SetExtLeft(var1,true);
TL_SetColor(var1, red);
}
#당일저가
if stime <> 날짜변경시간 and L[1] <= LL then {
LL = L[1];
Ldate = sdate[1];
Ltime = stime[1];
TL_Delete(var2);
var2 = TL_New(date0, time0, LL, sdate, stime, LL);
TL_SetExtRight(var2,true);
TL_SetExtLeft(var2,true);
TL_SetColor(var2, blue);
}
#당일중심
if stime <> 날짜변경시간 then {
MM = (HH+LL)/2;
TL_Delete(var4);
var4 = TL_New(date0, time0, MM, sdate, stime, MM);
TL_SetExtRight(var4,true);
TL_SetExtLeft(var4,true);
TL_SetColor(var4, rgb(255,128,255));
}
Text_delete(TX1);
TX1 = Text_New(date0, time0, HH, "▶당일고가 : "+Numtostr(HH,2));
Text_SetStyle(TX1, 0, 1);
Text_setColor(TX1, red);
Text_delete(TX2);
TX2 = Text_New(date0, time0, LL, "▶당일저가 : "+Numtostr(LL,2));
Text_SetStyle(TX2, 0,1);
Text_setColor(TX2, blue);
Text_delete(TX4);
TX4 = Text_New(date0, time0, MM, "▶당일중심 : "+Numtostr(MM,2));
Text_SetStyle(TX4, 0,1);
Text_setColor(TX4, rgb(255,128,255));
> 밤의마법사 님이 쓴 글입니다.
> 제목 : 기능 관련 문의
> 안녕하세요.
1. 차트에 현재가 수평선 이외에 다음의 수평선을 표시하는 것이 가능할까요?
- 당일 고가, 당일 저가, (당일 고가 + 당일 저가)/2
2. 아래와 같이 특정 지표(이평선이나 볼린저 밴드의 상.하단 선과 같은)의 수치 등을 차트나 다른 화면에 그래프가 아닌 숫자로 표현하는 것도 가능한가요?
- 예1: 5일 이평선 - 현재가
- 예2: (현재가 - 볼린저 하단 값) / (볼린저 밴드 상단 값 - 하단값)