커뮤니티

검색식 재문의드립니다

프로필 이미지
하누왕
2020-12-14 18:48:37
1147
글번호 144684
답변완료
안녕하십니까 어제 수식 세가지 적어주신것 감사히 받아보았습니다 다름이 아니라 제가 아래와 같은 value2~5의 지표식을 사용하다가 작성해주신 검색식들을 대입해보니 작동하지 않아서 제가 어디서 실수를 했나 싶어서 여쭤봅니다 --------------------------------------------- var : count(0),mav(0); if value1 <= 0 and SwingHigh(1,h,10,10,21) != -1 Then{ var1 = H[1]; var2 = Var1[1]; value1 = 1; if var1 > var2 and var2 > 0 and var3 > var4 and var4 > 0 Then value2 = var1; } if value1 >= 0 and SwingLow(1,L,10,10,21) != -1 Then{ var3 = L[1]; var4 = Var3[1]; value1 = -1; if var3 < var4 and var4 > 0 and var1 < var2 and var2 > 0 Then value3 = var3; } if value9 <=0 and swinghigh(1,h,30,30,61) != -1 Then{ Var5 = h[1]; Var6 = Var5[1]; Value9 = 1; if Var5 > var6 and Var6 > 0 and Var7 > Var8 and Var8 > 0 Then Value4 = Var5; } if value9 >=0 and swinglow(1,l,30,30,61) != -1 Then{ Var7 = l[1]; Var8 = Var7[1]; value9 = -1; if Var7 < Var8 and Var8 > 0 and Var5 < Var6 and Var6 > 0 Then Value5 = Var7; } mav = ma(C,120); count = 0; if Value2 < mav and value2 != value2[1] Then count = count+1; if value3 < mav and value3 != Value3[1] Then count = count+1; if value4 < mav and value4 != Value4[1] Then count = count+1; if value5 < mav and Value5 != Value5[1] Then count = count+1; if count >= 1 Then Find(1); 번거로우시겠지만 어디가 잘못되었는지 첨삭 한번 부탁드리겠습니다..
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-12-15 13:26:45

안녕하세요 예스스탁입니다. 수식 내용에 문제가 있지는 않습니다. 현재 검색하면 6종목정도가 검색되고 있습니다. 종목검색시에 속성에서 검색에 필요한 최소기간에 500봉으로 지정하고 검색하시기 바랍니다. 검색에 필요한 최소기간이 자동이면 수식에서 최소봉수를 계산해서 종목검색하게 되는데 실제 필요한 봉수보다 작을 수 있습니다. 종목검색에는 최대 500봉까지 제공됩니다. 즐거운 하루되세요 > 하누왕 님이 쓴 글입니다. > 제목 : 검색식 재문의드립니다 > 안녕하십니까 어제 수식 세가지 적어주신것 감사히 받아보았습니다 다름이 아니라 제가 아래와 같은 value2~5의 지표식을 사용하다가 작성해주신 검색식들을 대입해보니 작동하지 않아서 제가 어디서 실수를 했나 싶어서 여쭤봅니다 --------------------------------------------- var : count(0),mav(0); if value1 <= 0 and SwingHigh(1,h,10,10,21) != -1 Then{ var1 = H[1]; var2 = Var1[1]; value1 = 1; if var1 > var2 and var2 > 0 and var3 > var4 and var4 > 0 Then value2 = var1; } if value1 >= 0 and SwingLow(1,L,10,10,21) != -1 Then{ var3 = L[1]; var4 = Var3[1]; value1 = -1; if var3 < var4 and var4 > 0 and var1 < var2 and var2 > 0 Then value3 = var3; } if value9 <=0 and swinghigh(1,h,30,30,61) != -1 Then{ Var5 = h[1]; Var6 = Var5[1]; Value9 = 1; if Var5 > var6 and Var6 > 0 and Var7 > Var8 and Var8 > 0 Then Value4 = Var5; } if value9 >=0 and swinglow(1,l,30,30,61) != -1 Then{ Var7 = l[1]; Var8 = Var7[1]; value9 = -1; if Var7 < Var8 and Var8 > 0 and Var5 < Var6 and Var6 > 0 Then Value5 = Var7; } mav = ma(C,120); count = 0; if Value2 < mav and value2 != value2[1] Then count = count+1; if value3 < mav and value3 != Value3[1] Then count = count+1; if value4 < mav and value4 != Value4[1] Then count = count+1; if value5 < mav and Value5 != Value5[1] Then count = count+1; if count >= 1 Then Find(1); 번거로우시겠지만 어디가 잘못되었는지 첨삭 한번 부탁드리겠습니다..