커뮤니티

검색식 수정 부탁드립니다.

프로필 이미지
matilda
2020-06-23 17:12:41
1762
글번호 140097
답변완료
이제 막 수식입문한 생초보입니다. 20분봉에서 간단한 검색식을 만들었는데, 프로그램에서 20분 설정하고 검색해도 검색이 되지를 않는데 어디가 잘못 되었는지 수정부탁드립니다. 더불어 현재봉의 거래량(20분봉임)이 전일 하루 동안의 총거래량의 100%를 넘어야 된다는 조건도 넣어주시면 감사하겠습니다. var : UPline(0),DNline(0); UPline = EnvelopeUp(120, 3); Dnline = EnvelopeDown(120, 3); if ma(c,8) > ma(c,120) && ma(c,20) > ma(c,120) && ma(c,60) > ma(c,120) && ma(c,240)<UPline && ma(c,240)>Dnline && ma(c,120)>ma(c,120)[1] && ma(c,120)[1]>ma(c,120)[2] && ma(c,120)[2]>ma(c,120)[3] && ma(c,120)[3]>ma(c,120)[4] Then find(1);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-06-24 11:41:04

안녕하세요 예스스탁입니다. 1 올려주신 수식은 정상적으로 검색이 되고 있습니다. 종목검색 속성에서 검색에 필요한 최소기간을 넉넉히 250봉 이상 지정하고 검색하시기 바랍니다. 종목검색은 최대 500봉까지 제공됩니다. 2 식에 동일한 값을 계산하는 함수가 반복적으로 사용하면 수식계산이 느려지게 됩니다. 동일내용은 변수처리하셔서 1번만 계산하게 하시면 계산속도가 빨라지게 됩니다. input : Per(100); var : UPline(0),DNline(0); UPline = EnvelopeUp(120, 3); Dnline = EnvelopeDown(120, 3); var1 = ma(C,8); var2 = ma(C,20); var3 = ma(C,60); var4 = ma(C,120); var5 = ma(C,240); if var1 > var4 && var2 > var4 && var3 > var4 && var5 < UPline && var5 > Dnline && var4 > var4[1] && var4[1] > var4[2] && var4[2] > var4[3] && var4[3]> var4 [4] Then find(1); 3 거래량 조건 추가한 식입니다. 현재봉 하나의 거래량으로 작성했습니다. 당일누적거래량이면 DayVolume(0) >= DayVolume(1)*(1+Per/100)으로 변경하시면 됩니다. input : Per(100); var : UPline(0),DNline(0); UPline = EnvelopeUp(120, 3); Dnline = EnvelopeDown(120, 3); var1 = ma(C,8); var2 = ma(C,20); var3 = ma(C,60); var4 = ma(C,120); var5 = ma(C,240); if var1 > var4 && var2 > var4 && var3 > var4 && var5 < UPline && var5 > Dnline && var4 > var4[1] && var4[1] > var4[2] && var4[2] > var4[3] && var4[3]> var4 [4] and V >= DayVolume(1)*(1+Per/100) Then find(1); 즐거운 하루되세요 > matilda 님이 쓴 글입니다. > 제목 : 검색식 수정 부탁드립니다. > 이제 막 수식입문한 생초보입니다. 20분봉에서 간단한 검색식을 만들었는데, 프로그램에서 20분 설정하고 검색해도 검색이 되지를 않는데 어디가 잘못 되었는지 수정부탁드립니다. 더불어 현재봉의 거래량(20분봉임)이 전일 하루 동안의 총거래량의 100%를 넘어야 된다는 조건도 넣어주시면 감사하겠습니다. var : UPline(0),DNline(0); UPline = EnvelopeUp(120, 3); Dnline = EnvelopeDown(120, 3); if ma(c,8) > ma(c,120) && ma(c,20) > ma(c,120) && ma(c,60) > ma(c,120) && ma(c,240)<UPline && ma(c,240)>Dnline && ma(c,120)>ma(c,120)[1] && ma(c,120)[1]>ma(c,120)[2] && ma(c,120)[2]>ma(c,120)[3] && ma(c,120)[3]>ma(c,120)[4] Then find(1);