커뮤니티
4등분선
2014-01-12 21:37:18
191
글번호 71301
N일전 부터 현재일까지 4등분선을 그리려합니다
아래와 같이 프로그램을 짲는데 기간을 바꿔도 현재일을 기준으로 잡아주네요.
도움부탁드립니다
1) 당일 포함 이전 4등분선
2) 당일 제외 이전 4등분선
3) 참조데이타에 적용 ==> DATA2 적용
var: 최고(0),최저(0),최중심(0),최중상(0),최중하(0);
input:기간(3);
최고=highest(dayhigh,기간);
최저=lowest(daylow,기간);
최중심=(최고+최저)/2;
최중하=최저+(최고-최저)*0.25;
최중상=최저+(최고-최저)*0.75;
plot1(최고,"최고");
plot2(최저,"최저");
plot3(최중심,"최중심");
plot4(최중상,"최중상");
plot5(최중하,"최중하");
답변 1
예스스탁 예스스탁 답변
2014-01-13 11:20:46
안녕하세요
예스스탁입니다.
분봉이하에서 highest(dayhigh,기간)은 3일간의 최고가가 아닙니다.
당일 3개봉에서 당일최고가중 제일 큰값입니다.
아래와 같이 작성해 사용하셔야 합니다.
N을 0으로 하면 당일 기준, 1로 하면 전일 기준입니다.
input:기간(3),N(0);
var: 최고(0),최저(0),최중심(0),최중상(0),최중하(0),cnt(0);
최고 = dayhigh(N);
최저 = daylow(N);
for cnt = N to (기간-1)+N{
if DayHigh(cnt) > 최고 Then
최고 = dayhigh(cnt);
if DayLow(cnt) < 최저 Then
최저 = daylow(cnt);
}
최중심=(최고+최저)/2;
최중하=최저+(최고-최저)*0.25;
최중상=최저+(최고-최저)*0.75;
plot1(최고,"최고");
plot2(최저,"최저");
plot3(최중심,"최중심");
plot4(최중상,"최중상");
plot5(최중하,"최중하");
즐거운 하루되세요
> 스로우 님이 쓴 글입니다.
> 제목 : 4등분선
> N일전 부터 현재일까지 4등분선을 그리려합니다
아래와 같이 프로그램을 짲는데 기간을 바꿔도 현재일을 기준으로 잡아주네요.
도움부탁드립니다
1) 당일 포함 이전 4등분선
2) 당일 제외 이전 4등분선
3) 참조데이타에 적용 ==> DATA2 적용
var: 최고(0),최저(0),최중심(0),최중상(0),최중하(0);
input:기간(3);
최고=highest(dayhigh,기간);
최저=lowest(daylow,기간);
최중심=(최고+최저)/2;
최중하=최저+(최고-최저)*0.25;
최중상=최저+(최고-최저)*0.75;
plot1(최고,"최고");
plot2(최저,"최저");
plot3(최중심,"최중심");
plot4(최중상,"최중상");
plot5(최중하,"최중하");
다음글
이전글