커뮤니티
문의드립니다.
2011-08-06 14:11:46
601
글번호 41690
아래의 수식을 20분 차트에 지표를 그렸을때
일봉의 price channel20[2] 의 수치가 잘못 표기가 됩니다.
그리고 20분 조건식에서 일봉의 1봉전 2봉전 3봉전의 수치가 같은조건의 검색식 부탁합니다.
(price channel20 의 값이 3일동안 일직선일때 조건식)
INPUT : LENGTH(20);
VAR : TCHAN(0), BCHAN(0),cnt(0);
TCHAN = dayhigh(2);
BCHAN = daylow(2);
for cnt = 2 to LENGTH {
if dayhigh(cnt) > TCHAN Then
TCHAN = dayhigh(cnt);
if DayLow(cnt) < TCHAN Then
TCHAN = DayLow(cnt);
}
PLOT1(TCHAN, "일봉TOPCHAN");
PLOT2(BCHAN, "일봉BOTCHAN");
답변 1
예스스탁 예스스탁 답변
2011-08-08 11:01:44
안녕하세요
예스스탁입니다.
INPUT : LENGTH(20),N1(1),N2(2),N3(3);
VAR : TCHAN1(0), BCHAN1(0),TCHAN2(0), BCHAN2(0),TCHAN3(0), BCHAN3(0),cnt(0);
TCHAN1 = dayhigh(N1);
BCHAN1 = daylow(N1);
TCHAN2 = dayhigh(N2);
BCHAN2 = daylow(N2);
TCHAN3 = dayhigh(N3);
BCHAN3 = daylow(N3);
for cnt = 0 to LENGTH-1 {
if dayhigh(cnt+N1) > TCHAN1 Then
TCHAN1 = dayhigh(cnt+N1);
if DayLow(cnt+N1) < BCHAN1 Then
BCHAN1 = DayLow(cnt+N1);
if dayhigh(cnt+N2) > TCHAN2 Then
TCHAN2 = dayhigh(cnt+N2);
if DayLow(cnt+N2) < BCHAN2 Then
BCHAN2 = DayLow(cnt+N2);
if dayhigh(cnt+N3) > TCHAN3 Then
TCHAN3 = dayhigh(cnt+N3);
if DayLow(cnt+N3) < BCHAN3 Then
BCHAN3 = DayLow(cnt+N3);
}
PLOT1(TCHAN1, "일봉TOPCHAN[1]");
PLOT2(BCHAN1, "일봉BOTCHAN[1]");
PLOT3(TCHAN2, "일봉TOPCHAN[2]");
PLOT4(BCHAN2, "일봉BOTCHAN[2]");
PLOT5(TCHAN3, "일봉TOPCHAN[3]");
PLOT6(BCHAN3, "일봉BOTCHAN[3]");
2.
일봉으로 3개봉 연속 같다는 아래와 같이 표현하시면 됩니다.
TCHAN1 == TCHAN2 and TCHAN2 == TCHAN3 and BCHAN1 == BCHAN2 and BCHAN2 == BCHAN3
즐거운 하루되세요
> 맥스 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 아래의 수식을 20분 차트에 지표를 그렸을때
일봉의 price channel20[2] 의 수치가 잘못 표기가 됩니다.
그리고 20분 조건식에서 일봉의 1봉전 2봉전 3봉전의 수치가 같은조건의 검색식 부탁합니다.
(price channel20 의 값이 3일동안 일직선일때 조건식)
INPUT : LENGTH(20);
VAR : TCHAN(0), BCHAN(0),cnt(0);
TCHAN = dayhigh(2);
BCHAN = daylow(2);
for cnt = 2 to LENGTH {
if dayhigh(cnt) > TCHAN Then
TCHAN = dayhigh(cnt);
if DayLow(cnt) < TCHAN Then
TCHAN = DayLow(cnt);
}
PLOT1(TCHAN, "일봉TOPCHAN");
PLOT2(BCHAN, "일봉BOTCHAN");