var : 상태(0);
Condition2 = weekLow(2)>weekLow(1);
if Condition2==true Then 상태=10;
Plot1(상태,"a");
이렇게 하면 '상태'가 0 이 되고
var : 상태(0);
Condition2 = weekLow(2)<weekLow(1);
if Condition2==true Then 상태=10;
Plot1(상태,"a");
이렇게 해야 (부등호 차이) 정상적으로 10 이 되는데 이게 왜 이런건지 모르겠습니다.
언제나 감사드립니다.
답변 1
예스스탁
예스스탁 답변
2025-01-03 11:50:26
안녕하세요
예스스탁입니다.
1
Plot1(WeekLow(1));
Plot2(WeekLow(2));
위 내용을 지표식으로 작성하고 적용해 보시기 바랍니다.
차트에 2주전 최저가를 계산할 만큼 충분한 데이터가 없으면 0이 리턴됩니다.
WeekLow(2)가 0이면 weekLow(2)<weekLow(1)가 자동으로 충족되게 됩니다.
2
2개의 값을 비교할 때 최소 weeklow(2)값이 있어야 하므로
각 2개 조건식 모두에 weeklow(2) > 0 이라는 조건이 들어가야 합니다.
var : 상태(0);
Condition2 = weekLow(2)>weekLow(1) and weeklow(2) > 0;
if Condition2==true Then 상태=10;
Plot1(상태,"a");
var : 상태(0);
Condition2 = weekLow(2)<weekLow(1) and weeklow(2) > 0;
if Condition2==true Then 상태=10;
Plot1(상태,"a");
즐거운 하루되세요
> 시고르시고르 님이 쓴 글입니다.
> 제목 : 문의드립니다
> var : 상태(0);
Condition2 = weekLow(2)>weekLow(1);
if Condition2==true Then 상태=10;
Plot1(상태,"a");
이렇게 하면 '상태'가 0 이 되고
var : 상태(0);
Condition2 = weekLow(2)<weekLow(1);
if Condition2==true Then 상태=10;
Plot1(상태,"a");
이렇게 해야 (부등호 차이) 정상적으로 10 이 되는데 이게 왜 이런건지 모르겠습니다.
언제나 감사드립니다.