커뮤니티

질문 다시 작성했습니다.

프로필 이미지
회원
2015-04-06 16:56:36
196
글번호 84799
답변완료
질문 02) 당일 종가 0봉 기준... 20봉전부터 30봉전 사이에 당일 저가가 +- 2%이내에 1회 이상 접근한 종목을 검색하고 싶습니다. ----> 당일 저가가 60일 이평선 기준 +- 2%이내에 1회 이상 접근한 종목입니다. 질문 03) Inputs: ShortPeriod(8),LongPeriod(50); Variables: Fval(0),FvalFast(0),FvalSlow(0); Fval = ((Close - Close[1]) * Volume[1]) ; FvalFast = Ema(Fval, ShortPeriod); FvalSlow = Ema(Fval, LongPeriod); #동시 0이하이면 true 아니면 false Condition1 = FvalFast >= 0 and FvalSlow >= 0; Condition2 = FvalFast >= 0 and FvalSlow <= 0; var1 = countif(Condition1 == true,10); # 20개봉 전에 var1에 저장된 값이 0인 종목을 검색 if var1[20] == 0 Then find(1); 예전에 작성해주신 수식인데... 당일 종가 0봉 기준 20봉부터 30봉상이에 Condition1을 만족하는 횟수가 10회일인 종목을 검색하는 식입니다. 여기서 10회가 아닌 8회만 만족해도 되는 수식은 어떻게 만들면 될가요? Condition2와 같은 경우가 2회정도는 발생해도 상관없다는 얘기입니다. 제 생각은... 아래와 같이 했는데 안나오더라구요.. if var1[20] >= 8 Then find(1);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-04-07 14:01:55

안녕하세요 예스스탁입니다. 1. var1 = ma(c,60); Condition1 = daylow <= var1*1.02 and daylow >= var1*0.98; value1 = countif(Condition1==true,10); if value1[20] >= 1 Then find(1); 2.10회 Inputs: ShortPeriod(8),LongPeriod(50); Variables: Fval(0),FvalFast(0),FvalSlow(0); Fval = ((Close - Close[1]) * Volume[1]) ; FvalFast = Ema(Fval, ShortPeriod); FvalSlow = Ema(Fval, LongPeriod); #동시 0이하이면 true 아니면 false Condition1 = FvalFast >= 0 and FvalSlow >= 0; Condition2 = FvalFast >= 0 and FvalSlow <= 0; var1 = countif(Condition1 == true,10); if var1[20] == 10 Then find(1); 3, 8회 Inputs: ShortPeriod(8),LongPeriod(50); Variables: Fval(0),FvalFast(0),FvalSlow(0); Fval = ((Close - Close[1]) * Volume[1]) ; FvalFast = Ema(Fval, ShortPeriod); FvalSlow = Ema(Fval, LongPeriod); #동시 0이하이면 true 아니면 false Condition1 = FvalFast >= 0 and FvalSlow >= 0; Condition2 = FvalFast >= 0 and FvalSlow <= 0; var1 = countif(Condition1 == true,10); if var1[20] >= 8 Then find(1); 즐거운 하루되세요 > HI_bi****** 님이 쓴 글입니다. > 제목 : 질문 다시 작성했습니다. > 질문 02) 당일 종가 0봉 기준... 20봉전부터 30봉전 사이에 당일 저가가 +- 2%이내에 1회 이상 접근한 종목을 검색하고 싶습니다. ----> 당일 저가가 60일 이평선 기준 +- 2%이내에 1회 이상 접근한 종목입니다. 질문 03) Inputs: ShortPeriod(8),LongPeriod(50); Variables: Fval(0),FvalFast(0),FvalSlow(0); Fval = ((Close - Close[1]) * Volume[1]) ; FvalFast = Ema(Fval, ShortPeriod); FvalSlow = Ema(Fval, LongPeriod); #동시 0이하이면 true 아니면 false Condition1 = FvalFast >= 0 and FvalSlow >= 0; Condition2 = FvalFast >= 0 and FvalSlow <= 0; var1 = countif(Condition1 == true,10); # 20개봉 전에 var1에 저장된 값이 0인 종목을 검색 if var1[20] == 0 Then find(1); 예전에 작성해주신 수식인데... 당일 종가 0봉 기준 20봉부터 30봉상이에 Condition1을 만족하는 횟수가 10회일인 종목을 검색하는 식입니다. 여기서 10회가 아닌 8회만 만족해도 되는 수식은 어떻게 만들면 될가요? Condition2와 같은 경우가 2회정도는 발생해도 상관없다는 얘기입니다. 제 생각은... 아래와 같이 했는데 안나오더라구요.. if var1[20] >= 8 Then find(1);