커뮤니티

수식 문의드립니다.

프로필 이미지
민서홧팅
2023-07-21 16:56:23
1288
글번호 170836
답변완료
LRL로 종목검색식을 만들었는데, 제대로 만든게 맞는지 확인 부탁드립니다. LRL을 2번하고 변동폭을 추가해서 조정LRL을 만든 다음, 조정 LRL의 스윙하이, 스윙로우를 구한 후 최고, 최저점의 수렴 구간을 검색하는 것입니다. input : 기간1(50),left(3),right(3); var : a(0),a1(0),eq(0),ZL(0), swhzl(0), swlzl(0), level(0); A = LRL(C,기간1); A1 = LRL(A,기간1); eq= A-A1; ZL =A+eq; if SwingHigh(1,zl,left,right,left+right+1)!= -1 Then swhzl = SwingHigh(1,zl,left,right,left+right+1); if SwingLow(1,zl,left,right,left+right+1)!= -1 Then swlzl = SwingLow(1,zl,left,right,left+right+1); level = (swhzl-swlzl)/c;&#8203; if level < 0.25 and (zl-c)/c < 0.03 Then Find(1); ====== 아참, 그리고 혹시 위 수식에서 swlzl[1]은 스윙로우 값의 직전 값으로 결과값이 반환되는 것이 맞나요?
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-07-21 17:34:31

안녕하세요 예스스탁입니다. 1 예 수식에 이상이 없습니다. 의도하신 내용으로 작성이 되었습니다. 종목검색시에 속성에서 검색에 필요한 최소기간에 넉넉히 100봉 이상 입력하고 검색하시기 바랍니다. 2 swlzl이 최근 발생한 스윙로우값입니다. swlzl[1]은 단지 1봉전 값이라는 의미입니다. swlzl[1]이 그 직전을 의미하지 않습니다. 아래와 같이 스윙로우가 발생하면 별도의 변수에 swlzl의 직전값을 저장하게 작성하셔야 합니다. if SwingLow(1,zl,left,right,left+right+1)!= -1 Then { swlzl = SwingLow(1,zl,left,right,left+right+1); swlzl1 = swlzl[1]; } 즐거운 하루되세요 > 민서홧팅 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > LRL로 종목검색식을 만들었는데, 제대로 만든게 맞는지 확인 부탁드립니다. LRL을 2번하고 변동폭을 추가해서 조정LRL을 만든 다음, 조정 LRL의 스윙하이, 스윙로우를 구한 후 최고, 최저점의 수렴 구간을 검색하는 것입니다. input : 기간1(50),left(3),right(3); var : a(0),a1(0),eq(0),ZL(0), swhzl(0), swlzl(0), level(0); A = LRL(C,기간1); A1 = LRL(A,기간1); eq= A-A1; ZL =A+eq; if SwingHigh(1,zl,left,right,left+right+1)!= -1 Then swhzl = SwingHigh(1,zl,left,right,left+right+1); if SwingLow(1,zl,left,right,left+right+1)!= -1 Then swlzl = SwingLow(1,zl,left,right,left+right+1); level = (swhzl-swlzl)/c;&#8203; if level < 0.25 and (zl-c)/c < 0.03 Then Find(1); ====== 아참, 그리고 혹시 위 수식에서 swlzl[1]은 스윙로우 값의 직전 값으로 결과값이 반환되는 것이 맞나요?