일봉챠트를 참조 데이타로 아래와 같이 작성하고 변수를 확인하면
아무런 변화없이 항상 '0' 입니다.
1 아니면 -1 이여야 하는데, 무엇이 잘못됐나요???
var : START("");
var : PBC(0); // 상승하락확인
// 일봉으로 확인
Var1 = (data6(O[2]) - data6(C[0]));
If var1 > 0 then {
PBC = -1;
}
If var1 < 0 then {
PBC = 1;
}
If START = "시작" then {
MessageLog("PBC=%0.0f", PBC);
}
START = "시작";
답변 1
예스스탁
예스스탁 답변
2022-12-12 13:35:00
안녕하세요
예스스탁입니다.
올려주신 식을 테스트 해봐지만
첨부된 그름과 같이 1 혹은 -1로 출력되고 있습니다.
수식에 별도로 잘못된 부분은 없고
예스랭귀지에서 같다라는 표현은 ==이므로
If START == "시작" then로 작성되어야 합니다.
즐거운 하루되세요
> 와글이 님이 쓴 글입니다.
> 제목 : 참조 데이터 변수선언
>
일봉챠트를 참조 데이타로 아래와 같이 작성하고 변수를 확인하면
아무런 변화없이 항상 '0' 입니다.
1 아니면 -1 이여야 하는데, 무엇이 잘못됐나요???
var : START("");
var : PBC(0); // 상승하락확인
// 일봉으로 확인
Var1 = (data6(O[2]) - data6(C[0]));
If var1 > 0 then {
PBC = -1;
}
If var1 < 0 then {
PBC = 1;
}
If START = "시작" then {
MessageLog("PBC=%0.0f", PBC);
}
START = "시작";