커뮤니티

수식 문의 드립니다.

프로필 이미지
영졸무교
2017-06-09 10:38:27
158
글번호 110276
답변완료
항상 친절하신 도움에 감사드립니다. 검색식이 너무 어려워 스스로 만들 생각은 엄두가 나질 않는군요.. 아래와 같은 수식을 부탁 드립니다. 1.엔벨롭 또는 볼린져밴드 상단을 돌파하고 당일 거래량이 20일간의 평균 거래량보다 (150%) 이상인 종목검색. 2. n일전 rsi 50선을 돌파한 종목의 검색. 3. 기준선(68), 전환선(72), 선행스팬1(26), 선행스팬2(52)에서 선행스팬1을 돌파 하는 종목검색도 가능한가요? 미리 고맙다는 말씀 올립니다.
종목검색
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2017-06-09 12:54:07

안녕하세요 예스스탁입니다. 1. input : BBP(20),Dv(2); input : EVP(20),Per(2); input : P(20),vPer(150); var1 = BollBandUp(BBP,dv); var2 = EnvelopeUp(EVP,Per); var3 = ma(V,P); if (crossuP(c,var1) or crossuP(c,var2)) and V >= var3*(1+Per/100) Then find(1); 2 input : RSIP(14),N(5); var1 = RSI(RSIP); Condition1 = crossup(var1,50); if Condition1[N] == true Then find(1); 3 선행스팬1은 기준선과 전환선의 중간값입니다. 지정하신 26이 어떤 의미이신지 모르겠습니다. 아래식 참고하셔서 기간과 이전값 조절하시기 바랍니다. 선행스팬이 과거 N개봉전 값이 현재봉에 위치하는 것이므로 사용자분이 N으로 과거봉지정하셔야 합니다. 기본 일목에서는 25개봉전 값이므로 기본값은 25로 지정했습니다. Inputs : 전환선기간(72), 기준선기간(68),N(25); Var : 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0); 전환선 = (Highest(High, 전환선기간) + Lowest(Low, 전환선기간)) / 2; 기준선 = (Highest(High, 기준선기간) + Lowest(Low, 기준선기간)) / 2; 선행스팬1 = (전환선[N] + 기준선[n]) / 2 ; if crossup(c, 선행스팬1) Then find(1); 즐거운 하루되세요 > 영졸무교 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 항상 친절하신 도움에 감사드립니다. 검색식이 너무 어려워 스스로 만들 생각은 엄두가 나질 않는군요.. 아래와 같은 수식을 부탁 드립니다. 1.엔벨롭 또는 볼린져밴드 상단을 돌파하고 당일 거래량이 20일간의 평균 거래량보다 (150%) 이상인 종목검색. 2. n일전 rsi 50선을 돌파한 종목의 검색. 3. 기준선(68), 전환선(72), 선행스팬1(26), 선행스팬2(52)에서 선행스팬1을 돌파 하는 종목검색도 가능한가요? 미리 고맙다는 말씀 올립니다.
프로필 이미지

영졸무교

2017-06-09 13:52:55

네 일목은 그렇게 되는군요.. 가르침 고맙습니다. input : RSIP(14),N(5); var1 = RSI(RSIP); Condition1 = crossup(var1,50); if Condition1[N] == true Then find(1); n일전 rsi 50선을 돌파한 종목의 검색을 1봉전부터 20봉 이내에 돌파한 종목으로 바꾸어 주셨으면 합니다. 제가 생각을 잘 표현하지 못해서 번거로움 끼치네요 ㅠㅠ
프로필 이미지

예스스탁 예스스탁 답변

2017-06-09 14:11:30

안녕하세요 예스스탁입니다. input : RSIP(14),N(20); var1 = RSI(RSIP); Condition1 = crossup(var1,50); value1 = countif(Condition1 == true,N); if value1[1] >= 1 Then find(1); 즐거운 하루되세요 > 영졸무교 님이 쓴 글입니다. > 제목 : Re : Re : 수식 문의 드립니다. > 네 일목은 그렇게 되는군요.. 가르침 고맙습니다. input : RSIP(14),N(5); var1 = RSI(RSIP); Condition1 = crossup(var1,50); if Condition1[N] == true Then find(1); n일전 rsi 50선을 돌파한 종목의 검색을 1봉전부터 20봉 이내에 돌파한 종목으로 바꾸어 주셨으면 합니다. 제가 생각을 잘 표현하지 못해서 번거로움 끼치네요 ㅠㅠ