커뮤니티

수식 문의 드립니다

프로필 이미지
mizz
2012-06-04 21:03:50
276
글번호 51650
답변완료
DMI Bullish 수식을 살펴보니 아래와 같이 나오던데요 Inputs: DMILen(14), Consec(3), MinDiff(0); Variables: DMIDiff(0); DMIDiff = DIPlus(DMILen) - DIMinus(DMILen); If DMIDiff[Consec] > 0 Then Begin If DMIDiff >= MinDiff AND CountIF(DMIDiff > DMIDiff[1], Consec) == Consec Then Buy ("DMI"); End; 여기서 Consec(3) 이라는 부분으로 봉이 3개연속 상승이면 신호가 발생하는데 4개연속 상승봉에도 신호가 발생하고 5개연속 봉에도 발생하더라구요 즉 5연속 봉이 생길시 3연속봉부터 5연속 봉까지 3개의 매수신호가 나오던데 위의 DMI Bullish 수식에서 딱 3연속 봉에만 신호가 발생하고 4연속봉 이후부터는 신호가 발생하지 않게 만드는 수식을 알고 싶습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-06-05 10:43:21

안녕하세요 예스스탁입니다. 기존 수식은 최근 3개봉 연속 상승이므로 3개봉 이전에도 상승된것을 포함합니다. 수식을 아래와 같이 변경하시면 됩니다. Inputs: DMILen(14), Consec(3), MinDiff(0); Variables: DMIDiff(0); DMIDiff = DIPlus(DMILen) - DIMinus(DMILen); If DMIDiff[Consec] > 0 Then Begin If DMIDiff >= MinDiff AND CountIF(DMIDiff > DMIDiff[1], Consec) == Consec and DMIDiff[Consec] <= DMIDiff[Consec+1] Then Buy ("DMI"); End; 즐거운 하루되세요 > mizz 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다 > DMI Bullish 수식을 살펴보니 아래와 같이 나오던데요 Inputs: DMILen(14), Consec(3), MinDiff(0); Variables: DMIDiff(0); DMIDiff = DIPlus(DMILen) - DIMinus(DMILen); If DMIDiff[Consec] > 0 Then Begin If DMIDiff >= MinDiff AND CountIF(DMIDiff > DMIDiff[1], Consec) == Consec Then Buy ("DMI"); End; 여기서 Consec(3) 이라는 부분으로 봉이 3개연속 상승이면 신호가 발생하는데 4개연속 상승봉에도 신호가 발생하고 5개연속 봉에도 발생하더라구요 즉 5연속 봉이 생길시 3연속봉부터 5연속 봉까지 3개의 매수신호가 나오던데 위의 DMI Bullish 수식에서 딱 3연속 봉에만 신호가 발생하고 4연속봉 이후부터는 신호가 발생하지 않게 만드는 수식을 알고 싶습니다.