첨부 이미지
그림1
if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then{
WH = H;#주간 최고가를 저장할 변수(초기값 해당봉고가)
WL = L;#주간 최저가를 저장할 변수(초기값 해당봉저가)
Dcnt = 0; #주간 날짜수를 저장할 변수(초기값0)
}
#영업일이 변경되면 1씩 증가
if bdate != bdate[1] Then
Dcnt = Dcnt+1;
#WH에 저장된 값보다 큰 고가가 발생하면 WH에 값을 현재봉 고가로 변경
if H > WH Then
WH = H;
#WL에 저장된 값보다 작은 저가가 발생하면 WL에 값을 현재봉 저가로 변경
if L < WL Then
WL = L;
#주간 첫날이면
if Dcnt == 1 then{
plot1(dayhigh,"주중 최고가선");
plot2(10^(((log10(DayHigh)-log10(DayLow))*-0.236)+log10(DayHigh)));
plot3(10^(((log10(DayHigh)-log10(DayLow))*-0.382)+log10(DayHigh)));
plot4(10^(((log10(DayHigh)-log10(DayLow))*-0.500)+log10(DayHigh)));
plot5(10^(((log10(DayHigh)-log10(DayLow))*-0.618)+log10(DayHigh)));
plot6(10^(((log10(DayHigh)-log10(DayLow))*-0.764)+log10(DayHigh)));
plot7(daylow,"주중 최저가선");
}
else{#두번째 날부터
plot1(WH);
plot2(10^(((log10(WH)-log10(WL))*-0.236)+log10(WH)));
plot3(10^(((log10(WH)-log10(WL))*-0.382)+log10(WH)));
plot4(10^(((log10(WH)-log10(WL))*-0.500)+log10(WH)));
plot5(10^(((log10(WH)-log10(WL))*-0.618)+log10(WH)));
plot6(10^(((log10(WH)-log10(WL))*-0.764)+log10(WH)));
plot7(WL);
}
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : HH(0),LL(0);
HH = DayHigh;
LL = daylow;
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
plot1(HH,"최고");
plot2(var1);
plot3(var2);
plot4(var3);
plot5(var4);
plot6(var5);
plot7(LL,"최저");
예스스탁 게시판에서,복사해서 차트에 적용해서, 잘 사용하고 있어요.
다름이 아니라,이차트에 첨부파일에 처럼 로그차트에 해당하는 가격을 표시하고 싶어요. 도와 주세요.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2022-05-24 16:17:33
안녕하세요
예스스탁입니다.
올리신 내용은 별도로 수식에서 표시를 하는 부분은 아니고
첨부된 그림과 같이 지표속성창의 차트표시탭에서
마지막지표값표시에 모두 체크하시면 됩니다.
우측 차트선택부분에 있는 각 항목 마다 모두 체크하셔야 합니다.
즐거운 하루되세요
> 등산객 님이 쓴 글입니다.
> 제목 : 사진처럼,가격을 표시하고 싶어요.
> if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then{
WH = H;#주간 최고가를 저장할 변수(초기값 해당봉고가)
WL = L;#주간 최저가를 저장할 변수(초기값 해당봉저가)
Dcnt = 0; #주간 날짜수를 저장할 변수(초기값0)
}
#영업일이 변경되면 1씩 증가
if bdate != bdate[1] Then
Dcnt = Dcnt+1;
#WH에 저장된 값보다 큰 고가가 발생하면 WH에 값을 현재봉 고가로 변경
if H > WH Then
WH = H;
#WL에 저장된 값보다 작은 저가가 발생하면 WL에 값을 현재봉 저가로 변경
if L < WL Then
WL = L;
#주간 첫날이면
if Dcnt == 1 then{
plot1(dayhigh,"주중 최고가선");
plot2(10^(((log10(DayHigh)-log10(DayLow))*-0.236)+log10(DayHigh)));
plot3(10^(((log10(DayHigh)-log10(DayLow))*-0.382)+log10(DayHigh)));
plot4(10^(((log10(DayHigh)-log10(DayLow))*-0.500)+log10(DayHigh)));
plot5(10^(((log10(DayHigh)-log10(DayLow))*-0.618)+log10(DayHigh)));
plot6(10^(((log10(DayHigh)-log10(DayLow))*-0.764)+log10(DayHigh)));
plot7(daylow,"주중 최저가선");
}
else{#두번째 날부터
plot1(WH);
plot2(10^(((log10(WH)-log10(WL))*-0.236)+log10(WH)));
plot3(10^(((log10(WH)-log10(WL))*-0.382)+log10(WH)));
plot4(10^(((log10(WH)-log10(WL))*-0.500)+log10(WH)));
plot5(10^(((log10(WH)-log10(WL))*-0.618)+log10(WH)));
plot6(10^(((log10(WH)-log10(WL))*-0.764)+log10(WH)));
plot7(WL);
}
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : HH(0),LL(0);
HH = DayHigh;
LL = daylow;
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
plot1(HH,"최고");
plot2(var1);
plot3(var2);
plot4(var3);
plot5(var4);
plot6(var5);
plot7(LL,"최저");
예스스탁 게시판에서,복사해서 차트에 적용해서, 잘 사용하고 있어요.
다름이 아니라,이차트에 첨부파일에 처럼 로그차트에 해당하는 가격을 표시하고 싶어요. 도와 주세요.
감사합니다.