커뮤니티

수식문의 드립니다

프로필 이미지
하루삼프로
2024-07-04 18:44:42
695
글번호 181228
답변완료
안녕하세요 무더운 날시에 수고가 많으십니다. 아래 수식에서 20봉중 (0봉제외) 200 이상 만족 했을때 5회이상 and 현재봉이 180 이상이면 조건검색 될수 있게끔 부탁드립니다. var : a(0); a = 0; var1=Floor((V-V[1])/V[1]*100); a = a+var1; var2 = Floor(Money/100000000); a = a+var2; if DayOpen > DayClose(1) Then { var3 = (DayOpen-DayClose(1))/DayClose(1)*100; if var3 >= 1 and var3 < 2 Then a = a+50; if var3 >= 2 and var3 < 2.5 Then a = a+100; if var3 >= 2.5 and var3 < 3 Then a = a+150; if var3 >= 3.1 and var4 < 4.5 Then { a = a - (10-Floor((min(4.0,var3)-3.0)/100)); } if var3 >= 4.5 Then { a = a - Floor((var3-4.0)/5)*100; } } if c > DayOpen Then { var4 = Floor((C-DayOpen)/DayOpen*100); if var4 >= 1 Then a = a+var4; } var5 = Upvol/DownVol*100; if var5 >= var5[1]+20 or var5 >= var5[2]+20 Then a = a + 50; if CountIf(var5 >= var5[1]+100,20) >= 2 Then a = a + 50; if CountIf(var5 >= 100,20) >= 2 Then a = a + 50; if a >= 500 Then { Find(1); } 항상감사드립니다. 수고하십시오
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-07-05 14:45:04

안녕하세요 예스스탁입니다. var : a(0); a = 0; var1=Floor((V-V[1])/V[1]*100); a = a+var1; var2 = Floor(Money/100000000); a = a+var2; if DayOpen > DayClose(1) Then { var3 = (DayOpen-DayClose(1))/DayClose(1)*100; if var3 >= 1 and var3 < 2 Then a = a+50; if var3 >= 2 and var3 < 2.5 Then a = a+100; if var3 >= 2.5 and var3 < 3 Then a = a+150; if var3 >= 3.1 and var4 < 4.5 Then { a = a - (10-Floor((min(4.0,var3)-3.0)/100)); } if var3 >= 4.5 Then { a = a - Floor((var3-4.0)/5)*100; } } if c > DayOpen Then { var4 = Floor((C-DayOpen)/DayOpen*100); if var4 >= 1 Then a = a+var4; } var5 = Upvol/DownVol*100; if var5 >= var5[1]+20 or var5 >= var5[2]+20 Then a = a + 50; if CountIf(var5 >= var5[1]+100,20) >= 2 Then a = a + 50; if CountIf(var5 >= 100,20) >= 2 Then a = a + 50; if CountIf(a >= 200,20)[1] >= 5 and a >= 180 Then { Find(1); } 즐거운 하루되세요 > 하루삼프로 님이 쓴 글입니다. > 제목 : 수식문의 드립니다 > 안녕하세요 무더운 날시에 수고가 많으십니다. 아래 수식에서 20봉중 (0봉제외) 200 이상 만족 했을때 5회이상 and 현재봉이 180 이상이면 조건검색 될수 있게끔 부탁드립니다. var : a(0); a = 0; var1=Floor((V-V[1])/V[1]*100); a = a+var1; var2 = Floor(Money/100000000); a = a+var2; if DayOpen > DayClose(1) Then { var3 = (DayOpen-DayClose(1))/DayClose(1)*100; if var3 >= 1 and var3 < 2 Then a = a+50; if var3 >= 2 and var3 < 2.5 Then a = a+100; if var3 >= 2.5 and var3 < 3 Then a = a+150; if var3 >= 3.1 and var4 < 4.5 Then { a = a - (10-Floor((min(4.0,var3)-3.0)/100)); } if var3 >= 4.5 Then { a = a - Floor((var3-4.0)/5)*100; } } if c > DayOpen Then { var4 = Floor((C-DayOpen)/DayOpen*100); if var4 >= 1 Then a = a+var4; } var5 = Upvol/DownVol*100; if var5 >= var5[1]+20 or var5 >= var5[2]+20 Then a = a + 50; if CountIf(var5 >= var5[1]+100,20) >= 2 Then a = a + 50; if CountIf(var5 >= 100,20) >= 2 Then a = a + 50; if a >= 500 Then { Find(1); } 항상감사드립니다. 수고하십시오