커뮤니티

왜 60이평선을 재돌파할 때 강조봉이 나타나지를 않는걸까요?

프로필 이미지
매버릭
2023-04-02 09:43:47
1007
글번호 167809
답변완료
Var : S(0),X1(0); X1 = ma(c,60); If CrossDown(C,X1) Then S = -1; If CrossUp(C,X1) Then S = 1; If S == -1 and CrossUp(C,X1) Then { Plotpaintbar(O,C,"60이평선위아래로돌파",Red); } If S == 1 and CrossDown(C,X1) Then { Plotpaintbar(O,C,"60이평선위아래로돌파",Black); }
강조
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-04-03 13:28:35

안녕하세요 예스스탁입니다. 1 해당식에서 S때문에 서로 조건이 상충이 됩니다. 수식 상단에서 S는 상향돌파나 하향이탈로 1아니면 -1로 값을 가진상태입니다. 동일봉에서 상향돌파와 하향이탈이 동시 발생할 수 없으므로 조건자체가 논리적으로 만족하지 못합니다. 크로스는 항상 서로 반복되므로 S는 제외하고 아래와 같이 작성하셔야 합니다. Var : X1(0); X1 = ma(c,60); If CrossUp(C,X1) Then { Plotpaintbar(O,C,"60이평선위아래로돌파",red); } If CrossDown(C,X1) Then { Plotpaintbar(O,C,"60이평선위아래로돌파",Black); } 2 상향돌파이후에는 빨간색, 하향이탈후에는 검정색으로 표시하고 하시면 아래와 같이 작성하셔야 합니다. Var : S(0),X1(0); X1 = ma(c,60); If CrossDown(C,X1) Then S = -1; If CrossUp(C,X1) Then S = 1; If S == 1 Then { Plotpaintbar(O,C,"60이평선위아래로돌파",Red); } If S == -1 Then { Plotpaintbar(O,C,"60이평선위아래로돌파",Black); } 즐거운 하루되세요 > 매버릭 님이 쓴 글입니다. > 제목 : 왜 60이평선을 재돌파할 때 강조봉이 나타나지를 않는걸까요? > Var : S(0),X1(0); X1 = ma(c,60); If CrossDown(C,X1) Then S = -1; If CrossUp(C,X1) Then S = 1; If S == -1 and CrossUp(C,X1) Then { Plotpaintbar(O,C,"60이평선위아래로돌파",Red); } If S == 1 and CrossDown(C,X1) Then { Plotpaintbar(O,C,"60이평선위아래로돌파",Black); }