커뮤니티

오류를 고쳐주세요

프로필 이미지
zigzag
2009-07-01 10:44:31
720
글번호 23188
답변완료
지난주 교육받은 초보의 종목검색식입니다. 1.직전봉이 최근 10개봉의 최소밴드폭이며 현재 확장 첫단계 2.현재봉은 직전 3개봉평균 길이의 3배이상 장대양봉으로 상승 아래는 제가 작성한 수식인데 제대로 검색되지 않습니다. 제 수식의 오류를 지적해주세요. 수식에러는 없습니다. Input : Period(20), D(2); var : bb중심선(0),bb상한선(0),bb하한선(0),bb폭(0), 직전봉이10개bb폭의최저값이다(0),봉크기(0); bb중심선 = ma(C,Period); bb상한선 = BollBandUp(Period,D); bb하한선 = BollBandDown(Period,D); bb폭 = (bb상한선 - bb하한선)/bb중심선*100;//bandwidth,볼린저밴드폭 직전봉이10개bb폭의최저값이다 = SwingLow(1, bb폭, 10, 1, 10) ; 봉크기 = abs(c-o); if 직전봉이10개bb폭의최저값이다 < bb폭 //전봉이 밴드폭최저점이며, 현재 확장시작 and c > c[1] //현재 양봉 and 봉크기> Average(봉크기[1]*3, 3)//시가 종가 기준 현재봉 길이가 직전 3개 봉길이의 3배이상 Then var1 = (C-C[1])/C[1]*100;//당일 상승률 Else var1 = 0; Find(var1);
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-07-01 11:27:04

안녕하세요 예스스탁입니다. 현재 검색으로하면 조건에 맞는 종목이 없습니다. 지표식으로 일반종목에 적용해 보시면 조건에 맞는 봉에는 1값 아니면 0값이 찍혀 조건을 확인할 수 있습니다. 1. 검색식 Input : Period(20), D(2); var : bb중심선(0),bb상한선(0),bb하한선(0),bb폭(0), 직전봉이10개bb폭의최저값이다(0),봉크기(0); bb중심선 = ma(C,Period); bb상한선 = BollBandUp(Period,D); bb하한선 = BollBandDown(Period,D); bb폭 = (bb상한선 - bb하한선)/bb중심선*100;//bandwidth,볼린저밴드폭 봉크기 = abs(c-o); if BB폭 > bb폭[1] and Lowest(BB폭,9)[1] == 9 and c > O //현재 양봉 and 봉크기> Average(봉크기, 3)[1]*3//시가 종가 기준 현재봉 길이가 직전 3개 봉길이의 3배이상 Then var1 = (C-C[1])/C[1]*100;//당일 상승률 Else var1 = 0; Find(var1); 2. 지표식 Input : Period(20), D(2); var : bb중심선(0),bb상한선(0),bb하한선(0),bb폭(0), 직전봉이10개bb폭의최저값이다(0),봉크기(0); bb중심선 = ma(C,Period); bb상한선 = BollBandUp(Period,D); bb하한선 = BollBandDown(Period,D); bb폭 = (bb상한선 - bb하한선)/bb중심선*100;//bandwidth,볼린저밴드폭 봉크기 = abs(c-o); if BB폭 > bb폭[1] and Lowest(BB폭,9)[1] == 9 and c > O //현재 양봉 and 봉크기> Average(봉크기, 3)[1]*3//시가 종가 기준 현재봉 길이가 직전 3개 봉길이의 3배이상 Then var1 = 1; Else var1 = 0; plot1(var1); 즐거운 하루되세요 > zigzag 님이 쓴 글입니다. > 제목 : 오류를 고쳐주세요 > 지난주 교육받은 초보의 종목검색식입니다. 1.직전봉이 최근 10개봉의 최소밴드폭이며 현재 확장 첫단계 2.현재봉은 직전 3개봉평균 길이의 3배이상 장대양봉으로 상승 아래는 제가 작성한 수식인데 제대로 검색되지 않습니다. 제 수식의 오류를 지적해주세요. 수식에러는 없습니다. Input : Period(20), D(2); var : bb중심선(0),bb상한선(0),bb하한선(0),bb폭(0), 직전봉이10개bb폭의최저값이다(0),봉크기(0); bb중심선 = ma(C,Period); bb상한선 = BollBandUp(Period,D); bb하한선 = BollBandDown(Period,D); bb폭 = (bb상한선 - bb하한선)/bb중심선*100;//bandwidth,볼린저밴드폭 직전봉이10개bb폭의최저값이다 = SwingLow(1, bb폭, 10, 1, 10) ; 봉크기 = abs(c-o); if 직전봉이10개bb폭의최저값이다 < bb폭 //전봉이 밴드폭최저점이며, 현재 확장시작 and c > c[1] //현재 양봉 and 봉크기> Average(봉크기[1]*3, 3)//시가 종가 기준 현재봉 길이가 직전 3개 봉길이의 3배이상 Then var1 = (C-C[1])/C[1]*100;//당일 상승률 Else var1 = 0; Find(var1);