안녕하세요
아래수식은 당일만 나오고 다음날이면 전일것은 사라지고 다시 시작합니다.
계속 이어서 선이 보일 수는 없는지요?
저도 도움받은 수식이라 잘 활용하고 싶습니다.
input : P(5);
var : cnt(0),sum1(0),sum2(0),mav1(0),mav2(0),HH(0),LL(0),tx1(0),tx2(0),tx3(0);
var : H1(0),L1(0);
sum1 = 0;
sum2 = 0;
for cnt = 0 to P-1{
sum1 = sum1 + (DayHigh(cnt)-DayLow(cnt));
sum2 = sum2 + (DayHigh(cnt)-DayLow(cnt));
}
mav1 = sum1/P;
mav2 = sum2/P;
if bdate != bdate[1] Then{
var1 = mav1;
var2 = mav2;
value1 = dayopen+var1;
value2 = dayopen-var2;
value3 = value1;
value4 = value2;
HH = H;
LL = L;
H1 = HH;
L1 = LL;
}
if bdate == Bdate[1] and H > HH Then
{
HH = H;
value4 = value2+abs(HH-H1);
}
if bdate == Bdate[1] and L < LL Then{
LL = L;
value3 = value1-abs(LL-L1);
}
if CurrentDate == sdate Then{
plot1(value3);
plot2(value4);
}
답변 1
예스스탁
예스스탁 답변
2021-08-17 13:15:29
안녕하세요
예스스탁입니다.
plot1에 if CurrentDate == sdate Then{조건이 주어지면 당일만 표시가 됩니다.
해당 조건을 삭제하면 과거날에도 모두 표시가 됩니다.
input : P(5);
var : cnt(0),sum1(0),sum2(0),mav1(0),mav2(0),HH(0),LL(0),tx1(0),tx2(0),tx3(0);
var : H1(0),L1(0);
sum1 = 0;
sum2 = 0;
for cnt = 0 to P-1{
sum1 = sum1 + (DayHigh(cnt)-DayLow(cnt));
sum2 = sum2 + (DayHigh(cnt)-DayLow(cnt));
}
mav1 = sum1/P;
mav2 = sum2/P;
if bdate != bdate[1] Then{
var1 = mav1;
var2 = mav2;
value1 = dayopen+var1;
value2 = dayopen-var2;
value3 = value1;
value4 = value2;
HH = H;
LL = L;
H1 = HH;
L1 = LL;
}
if bdate == Bdate[1] and H > HH Then
{
HH = H;
value4 = value2+abs(HH-H1);
}
if bdate == Bdate[1] and L < LL Then{
LL = L;
value3 = value1-abs(LL-L1);
}
plot1(value3);
plot2(value4);
즐거운 하루되세요
> 라몬 님이 쓴 글입니다.
> 제목 : 검토부탁드립니다
> 안녕하세요
아래수식은 당일만 나오고 다음날이면 전일것은 사라지고 다시 시작합니다.
계속 이어서 선이 보일 수는 없는지요?
저도 도움받은 수식이라 잘 활용하고 싶습니다.
input : P(5);
var : cnt(0),sum1(0),sum2(0),mav1(0),mav2(0),HH(0),LL(0),tx1(0),tx2(0),tx3(0);
var : H1(0),L1(0);
sum1 = 0;
sum2 = 0;
for cnt = 0 to P-1{
sum1 = sum1 + (DayHigh(cnt)-DayLow(cnt));
sum2 = sum2 + (DayHigh(cnt)-DayLow(cnt));
}
mav1 = sum1/P;
mav2 = sum2/P;
if bdate != bdate[1] Then{
var1 = mav1;
var2 = mav2;
value1 = dayopen+var1;
value2 = dayopen-var2;
value3 = value1;
value4 = value2;
HH = H;
LL = L;
H1 = HH;
L1 = LL;
}
if bdate == Bdate[1] and H > HH Then
{
HH = H;
value4 = value2+abs(HH-H1);
}
if bdate == Bdate[1] and L < LL Then{
LL = L;
value3 = value1-abs(LL-L1);
}
if CurrentDate == sdate Then{
plot1(value3);
plot2(value4);
}