커뮤니티

수식 좀 부탁드립니다.

프로필 이미지
강태공3
2015-08-05 09:10:28
112
글번호 89171
답변완료
안녕하세요. 항상 감사드립니다. 만들어주신 수식을 좀 수정해서 작성했는데 에러가 생깁니다. 제가 수식은 잘 몰라서요. 무엇이 잘못된것인가요? 수정좀 부탁드립니다. 그리고 아래 수식에 60>30>20 이평 이고 20, 30, 60 이평이 모두 1개전 이평대비 하락하고 있는 종목은 검색에서 제외하고 5개전봉부터 15개전봉까지의 종가로 최저가 대비 현재가가 15%이상 올라야 되는 조건도 and 로 추가해주세요. input : 년도(2014),Month(2),N(6); var : Year(0); Year = round(sdate/10000,0); if date > date[1]+1000 Then var3 = 0; if date > date[1]+30 Then var3 = var3+1; var1= C - O; value1 = ma(C,10); value2 = ma(C,20); value3 = ma(C,30); value4 = ma(C,60); value5 = max(ma(C,20),ma(C,30),ma(C,60)) if var1<=0 and ((var1[1]<0 and var1[2]<0 and var1[3]>0 and var1[4]<0 and var1[5]<0 and var1[6]>0 and var1[6]>value1 and (var1[6]>value2 or var1[6]>value3)) or (var1[1]<0 and var1[2]<0 and var1[3]>0 and var1[4]>0 and var1[5]<0 and var1[6]>0 and var1[6]>value1 and (var1[6]>value2 or var1[6]>value3))) and ma(Money,3) >= 100000000 Then Condition1 = true; Else Condition1 = false; if Year == 년도 and var1 == Month and countif(Condition1,N+1) >= 1 Then Condition2 = true; if Condition2 == true Then find(1);
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-08-05 09:59:41

안녕하세요 예스스탁입니다. value5 = max(ma(C,20),ma(C,30),ma(C,60)) 에 마지막에 ;이 빠졌습니다. 수정하고 내용 추가한 식입니다. input : 년도(2014),Month(2),N(6); var : Year(0); Year = round(sdate/10000,0); if date > date[1]+1000 Then var3 = 0; if date > date[1]+30 Then var3 = var3+1; var1= C - O; value1 = ma(C,10); value2 = ma(C,20); value3 = ma(C,30); value4 = ma(C,60); value5 = max(ma(C,20),ma(C,30),ma(C,60)); Condition3 = value4 > value3 and value3 > value2 And value4 < value4[1] and value3 < value3[1] and value2 < value2; Condition4 = C >= lowest(L,10)[5]; if var1<=0 and ((var1[1]<0 and var1[2]<0 and var1[3]>0 and var1[4]<0 and var1[5]<0 and var1[6]>0 and var1[6]>value1 and (var1[6]>value2 or var1[6]>value3)) or (var1[1]<0 and var1[2]<0 and var1[3]>0 and var1[4]>0 and var1[5]<0 and var1[6]>0 and var1[6]>value1 and (var1[6]>value2 or var1[6]>value3))) and ma(Money,3) >= 100000000 Then Condition1 = true; Else Condition1 = false; if Year == 년도 and var1 == Month and countif(Condition1,N+1) >= 1 Then Condition2 = true; if Condition2 == true and Condition3 == false and Condition4 == true Then find(1); 즐거운 하루되세요 > 강태공3 님이 쓴 글입니다. > 제목 : 수식 좀 부탁드립니다. > 안녕하세요. 항상 감사드립니다. 만들어주신 수식을 좀 수정해서 작성했는데 에러가 생깁니다. 제가 수식은 잘 몰라서요. 무엇이 잘못된것인가요? 수정좀 부탁드립니다. 그리고 아래 수식에 60>30>20 이평 이고 20, 30, 60 이평이 모두 1개전 이평대비 하락하고 있는 종목은 검색에서 제외하고 5개전봉부터 15개전봉까지의 종가로 최저가 대비 현재가가 15%이상 올라야 되는 조건도 and 로 추가해주세요. input : 년도(2014),Month(2),N(6); var : Year(0); Year = round(sdate/10000,0); if date > date[1]+1000 Then var3 = 0; if date > date[1]+30 Then var3 = var3+1; var1= C - O; value1 = ma(C,10); value2 = ma(C,20); value3 = ma(C,30); value4 = ma(C,60); value5 = max(ma(C,20),ma(C,30),ma(C,60)) if var1<=0 and ((var1[1]<0 and var1[2]<0 and var1[3]>0 and var1[4]<0 and var1[5]<0 and var1[6]>0 and var1[6]>value1 and (var1[6]>value2 or var1[6]>value3)) or (var1[1]<0 and var1[2]<0 and var1[3]>0 and var1[4]>0 and var1[5]<0 and var1[6]>0 and var1[6]>value1 and (var1[6]>value2 or var1[6]>value3))) and ma(Money,3) >= 100000000 Then Condition1 = true; Else Condition1 = false; if Year == 년도 and var1 == Month and countif(Condition1,N+1) >= 1 Then Condition2 = true; if Condition2 == true Then find(1);