커뮤니티
문의드립니다.
2019-05-20 16:28:03
181
글번호 127809
문의드립니다.
아래 지표식에서 var54(빨간선)이 녹색 상단 또는 하단을 넘어 갔을 때만
빨간선의 이전값과 현재값 차의 절대값을 누적하여 그림(파란색) 지표로 표현하고 싶습니다.
예)
변화량: 0 0 0 1 3 5 2 0 0 0
지표값: 0 0 0 1 4 9 11 11 11 11
0: 빨간선이 녹색상하단 안에 있을때
1: 빨간선이 녹색상단은 넘어가고 1 만큼의 변화량
3: 빨간선이 녹색상단은 넘어가고 3 만큼의 변화량
(가능하다면 종목마다 가격과 틱단위가 달라서 지표값이 다르게 나타날텐데
종목마다 변화값을 표준값 지표로 나타낼수 있다면 그렇게 부탁드립니다.)
부탁드립니다.
input : 상하퍼센트(0.1);
var : Rvar1(0), Rvar2(0),A9(0),상단(0),하단(0);
Input : Period51(14);
var : Rstd(0);
Rstd = STD(C,Period51);
if bdate != bdate[1] Then
{
Rvar1 = 0;
Rvar2 = 0;
A9 = 0;
}
Rvar1 = Rvar1+C;
Rvar2 = Rvar2+1;
A9 = Rvar1/Rvar2;
상단 = (A9 + (A9*상하퍼센트*0.01)) + (A9*상하퍼센트*0.01);
하단 = (A9 - (A9*상하퍼센트*0.01)) - (A9*상하퍼센트*0.01);
Plot51(상단, "상단"); #녹색상단
Plot53(하단, "하단"); #녹색하단
input : P31(30);
var54 = wma(C,P31); #빨간선
답변 1
예스스탁 예스스탁 답변
2019-04-12 14:33:17
안녕하세요
예스스탁입니다.
input : 상하퍼센트(0.1);
var : Rvar1(0), Rvar2(0),A9(0),상단(0),하단(0);
Input : Period51(14);
var : Rstd(0),sum(0);
Rstd = STD(C,Period51);
if bdate != bdate[1] Then
{
Rvar1 = 0;
Rvar2 = 0;
A9 = 0;
Condition1 = false;
sum = 0;
}
Rvar1 = Rvar1+C;
Rvar2 = Rvar2+1;
A9 = Rvar1/Rvar2;
상단 = (A9 + (A9*상하퍼센트*0.01)) + (A9*상하퍼센트*0.01);
하단 = (A9 - (A9*상하퍼센트*0.01)) - (A9*상하퍼센트*0.01);
#Plot51(상단, "상단"); #녹색상단
#Plot53(하단, "하단"); #녹색하단
input : P31(30);
var54 = wma(C,P31); #빨간선
if crossup(var54,하단) Then
Condition1 = true;
if Condition1 == true and var54 < 하단 then
{
sum = sum + abs(var54-하단);
}
plot1(sum);
즐거운 하루되세요
> 라떼처럼 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 문의드립니다.
아래 지표식에서 var54(빨간선)이 녹색 상단 또는 하단을 넘어 갔을 때만
빨간선의 이전값과 현재값 차의 절대값을 누적하여 그림(파란색) 지표로 표현하고 싶습니다.
예)
변화량: 0 0 0 1 3 5 2 0 0 0
지표값: 0 0 0 1 4 9 11 11 11 11
0: 빨간선이 녹색상하단 안에 있을때
1: 빨간선이 녹색상단은 넘어가고 1 만큼의 변화량
3: 빨간선이 녹색상단은 넘어가고 3 만큼의 변화량
(가능하다면 종목마다 가격과 틱단위가 달라서 지표값이 다르게 나타날텐데
종목마다 변화값을 표준값 지표로 나타낼수 있다면 그렇게 부탁드립니다.)
부탁드립니다.
input : 상하퍼센트(0.1);
var : Rvar1(0), Rvar2(0),A9(0),상단(0),하단(0);
Input : Period51(14);
var : Rstd(0);
Rstd = STD(C,Period51);
if bdate != bdate[1] Then
{
Rvar1 = 0;
Rvar2 = 0;
A9 = 0;
}
Rvar1 = Rvar1+C;
Rvar2 = Rvar2+1;
A9 = Rvar1/Rvar2;
상단 = (A9 + (A9*상하퍼센트*0.01)) + (A9*상하퍼센트*0.01);
하단 = (A9 - (A9*상하퍼센트*0.01)) - (A9*상하퍼센트*0.01);
Plot51(상단, "상단"); #녹색상단
Plot53(하단, "하단"); #녹색하단
input : P31(30);
var54 = wma(C,P31); #빨간선