커뮤니티

문의드립니다.

프로필 이미지
이심전심
2024-07-23 22:06:33
717
글번호 181817
답변완료
120봉신고가를 종가를 처음으로 돌파한 120봉신고가값을 "돌파전고가"로 정하여 이후 종가가 돌파전고가에 근접했을 때 종목검색으로 찾고 싶은데 아래와 같은 식으로 작성하면 문제가 있습니다. 신고가 돌파한후 계속 상승하면 신고가가 계속 갱신되니까 돌파전고가선도 따라서 계속 상승해 버립니다. 따라서 처음으로 120봉신고가 돌파한 그 값을 돌파전고가로 고정하여 그 값에 근접했을 때 종목검색이 되게 하려면 어떻게 해야 할지 도움을 부탁드립니다. 주석도 같이 해 주시면 감사하겠습니다. if C>Highest(H,120)[1] Then { 돌파전고가 = Highest(H,120)[1]; 인덱스1 = Index; Condition1 = true; 상단선= 돌파전고가*1.50; 하단선= 돌파전고가*0.99; } Else { if (하단선> 0 and C< 하단선) OR (상단선>0 && C>상단선) Then Condition1 = False; 경과봉수=Index-인덱스1; if Condition1 == true && C<=돌파전고가*1.05 && C>=돌파전고가 Then Find(경과봉수); }
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-07-25 13:20:15

안녕하세요 예스스탁입니다. var : Hcond(False); Hcond = C > Highest(H,120)[1]; #전봉은 신고가 돌파가 아니고 현재봉은 신고가 돌파 if Hcond == true and Hcond[1] == false Then { 돌파전고가 = Highest(H,120)[1]; 인덱스1 = Index; Condition1 = true; 상단선= 돌파전고가*1.50; 하단선= 돌파전고가*0.99; } if Condition1 == true Then { if (하단선> 0 and C< 하단선) OR (상단선>0 && C>상단선) Then Condition1 = False; 경과봉수=Index-인덱스1; if Condition1 == true && C<=돌파전고가*1.05 && C>=돌파전고가 Then Find(경과봉수); } 즐거운 하루되세요 > 이심전심 님이 쓴 글입니다. > 제목 : 문의드립니다. > 120봉신고가를 종가를 처음으로 돌파한 120봉신고가값을 "돌파전고가"로 정하여 이후 종가가 돌파전고가에 근접했을 때 종목검색으로 찾고 싶은데 아래와 같은 식으로 작성하면 문제가 있습니다. 신고가 돌파한후 계속 상승하면 신고가가 계속 갱신되니까 돌파전고가선도 따라서 계속 상승해 버립니다. 따라서 처음으로 120봉신고가 돌파한 그 값을 돌파전고가로 고정하여 그 값에 근접했을 때 종목검색이 되게 하려면 어떻게 해야 할지 도움을 부탁드립니다. 주석도 같이 해 주시면 감사하겠습니다. if C>Highest(H,120)[1] Then { 돌파전고가 = Highest(H,120)[1]; 인덱스1 = Index; Condition1 = true; 상단선= 돌파전고가*1.50; 하단선= 돌파전고가*0.99; } Else { if (하단선> 0 and C< 하단선) OR (상단선>0 && C>상단선) Then Condition1 = False; 경과봉수=Index-인덱스1; if Condition1 == true && C<=돌파전고가*1.05 && C>=돌파전고가 Then Find(경과봉수); }