예스스탁
예스스탁 답변
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);
}