커뮤니티

38276문의했던 질문에 보완하겠습니다.

프로필 이미지
회원
2014-10-02 13:19:59
133
글번호 79047
답변완료
시그널이 전혀 나오질 않아서..다시 문의 드립니다. 2번 질문인데요 macd월주일0선위에 있을때에는 맞는데요..거기다가 제 시스템식을 넣었는데 아무것도 보이지 않기에 문의드립니다. 조건은 macd월주일0선위에 있을때만이 적용되구요 매수는 위의 조건이 만족할때 3분,30분,60분, 120분에서 제 시스템으로 매수가 되게 해주시면 감사하겠습니다. 매도의 경우도 마찬가지로 해주시고요.. 항상 빠른 답변 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-10-06 13:53:52

안녕하세요 예스스탁입니다. 문의하신 내용은 이전에 2번으로 답변드린 내용 외에 다 추가해 드릴 내용이 없습니다. 신호가 나오지 않는다면 MACD월주일이 모두 0선위에 있는 조건과 추가하신 매수나 매도조건이 동시에 충족이 되지 않는 것입니다. 아래 지표와 같이 확인하시기 바랍니다. MACD는 차트의 과거봉의 값에 영향을 받는 지표이기에 낮은 주기에서 높은주기를 계산시 값이 다를 수 있습니다. 이용에 참고하시기 바랍니다. Input : Period1(12),Period2(26),Period3(9); Var : dEp1(0), dJISU1(0), DINDEX1(0), dPreJISU1(0); Var : dEp2(0), dJISU2(0), dPreJISU2(0); Var : dEp3(0), dJISU3(0), dPreMACDSIG(0); var : dMACDVal(0),dMACDSig(0); Var : wEp1(0), wJISU1(0), wINDEX1(0), wPreJISU1(0); Var : wEp2(0), wJISU2(0), wPreJISU2(0); Var : wEp3(0), wJISU3(0), wPreMACDSIG(0); var : wMACDVal(0),wMACDSig(0); Var : mEp1(0), mJISU1(0), mINDEX1(0), mPreJISU1(0); Var : mEp2(0), mJISU2(0), mPreJISU2(0); Var : mEp3(0), mJISU3(0), mPreMACDSIG(0); var : mMACDVal(0),mMACDSig(0); #일봉 MACD dEp1 = 2/(Period1+1); dEp2 = 2/(Period2+1); dEp3 = 2/(Period3+1); if date != date[1] Then{ DINDEX1 = DINDEX1 + 1; dPreJISU1 = dJISU1[1]; dPreJISU2 = dJISU2[1]; dPreMACDSIG = dMACDSIG[1]; } if DINDEX1 <= 1 then { dJISU1 = C; dJISU2 = C; dMACDVal = dJiSu1-dJisu2; dMACDSIG = dMACDVal; } else{ dJISU1 = C * dEP1 + dPreJISU1 * (1-dEP1); dJISU2 = C * dEP2 + dPreJISU2 * (1-dEP2); dMACDVal = dJiSu1-dJisu2; dMACDSIG = dMACDVal * dEP3 + dPreMACDSIG * (1-dEP3); } #주봉 MACD wEp1 = 2/(Period1+1); wEp2 = 2/(Period2+1); wEp3 = 2/(Period3+1); if dayofweek(date) < DayOfWeek(date[1]) Then{ wINDEX1 = wINDEX1 + 1; wPreJISU1 = wJISU1[1]; wPreJISU2 = wJISU2[1]; wPreMACDSIG = wMACDSIG[1]; } if wINDEX1 <= 1 then { wJISU1 = C; wJISU2 = C; wMACDVal = wJiSu1-wJisu2; wMACDSIG = wMACDVal; } else{ wJISU1 = C * wEP1 + wPreJISU1 * (1-wEP1); wJISU2 = C * wEP2 + wPreJISU2 * (1-wEP2); wMACDVal = wJiSu1-wJisu2; wMACDSIG = wMACDVal * wEP3 + wPreMACDSIG * (1-wEP3); } #월봉 MACD mEp1 = 2/(Period1+1); mEp2 = 2/(Period2+1); mEp3 = 2/(Period3+1); if date > date[1]+30 Then{ mINDEX1 = mINDEX1 + 1; mPreJISU1 = mJISU1[1]; mPreJISU2 = mJISU2[1]; mPreMACDSIG = mMACDSIG[1]; } if mINDEX1 <= 1 then { mJISU1 = C; mJISU2 = C; mMACDVal = mJiSu1-mJisu2; mMACDSIG = mMACDVal; } else{ mJISU1 = C * mEP1 + mPreJISU1 * (1-mEP1); mJISU2 = C * mEP2 + mPreJISU2 * (1-mEP2); mMACDVal = mJiSu1-mJisu2; mMACDSIG = mMACDVal * mEP3 + mPreMACDSIG * (1-mEP3); } plot1(DMACDval); plot2(WMACDval); plot3(MMACDval); 즐거운 하루되세요 > HI_7c****** 님이 쓴 글입니다. > 제목 : 38276문의했던 질문에 보완하겠습니다. > 시그널이 전혀 나오질 않아서..다시 문의 드립니다. 2번 질문인데요 macd월주일0선위에 있을때에는 맞는데요..거기다가 제 시스템식을 넣었는데 아무것도 보이지 않기에 문의드립니다. 조건은 macd월주일0선위에 있을때만이 적용되구요 매수는 위의 조건이 만족할때 3분,30분,60분, 120분에서 제 시스템으로 매수가 되게 해주시면 감사하겠습니다. 매도의 경우도 마찬가지로 해주시고요.. 항상 빠른 답변 감사드립니다.