커뮤니티

수정요청

프로필 이미지
ksks
2024-01-06 22:09:48
1074
글번호 175492
답변완료
아래는 10봉이내에서 일봉시가가 볼밴(60,2)아래에서 형성된 후 0봉에 macd(7,16) 0선 돌파하는 것을 검색하는 수식으로 작성해주신 것입니다. 감사히 쓰다 보니 다음 사항을 추가하였으면 합니다. 1.시가--->시가 or 종가가 볼밴(60,2) 하한선 아래에서 형성된 후 0봉에 macd(7,16)0선 돌파 or 2.10봉기간중에 시가/종가에 관계없이 두 볼밴(60,2 vs 5,2) 하한선간의 이격이 한번이라도 1%이하 (볼밴A(60,2), B(5,2)라면 (B-A)/A: A>B라면 이미 시가나 종가가 A아래로 옴) (예, 브리지텍(064480) 2022.12.26-2023.1.9) 즉,현 수식은 시가만 (60,2)아래되는 것만 잡지만, 수정은 시가 or 종가 or 이격치로 추가하여 잡고자 합니다. ================================================================================= input : short(7),long(16),sig(9); input : P1(5),d1(2); input : P2(60),d2(2); var : macdv(0),macds(0),BBdn1(0),BBdn2(0),ii(0); macdv = macd(short,long); macds = Ema(macdv,sig); BBdn1 = BollBandDown(P1,d1); BBdn2 = BollBandDown(P2,d2); if BBdn2 > O and BBdn1 < C and BBdn2 > BBdn1 Then ii = Index; if CrossUp(macdv,0) and ii > 0 and Index >= ii+1 and Index <= ii+10 Then Find(1);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-01-08 13:55:47

안녕하세요 예스스탁입니다. input : short(7),long(16),sig(9); input : P1(5),d1(2); input : P2(60),d2(2); var : macdv(0),macds(0),BBdn1(0),BBdn2(0),ii(0); macdv = macd(short,long); macds = Ema(macdv,sig); BBdn1 = BollBandDown(P1,d1); BBdn2 = BollBandDown(P2,d2); if (BBdn2 > O or BBdn2 > C or max(BBdn1,BBdn2) >= min(BBdn1,BBdn2)*1.01) and BBdn1 < C and BBdn2 > BBdn1 Then ii = Index; if CrossUp(macdv,0) and ii > 0 and Index >= ii+1 and Index <= ii+10 Then Find(1); 즐거운 하루되세요 > ksks 님이 쓴 글입니다. > 제목 : 수정요청 > 아래는 10봉이내에서 일봉시가가 볼밴(60,2)아래에서 형성된 후 0봉에 macd(7,16) 0선 돌파하는 것을 검색하는 수식으로 작성해주신 것입니다. 감사히 쓰다 보니 다음 사항을 추가하였으면 합니다. 1.시가--->시가 or 종가가 볼밴(60,2) 하한선 아래에서 형성된 후 0봉에 macd(7,16)0선 돌파 or 2.10봉기간중에 시가/종가에 관계없이 두 볼밴(60,2 vs 5,2) 하한선간의 이격이 한번이라도 1%이하 (볼밴A(60,2), B(5,2)라면 (B-A)/A: A>B라면 이미 시가나 종가가 A아래로 옴) (예, 브리지텍(064480) 2022.12.26-2023.1.9) 즉,현 수식은 시가만 (60,2)아래되는 것만 잡지만, 수정은 시가 or 종가 or 이격치로 추가하여 잡고자 합니다. ================================================================================= input : short(7),long(16),sig(9); input : P1(5),d1(2); input : P2(60),d2(2); var : macdv(0),macds(0),BBdn1(0),BBdn2(0),ii(0); macdv = macd(short,long); macds = Ema(macdv,sig); BBdn1 = BollBandDown(P1,d1); BBdn2 = BollBandDown(P2,d2); if BBdn2 > O and BBdn1 < C and BBdn2 > BBdn1 Then ii = Index; if CrossUp(macdv,0) and ii > 0 and Index >= ii+1 and Index <= ii+10 Then Find(1);