2.번의 경우 5일전 20이평을 돌파후 다시 내려갔다가 20이평 재 돌파를 찾으려고 하는데 그냥 20일 돌파도 같이 검색이 됩니다
안녕하세요
예스스탁입니다.
1
if L[1] == Lowest(L,10)[1] and L > L[1] Then
Find(1);
2. 5일안에 종가가 20일 이평을 돌파 후 20일 이평보다 떨어졌다가 전 20이평돌파 종가를 돌파하는 것을 찾고 싶어요 (5일 이전 20일 돌파 종가를 다시 돌파하는 것을 찾고 싶습니다)
수정 부탁드려요
var1 = ma(C,20);
if CrossUp(c,var1) and CountIF(CrossUp(c,var1),5) >= 2 Then
Find(1);
즐거운 하루되세요
> 아무다 님이 쓴 글입니다.
> 제목 : 검색식부탁드려요
> 1.전일의 저가가 10일동안 제일 작고 오늘 저가가 전일보다 큰것을 찾고 싶어요 부탁드려요
2. 5일안에 종가가 20일 이평을 돌파 후 20일 이평보다 떨어졌다가 오늘 주가가 다시 20일 이평을 돌파하는 것을 찾고 싶어요
답변 1
예스스탁
예스스탁 답변
2020-10-13 16:03:38
안녕하세요
예스스탁입니다.
var1 = ma(C,20);
if CrossUp(c,var1) and CountIF(CrossUp(c,var1),5) >= 2 Then
Find(1);
해당 수식은 5일안에 종가가 20이평을 상향돌파가 2번 이상 있다는 내용입니다.
즉 5일이내에 상향돌파--> 하향이탈 --> 상향돌파(현재봉)한 종목이 검색이 됩니다.
상향돌파와 하향이탈은 항상 번갈아 발생하므로 하향이탈 내용은 필요가 없습니다.
아래와 같이 현재봉에서 상향돌파가 발생하고
상향돌파가 5일이내에 1번이라고 지정하시면
5일전 상향돌파후 하향이탈하고 현재봉에서 상향돌파한 내용이 됩니다.
var1 = ma(C,20);
if CrossUp(c,var1) and CountIF(CrossUp(c,var1),5) == 1 Then
Find(1);
즐거운 하루되세요
> 아무다 님이 쓴 글입니다.
> 제목 : 재문의 드려요
>
2.번의 경우 5일전 20이평을 돌파후 다시 내려갔다가 20이평 재 돌파를 찾으려고 하는데 그냥 20일 돌파도 같이 검색이 됩니다
안녕하세요
예스스탁입니다.
1
if L[1] == Lowest(L,10)[1] and L > L[1] Then
Find(1);
2. 5일안에 종가가 20일 이평을 돌파 후 20일 이평보다 떨어졌다가 전 20이평돌파 종가를 돌파하는 것을 찾고 싶어요 (5일 이전 20일 돌파 종가를 다시 돌파하는 것을 찾고 싶습니다)
수정 부탁드려요
var1 = ma(C,20);
if CrossUp(c,var1) and CountIF(CrossUp(c,var1),5) >= 2 Then
Find(1);
즐거운 하루되세요
> 아무다 님이 쓴 글입니다.
> 제목 : 검색식부탁드려요
> 1.전일의 저가가 10일동안 제일 작고 오늘 저가가 전일보다 큰것을 찾고 싶어요 부탁드려요
2. 5일안에 종가가 20일 이평을 돌파 후 20일 이평보다 떨어졌다가 오늘 주가가 다시 20일 이평을 돌파하는 것을 찾고 싶어요