당일 1분봉 기준
data2(c)가 당일 2번째 최고가 data2(c) 보다 작으면
(data2(c)-당일 2번째 최고가 data2(c))/당일 2번째 최고가 data2(c)*100
data2(c)가 당일 2번째 최고가 data2(c) 보다 크고, data2(c)가 당일 최고가 data2(c) 보다 작으면 (당일 2번째 최고가 data2(c)-당일 최고가 data2(c))/당일 최고가 data2(c)*100
data2(c)가 당일 2번째 최고가 data2(c)값 보다 크고, data2(c)가 당일 최고가 data2(c) 같으면 (data2(c)-당일 3번째 최고가 data2(c))/당일 3번째 최고가 data2(c)*100
위 지표 식 구현 부탁 드립니다.
답변 1
예스스탁
예스스탁 답변
2021-08-02 15:45:10
안녕하세요
예스스탁입니다.
var : v1(0,Data2),v2(0,Data2),v3(0,Data2),rr(0,Data2);
if data2(Bdate != Bdate[1]) then
{
v1 = Data2(c);
v2 = Nan;
v3 = Nan;
}
Else
{
if Data2(c) > v1 Then
{
v1 = data2(C);
v2 = v1[1];
v3 = v2[1];
}
Else
{
if Data2(c) < v1 and (IsNaN(v2) == true or (IsNaN(v2) == False and Data2(c) > v2)) Then
{
v2 = Data2(c);
v3 = v2[1];
}
Else
{
if Data2(c) < v2 and(IsNaN(v3) == true or (IsNaN(v3) == False and Data2(c) > v3 and Data2(c) < v2)) Then
v3 = Data2(c);
}
}
}
if IsNaN(v2) == False and IsNaN(v3) == False Then
{
if Data2(c) < v2 Then
rr = (Data2(c)-v2)/v2*100;
if Data2(c) > v2 and Data2(c) < v1 Then
rr = (v2-v1)/v1*100;
if Data2(c) > v2 and Data2(c) == v1 Then
rr = (Data2(c)-v3)/v3*100;
Plot1(rr);
}
즐거운 하루되세요
> 천장지구 님이 쓴 글입니다.
> 제목 : 당일 최고 값 기준 지표 문의
> 당일 1분봉 기준
data2(c)가 당일 2번째 최고가 data2(c) 보다 작으면
(data2(c)-당일 2번째 최고가 data2(c))/당일 2번째 최고가 data2(c)*100
data2(c)가 당일 2번째 최고가 data2(c) 보다 크고, data2(c)가 당일 최고가 data2(c) 보다 작으면 (당일 2번째 최고가 data2(c)-당일 최고가 data2(c))/당일 최고가 data2(c)*100
data2(c)가 당일 2번째 최고가 data2(c)값 보다 크고, data2(c)가 당일 최고가 data2(c) 같으면 (data2(c)-당일 3번째 최고가 data2(c))/당일 3번째 최고가 data2(c)*100
위 지표 식 구현 부탁 드립니다.