커뮤니티

수식부탁드립니다.

프로필 이미지
bw
2024-07-21 12:49:39
807
글번호 181712
답변완료
S=sum(1); M=ma(c,기간); MH=valuewhen(1,M>M(1),M); AH=HighestSince(1,crossup(S,전체봉수-표시봉수),MH); AL=LowestSince(1,crossup(S,전체봉수-표시봉수),MH); B1=BarsSince(AH==H); B2=BarsSince(AL==L); B3=AH-AL; 수고하세요
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-07-22 15:30:25

안녕하세요 예스스탁입니다. 검색식은 차트에 특정조건이 만족한 봉에 점으로 표시하는 수식입니다. 올리신 내용에 조건내용이 없습니다. b3계산식을 출력하게 지표식으로 작성해 드립니다. input : 기간(10),전체봉수(300),표시봉수(100); var : S(0),MM(0),MH(0),AH(0),AL(0); var : B1(-1),B2(-1),B3(0); S=Accum(1); MM=ma(c,기간); if MM > MM[1] Then MH = MM; if CrossUp(S,전체봉수-표시봉수) Then { AH = MH; AL = MH; } Else { if AH > 0 and MH > AH Then AH = MH; if AL > 0 and MH < AL Then AL = MH; } if AH == MH Then B1 = 0; Else { if B1 >= 0 Then B1 = B1+1; } if AL == MH Then B2 = 0; Else { if B2 >= 0 Then B2 = B2+1; } if B1 >= 0 and B2 >= 0 Then { B3=AH-AL; Plot1(B3); } 즐거운 하루되세요 > bw 님이 쓴 글입니다. > 제목 : 수식부탁드립니다. > S=sum(1); M=ma(c,기간); MH=valuewhen(1,M>M(1),M); AH=HighestSince(1,crossup(S,전체봉수-표시봉수),MH); AL=LowestSince(1,crossup(S,전체봉수-표시봉수),MH); B1=BarsSince(AH==H); B2=BarsSince(AL==L); B3=AH-AL; 수고하세요