커뮤니티
수식 문의 드립니다
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연속봉 이후부터는
신호가 발생하지 않게 만드는 수식을 알고 싶습니다.