커뮤니티

검색식 부탁드리겠습니다.

프로필 이미지
엠제이
2022-07-22 03:51:35
1126
글번호 160974
답변완료
안녕하세요~ 아래의 종목검색식 부탁드리겠습니다. 최근 상승하는 종목을 아래의 방법으로 검색하고 싶습니다. ex) 봉의 MACD 상태가 아래와 같다고 가정해 봤습니다. 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 - 0은 현재봉임 - 0봉부터 이전 10봉까지는 MACD가 0보다 큼 - 이전 11봉부터 15봉까지는 MACD가 0보다 작음 - 이전 16봉부터는 다시 MACD가 0보다 큼 계산식 1. MACD가 0보다 큰 봉까지의 최고가와 최고가위치를 구함 0번봉부터 10번봉까지가 해당됨 예시로 3번봉이 최고가로 가정하고 최고가와 최고가에 해당하는 위치를 구함 2. 최고고가 부터 MACD가 0보다 작은 봉까지의 최저가를 구함 3번봉부터 15번봉까지가 해당됨 최저가와 최저가에 해당하는 위치를 구함 검색식 1. 0봉의 MACD가 0보다 커야 함 2. (최고가-최저가)/최저가*100 > 30%보다 커야 함 3. 최저가 위치부터 최고가 봉 위치까지 일봉 기준으로 양봉이며, (고가-전일종가)/전일종가*100 > 20% 이상인 봉이 1개 이상은 존재해야 함 감사합니다.
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-07-22 12:02:41

안녕하세요 예스스탁입니다. input : short(12),long(26); var : macdv(0),t(0),hh(0),hi(0),ll(0),li(0),count(0); var1 = macd(short,long); if CrossUp(var1,0) Then { T = 1; hh = h; hi = Index; } if CrossDown(var1,0) Then { T = -1; ll = l; li - Index; count = 0; } if t == 1 Then { if h > hh Then { hh = h; hi = Index; } if ll > 0 and L < ll Then { ll = l; li = Index; count = 0; } if Index <= hi Then { if C > O and (H-C[1])/C[1]*100 > 20 Then count = count+1; } if hh > 0 and ll > 0 and (hh-ll)/ll*100 > 30 and count >= 1 Then Find(1); } if t == -1 Then { if l < ll Then { ll = l; li = Index; count = 0; } if C > O and (H-C[1])/C[1]*100 > 20 Then count = count+1; } 즐거운 하루되세요 > 엠제이 님이 쓴 글입니다. > 제목 : 검색식 부탁드리겠습니다. > 안녕하세요~ 아래의 종목검색식 부탁드리겠습니다. 최근 상승하는 종목을 아래의 방법으로 검색하고 싶습니다. ex) 봉의 MACD 상태가 아래와 같다고 가정해 봤습니다. 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 - 0은 현재봉임 - 0봉부터 이전 10봉까지는 MACD가 0보다 큼 - 이전 11봉부터 15봉까지는 MACD가 0보다 작음 - 이전 16봉부터는 다시 MACD가 0보다 큼 계산식 1. MACD가 0보다 큰 봉까지의 최고가와 최고가위치를 구함 0번봉부터 10번봉까지가 해당됨 예시로 3번봉이 최고가로 가정하고 최고가와 최고가에 해당하는 위치를 구함 2. 최고고가 부터 MACD가 0보다 작은 봉까지의 최저가를 구함 3번봉부터 15번봉까지가 해당됨 최저가와 최저가에 해당하는 위치를 구함 검색식 1. 0봉의 MACD가 0보다 커야 함 2. (최고가-최저가)/최저가*100 > 30%보다 커야 함 3. 최저가 위치부터 최고가 봉 위치까지 일봉 기준으로 양봉이며, (고가-전일종가)/전일종가*100 > 20% 이상인 봉이 1개 이상은 존재해야 함 감사합니다.