아래 식에서 and가 작동하지 않네요.
어찌된 일인가요?
and가 안들어가면 모두 작동이 잘됩니다.
if 사자 > 0.55 and Lowest(L,5) < C Then
begin
Plot1(c-0.3,"매수");
end
else
if 팔자 > 0.55 and Highest(H,5) > c Then
begin
Plot2(c+0.3,"매도");
end
else
NoPlot(1);
답변 1
예스스탁
예스스탁 답변
2021-12-13 16:04:56
안녕하세요
예스스탁입니다.
올려주신 수식에 어떤 문제가 있는지 모르겠습니다.
작성하신 수식은
사자값이 0.55보다 크고 종가가 5봉 최저가보다 크면 종가-0.3표시
팔자값이 0.55보다 크고 종가가 5봉 최고가보다 작으면 종가+0.3표시입니다.
아래와 값이 사자와 팔자에 임의의 값으로 변경해서 테스트해본 결과 정상적으로 값이 나오고 있습니다.
매수조건과 매도조건이 동시 충족되면 매수로만 표시가 됩니다.
and에 문제가 아닙니다.
input : 사자(0.6),팔자(0.3);
if 사자 > 0.55 and Lowest(L,5) < C Then
begin
Plot1(c-0.3,"매수");
end
else if 팔자 > 0.55 and Highest(H,5) > c Then
begin
Plot2(c+0.3,"매도");
end
else
NoPlot(1);
즐거운 하루되세요
> 노름재이 님이 쓴 글입니다.
> 제목 : and가 작동이 안됩니다.
> 아래 식에서 and가 작동하지 않네요.
어찌된 일인가요?
and가 안들어가면 모두 작동이 잘됩니다.
if 사자 > 0.55 and Lowest(L,5) < C Then
begin
Plot1(c-0.3,"매수");
end
else
if 팔자 > 0.55 and Highest(H,5) > c Then
begin
Plot2(c+0.3,"매도");
end
else
NoPlot(1);