커뮤니티

수식 수정 부탁드립니다.

프로필 이미지
자아준
2017-12-05 10:12:43
129
글번호 114692
답변완료
일일히 수고해 주심에 감사드립니다. 제 나름되로 해보니 잘 않되어 부탁드립니다. 아래의 각 신호들이 당일 2개이상 발생하는 날이 과거 기간(검색기간)동안에 몇회 출현하는 회수(n)를 같이 검색하는 수식으로 수정해주시면 고맙겠습니다. input : 검색기간(10),n(1),WRP1(28),short(12),long(26),sig(9),DIP(14),CCIP(9),sto1(5),sto2(3),buyLevel(20),WRP2(14); var : WR1(0),MACDV(0),MACDS(0),DP(0),DM(0),CCIv(0),stok(0),WR2(0); WR1 = WILLR(WRP1); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); DP = Diplus(DIP); DM = DiMinus(DIP); CCIv= CCI(CCIP); stok = StochasticsK(sto1,sto2); WR2 = WILLR(WRP2); var1 = 0; if Crossup(WR1,-80 ) Then var1 = var1+1; if CrossUp(MACDv,MACDs) Then var1 = var1+1; if Crossup(DP, DM) Then var1 = var1+1; if Crossup(CCIv, -100) Then var1 = var1+1; if Crossup(stok, buyLevel) Then var1 = var1+1; if Crossup(WR2,-80 ) Then var1 = var1+1; Condition1 = var1 >= 2 ; if CountIF(Condition1 ==true, 검색기간) >= n then find(n);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-12-05 10:45:22

안녕하세요 예스스탁입니다. input : 검색기간(10),n(1),WRP1(28),short(12),long(26),sig(9),DIP(14),CCIP(9),sto1(5),sto2(3),buyLevel(20),WRP2(14); var : WR1(0),MACDV(0),MACDS(0),DP(0),DM(0),CCIv(0),stok(0),WR2(0); WR1 = WILLR(WRP1); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); DP = Diplus(DIP); DM = DiMinus(DIP); CCIv= CCI(CCIP); stok = StochasticsK(sto1,sto2); WR2 = WILLR(WRP2); var1 = 0; if Crossup(WR1,-80 ) Then var1 = var1+1; if CrossUp(MACDv,MACDs) Then var1 = var1+1; if Crossup(DP, DM) Then var1 = var1+1; if Crossup(CCIv, -100) Then var1 = var1+1; if Crossup(stok, buyLevel) Then var1 = var1+1; if Crossup(WR2,-80 ) Then var1 = var1+1; Condition1 = var1 >= 2 ; var2 = CountIF(Condition1 ==true, 검색기간); if var2 >= n then find(var2); 즐거운 하루되세요 > 자아준 님이 쓴 글입니다. > 제목 : 수식 수정 부탁드립니다. > 일일히 수고해 주심에 감사드립니다. 제 나름되로 해보니 잘 않되어 부탁드립니다. 아래의 각 신호들이 당일 2개이상 발생하는 날이 과거 기간(검색기간)동안에 몇회 출현하는 회수(n)를 같이 검색하는 수식으로 수정해주시면 고맙겠습니다. input : 검색기간(10),n(1),WRP1(28),short(12),long(26),sig(9),DIP(14),CCIP(9),sto1(5),sto2(3),buyLevel(20),WRP2(14); var : WR1(0),MACDV(0),MACDS(0),DP(0),DM(0),CCIv(0),stok(0),WR2(0); WR1 = WILLR(WRP1); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); DP = Diplus(DIP); DM = DiMinus(DIP); CCIv= CCI(CCIP); stok = StochasticsK(sto1,sto2); WR2 = WILLR(WRP2); var1 = 0; if Crossup(WR1,-80 ) Then var1 = var1+1; if CrossUp(MACDv,MACDs) Then var1 = var1+1; if Crossup(DP, DM) Then var1 = var1+1; if Crossup(CCIv, -100) Then var1 = var1+1; if Crossup(stok, buyLevel) Then var1 = var1+1; if Crossup(WR2,-80 ) Then var1 = var1+1; Condition1 = var1 >= 2 ; if CountIF(Condition1 ==true, 검색기간) >= n then find(n);