커뮤니티

문의드림니다

프로필 이미지
ho2350
2012-03-02 10:38:48
350
글번호 48445
답변완료
전에 보내주신 내용 잘받아보앗읍니다. 감사합니다. 일봉에서 참조데이터 조건검색으로하고, 3분봉에서 진입조건식으로 시스템식을 작성하려합니다. 일봉에서 RSI 65이상 CCI100 이상 3분봉에서 RSI 70이상 CCI 100이상 시스템식으로 부탁합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-03-02 14:52:32

안녕하세요 예스스탁입니다. #분봉에서 일봉 RSI계산 Inputs: Length(9),CCIP(20); Variables: Counter(0), DownAmt(0), UpAmt(0), UpSum(0), DownSum(0), UpAvg(0), DownAvg(0), RSIv(0); var : Dindex(0), PreUpAvg(0), preDownAvg(0); Var : Sum(0), Counter1(0), MD(0), Avgvalue(0),cnt(0),sum1(0),CCIV(0); if date <> date[1] then { Dindex = dindex + 1; PreUpAvg = UpAvg[1]; preDownAvg = DownAvg[1]; } If CurrentBar > 1 AND Length > 0 Then { UpAmt = dayClose(0)-dayClose(1); If UpAmt >= 0 Then DownAmt = 0; Else { DownAmt = -UpAmt; UpAmt = 0; } if Dindex <=1 Then { UpAvg = 1; DownAvg = 1; } Else { UpAvg = (PreUpAvg * (Length - 1) + UpAmt) / Length; DownAvg = (preDownAvg * (Length - 1) + DownAmt) / Length; } } If UpAvg + DownAvg <> 0 Then RSIv = 100 * UpAvg / (UpAvg + DownAvg); Else RSIv = 0; if DayClose(Length) > 0 Then{ sum1 = 0; for cnt = 0 to CCIP-1{ sum1 = sum1 +(dayhigh(cnt)+daylow(cnt)+DayClose(cnt)); } Avgvalue = sum1/Length; MD = 0; For counter1 = 0 To CCIP - 1 Begin MD = MD + Abs(dayhigh(counter1) + daylow(counter1) + DayClose(counter1) - Avgvalue); End; MD = MD / CCIP; If MD == 0 Then CCIv = 0; Else CCIv = (dayhigh + daylow + DayClose - Avgvalue) / (0.015 * MD); } Else CCIv = 0; if RSIV >= 65 and RSI(Length) >= 70 and CCIv >= 100 and CCI(CCIP) >= 100 Then buy(); 즐거운 하루되세요 > ho2350 님이 쓴 글입니다. > 제목 : 문의드림니다 > 전에 보내주신 내용 잘받아보앗읍니다. 감사합니다. 일봉에서 참조데이터 조건검색으로하고, 3분봉에서 진입조건식으로 시스템식을 작성하려합니다. 일봉에서 RSI 65이상 CCI100 이상 3분봉에서 RSI 70이상 CCI 100이상 시스템식으로 부탁합니다.