예스스탁
예스스탁 답변
2022-06-03 13:53:03
안녕하세요
예스스탁입니다.
1
최고, 최저를 특정값으로 지정할 경우에는 아래식 이용하시면 됩니다.
input :최고(450),최저(430),Per1(76.4),Per2(61.8),Per3(50.0),Per4(38.2),Per5(23.6);
var : HH(0),LL(0),DD(0),TT(0);
HH = 최고;
LL = 최저;
var1 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per5/100));
plot1(HH,"최고");
plot2(var1,"76.4");
plot3(var2,"61.8");
plot4(var3,"50.0");
plot5(var4,"38.2");
plot6(var5,"23.6");
plot7(LL,"최저");
2
최고,최저를 특정일, 특정시를 기준으로 계산하는 내용이면
아래식 이용하시면 됩니다.
input : ndate(20220530),ntime(100000),Per1(76.4),Per2(61.8),Per3(50.0),Per4(38.2),Per5(23.6);
var : HH(0),LL(0),DD(0),TT(0);
if sDate == ndate and sTime >= ntime Then
{
HH = H;
LL = L;
Condition1 = true;
}
if Condition1 == true Then
{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
var1 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per5/100));
plot1(HH,"최고");
plot2(var1,"76.4");
plot3(var2,"61.8");
plot4(var3,"50.0");
plot5(var4,"38.2");
plot6(var5,"23.6");
plot7(LL,"최저");
}
즐거운 하루되세요
> 등산객 님이 쓴 글입니다.
> 제목 : 지표식 부탁 드립니다.
> 어느분이,올린 질문에 답변입니다.
다름이 아니라,이 지표에 최고/최저값을 변수 편집을 할수 있게 부탁 드립니다.
최고/최저값 변동에 따라,피보나치 값이 변하게 하고 싶어요.
그리고,(23.6),(76.4)도 나타날수 있게 편집 부탁드립니다.
하나씩,알아간다는게, 참,고맙고 좋아요.
부탁 드립니다.
1.일
input : Per1(61.8),Per2(50.0),Per3(38.2);
var : HH(0),LL(0),DD(0),TT(0);
HH = dayhigh(0);
LL = daylow(0);
var1 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per3/100));
if sdate < CurrentDate then{
plot1(HH,"최고");
plot3(var1,"61.8");
plot4(var2,"50.0");
plot5(var3,"38.2");
plot7(LL,"최저");
}
2 주
input : Per1(61.8),Per2(50.0),Per3(38.2);
var : HH(0),LL(0),DD(0),TT(0);
if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then{
HH = H;
LL = L;
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
var1 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per3/100));
plot1(HH,"최고");
plot3(var1,"61.8");
plot4(var2,"50.0");
plot5(var3,"38.2");
plot7(LL,"최저");
3 월
input : Per1(61.8),Per2(50.0),Per3(38.2);
var : HH(0),LL(0),DD(0),TT(0);
if Bdate > Bdate[1]+30 Then{
HH = H;
LL = L;
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
var1 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per3/100));
plot1(HH,"최고");
plot3(var1,"61.8");
plot4(var2,"50.0");
plot5(var3,"38.2");
plot7(LL,"최저");
4 년
input : Per1(61.8),Per2(50.0),Per3(38.2);
var : HH(0),LL(0),DD(0),TT(0);
if bdate > bdate[1]+1000 Then{
HH = H;
LL = L;
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
var1 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per3/100));
plot1(HH,"최고");
plot3(var1,"61.8");
plot4(var2,"50.0");
plot5(var3,"38.2");
plot7(LL,"최저");