커뮤니티

부탁드립니다.

프로필 이미지
묘선낭자
2020-06-27 18:34:36
1246
글번호 140201
답변완료
1. 종가기준으로 지난60개봉의 최저종가를 기준으로 종가를 위로 갱신해간 횟수를 +로, 지난60개봉의 최고종가를 기준으로 종가를 아래로 갱신해간 횟수를 -로 표시해보고자 합니다 종가가 60최저종가일 때 순상승횟수는 0이 되고 종가가 60최저종가보다 처음으로 상승할 때 순상승횟수는 1이 되고 상승기준가는 60최저종가에서 종가로 변합니다. 즉 순상승횟수가 1이 된 시점의 종가가 다음번 상승횟수의 기준이 됩니다. 이후 이 종가를 처음으로 갱신한 종가가 나타날 때 상승횟수가 2가 되고 이때의 종가가 다음상승횟수를 추가할 기준가가 됩니다. 이렇게 해서 갱신된 종가를 기준으로 갱신을 거듭한 횟수를 구하고자 합니다. 아래와 같이 식을 마련해보았으나, 엉터리로 나타납니다. 올바른 수식을 부탁드립니다. var:상승기준가(0),하락기준가(0),순상승횟수(0),순하락횟수(0); var1=Lowest(C,60); var2=Highest(C,60); If C<var1[1] Then{ 순상승횟수=0; } If C>var2[1] Then{ 순하락횟수=0; } If 순상승횟수[1]==0 and C>var1 Then{ 상승기준가=C; 순상승횟수=1; } If C>상승기준가[1] Then{ 상승기준가=C; 순상승횟수=순상승횟수[1]+1; } If C<=상승기준가[1] Then{ 상승기준가=상승기준가[1]; 순상승횟수=순상승횟수[1]; } If 순하락횟수[1]==0 and C<var2 Then{ 하락기준가=C; 순하락횟수=-1; } If C<하락기준가[1] Then{ 하락기준가=C; 순하락횟수=순하락횟수[1]-1; } If C>=하락기준가[1] Then{ 하락기준가=하락기준가[1]; 순하락횟수=순하락횟수[1]; } plot1(순상승횟수,"순상승횟수",red); plot2(순하락횟수,"순하락횟수",cyan); 2. 위의 식을 분봉그래프에서 당일중 최저종가와 최고종가를 기준으로 바꾸면 어떻게 표시해야 하는지도 부탁드립니다. var1=Lowest(C,dayindex+1); var2=Highest(C,dayindex+1);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-06-29 14:29:57

안녕하세요 예스스탁입니다. 1 var:상승기준가(0),하락기준가(0),순상승횟수(0),순하락횟수(0); var1=Lowest(C,60); var2=Highest(C,60); If C<var1[1] Then { 상승기준가 = C; 순상승횟수 = 0; } Else { If 상승기준가 > 0 and C > 상승기준가 Then { 상승기준가 = c; 순상승횟수 = 순상승횟수 + 1; } } If C > var2[1] Then { 하락기준가 = c; 순하락횟수 = 0; } Else { if 하락기준가 > 0 and C < 하락기준가 Then { 하락기준가 = C; 순하락횟수 = 순하락횟수 - 1; } } plot1(순상승횟수,"순상승횟수",red); plot2(순하락횟수,"순하락횟수",cyan); PlotBaseLine1(0); 2 var:상승기준가(0),하락기준가(0),순상승횟수(0),순하락횟수(0); var1=Lowest(C,dayindex+1); var2=Highest(C,dayindex+1); If C<var1[1] Then { 상승기준가 = C; 순상승횟수 = 0; } Else { If 상승기준가 > 0 and C > 상승기준가 Then { 상승기준가 = c; 순상승횟수 = 순상승횟수 + 1; } } If C > var2[1] Then { 하락기준가 = c; 순하락횟수 = 0; } Else { if 하락기준가 > 0 and C < 하락기준가 Then { 하락기준가 = C; 순하락횟수 = 순하락횟수 - 1; } } plot1(순상승횟수,"순상승횟수",red); plot2(순하락횟수,"순하락횟수",cyan); PlotBaseLine1(0); 즐거운 하루되세요 > 묘선낭자 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 1. 종가기준으로 지난60개봉의 최저종가를 기준으로 종가를 위로 갱신해간 횟수를 +로, 지난60개봉의 최고종가를 기준으로 종가를 아래로 갱신해간 횟수를 -로 표시해보고자 합니다 종가가 60최저종가일 때 순상승횟수는 0이 되고 종가가 60최저종가보다 처음으로 상승할 때 순상승횟수는 1이 되고 상승기준가는 60최저종가에서 종가로 변합니다. 즉 순상승횟수가 1이 된 시점의 종가가 다음번 상승횟수의 기준이 됩니다. 이후 이 종가를 처음으로 갱신한 종가가 나타날 때 상승횟수가 2가 되고 이때의 종가가 다음상승횟수를 추가할 기준가가 됩니다. 이렇게 해서 갱신된 종가를 기준으로 갱신을 거듭한 횟수를 구하고자 합니다. 아래와 같이 식을 마련해보았으나, 엉터리로 나타납니다. 올바른 수식을 부탁드립니다. var:상승기준가(0),하락기준가(0),순상승횟수(0),순하락횟수(0); var1=Lowest(C,60); var2=Highest(C,60); If C<var1[1] Then{ 순상승횟수=0; } If C>var2[1] Then{ 순하락횟수=0; } If 순상승횟수[1]==0 and C>var1 Then{ 상승기준가=C; 순상승횟수=1; } If C>상승기준가[1] Then{ 상승기준가=C; 순상승횟수=순상승횟수[1]+1; } If C<=상승기준가[1] Then{ 상승기준가=상승기준가[1]; 순상승횟수=순상승횟수[1]; } If 순하락횟수[1]==0 and C<var2 Then{ 하락기준가=C; 순하락횟수=-1; } If C<하락기준가[1] Then{ 하락기준가=C; 순하락횟수=순하락횟수[1]-1; } If C>=하락기준가[1] Then{ 하락기준가=하락기준가[1]; 순하락횟수=순하락횟수[1]; } plot1(순상승횟수,"순상승횟수",red); plot2(순하락횟수,"순하락횟수",cyan); 2. 위의 식을 분봉그래프에서 당일중 최저종가와 최고종가를 기준으로 바꾸면 어떻게 표시해야 하는지도 부탁드립니다. var1=Lowest(C,dayindex+1); var2=Highest(C,dayindex+1);