커뮤니티

문의드립니다.

프로필 이미지
맥스
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");