커뮤니티

수식 수정

프로필 이미지
yunmx
2024-02-15 20:49:02
784
글번호 176668
답변완료
지난 90일내에 아래 조건을 만족하는 봉이 있는 종목을 찾는 수식을 만들었는데, 잘못된 부분 수정 부탁드려요 조건 : 지난 90일 간 1. 윗꼬리(양봉,음봉) 달린 캔들 발생한 날에 2. 90일간 중에서 가장 많은 거래량이 발생한 종목 검색 Variables: Body(0),highbody(0),lowbody(0),value(0); var : maxVolume (max(dayVolume, 88)); // 검색 기간 설정 var : startDate (DayIndex - 90); // 최근 3개월 var : endDate (dayindex); body= Abs(O-C); Highbody = Max(O,C); Lowbody = Min(O,C); if (body > (high - low) * 0.5 and volume == maxvolume) Then value = 1; Else value = 0; Find(value);
종목검색
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2024-02-16 11:34:09

안녕하세요 예스스탁입니다. 1 오늘 윗꼬리가 있는 봉이고 거래량이 90일 최고거래량인 종목을 찾으시면 아래식 이용하시면 됩니다. var : maxVolume(0); maxVolume = highest(V,90); if H > max(C,O) and volume == maxvolume Then Find(1); 2 최근 90일간 위 1번이 만족한 경우가 1회이상 있는 종목을 찾으시면 아래와 같습니다. var : maxVolume(0); maxVolume = highest(V,90); if CountIf(H > max(C,O) and volume == maxvolume, 90) >= 1 Then Find(1); 즐거운 하루되세요 > yunmx 님이 쓴 글입니다. > 제목 : 수식 수정 > 지난 90일내에 아래 조건을 만족하는 봉이 있는 종목을 찾는 수식을 만들었는데, 잘못된 부분 수정 부탁드려요 조건 : 지난 90일 간 1. 윗꼬리(양봉,음봉) 달린 캔들 발생한 날에 2. 90일간 중에서 가장 많은 거래량이 발생한 종목 검색 Variables: Body(0),highbody(0),lowbody(0),value(0); var : maxVolume (max(dayVolume, 88)); // 검색 기간 설정 var : startDate (DayIndex - 90); // 최근 3개월 var : endDate (dayindex); body= Abs(O-C); Highbody = Max(O,C); Lowbody = Min(O,C); if (body > (high - low) * 0.5 and volume == maxvolume) Then value = 1; Else value = 0; Find(value);
프로필 이미지

yunmx

2024-02-16 13:52:04

윗꼬리가 발생한 해당봉에서 90일동안의 최대 거래량이 발생했을 경우를 찾는 수식으로 수정하려고 합니다. 아래 수정해 주신 수식으로 적용하면 거의 모든 종목이 해당이 되어 추가 수정이 필요할 것 같습니다. 제가 일부 수정한 수식 참조하시고 추가 수정 부탁드립니다. var : maxVolume(0), body(0); maxVolume = highest(V,90); body = abs(C-O); if CountIf( O == L and (body * 1.5) > (H-L) and volume == maxvolume, 90) >= 1 Then Find(1); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 수정 > 안녕하세요 예스스탁입니다. 1 오늘 윗꼬리가 있는 봉이고 거래량이 90일 최고거래량인 종목을 찾으시면 아래식 이용하시면 됩니다. var : maxVolume(0); maxVolume = highest(V,90); if H > max(C,O) and volume == maxvolume Then Find(1); 2 최근 90일간 위 1번이 만족한 경우가 1회이상 있는 종목을 찾으시면 아래와 같습니다. var : maxVolume(0); maxVolume = highest(V,90); if CountIf(H > max(C,O) and volume == maxvolume, 90) >= 1 Then Find(1); 즐거운 하루되세요 > yunmx 님이 쓴 글입니다. > 제목 : 수식 수정 > 지난 90일내에 아래 조건을 만족하는 봉이 있는 종목을 찾는 수식을 만들었는데, 잘못된 부분 수정 부탁드려요 조건 : 지난 90일 간 1. 윗꼬리(양봉,음봉) 달린 캔들 발생한 날에 2. 90일간 중에서 가장 많은 거래량이 발생한 종목 검색 Variables: Body(0),highbody(0),lowbody(0),value(0); var : maxVolume (max(dayVolume, 88)); // 검색 기간 설정 var : startDate (DayIndex - 90); // 최근 3개월 var : endDate (dayindex); body= Abs(O-C); Highbody = Max(O,C); Lowbody = Min(O,C); if (body > (high - low) * 0.5 and volume == maxvolume) Then value = 1; Else value = 0; Find(value);
프로필 이미지

예스스탁 예스스탁 답변

2024-02-16 14:50:25

안녕하세요 예스스탁입니다. var : maxVolume(0), body(0); maxVolume = highest(V,90); body = abs(C-O); if O == L and (body * 1.5) > (H-L) and volume == maxvolume Then Find(1); 즐거운 하루되세요 > yunmx 님이 쓴 글입니다. > 제목 : Re : Re : 수식 수정 > 윗꼬리가 발생한 해당봉에서 90일동안의 최대 거래량이 발생했을 경우를 찾는 수식으로 수정하려고 합니다. 아래 수정해 주신 수식으로 적용하면 거의 모든 종목이 해당이 되어 추가 수정이 필요할 것 같습니다. 제가 일부 수정한 수식 참조하시고 추가 수정 부탁드립니다. var : maxVolume(0), body(0); maxVolume = highest(V,90); body = abs(C-O); if CountIf( O == L and (body * 1.5) > (H-L) and volume == maxvolume, 90) >= 1 Then Find(1); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 수정 > 안녕하세요 예스스탁입니다. 1 오늘 윗꼬리가 있는 봉이고 거래량이 90일 최고거래량인 종목을 찾으시면 아래식 이용하시면 됩니다. var : maxVolume(0); maxVolume = highest(V,90); if H > max(C,O) and volume == maxvolume Then Find(1); 2 최근 90일간 위 1번이 만족한 경우가 1회이상 있는 종목을 찾으시면 아래와 같습니다. var : maxVolume(0); maxVolume = highest(V,90); if CountIf(H > max(C,O) and volume == maxvolume, 90) >= 1 Then Find(1); 즐거운 하루되세요 > yunmx 님이 쓴 글입니다. > 제목 : 수식 수정 > 지난 90일내에 아래 조건을 만족하는 봉이 있는 종목을 찾는 수식을 만들었는데, 잘못된 부분 수정 부탁드려요 조건 : 지난 90일 간 1. 윗꼬리(양봉,음봉) 달린 캔들 발생한 날에 2. 90일간 중에서 가장 많은 거래량이 발생한 종목 검색 Variables: Body(0),highbody(0),lowbody(0),value(0); var : maxVolume (max(dayVolume, 88)); // 검색 기간 설정 var : startDate (DayIndex - 90); // 최근 3개월 var : endDate (dayindex); body= Abs(O-C); Highbody = Max(O,C); Lowbody = Min(O,C); if (body > (high - low) * 0.5 and volume == maxvolume) Then value = 1; Else value = 0; Find(value);