커뮤니티

문의드립니다

프로필 이미지
시고르시고르
2025-01-02 23:05:27
602
글번호 186829
답변완료
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 이 되는데 이게 왜 이런건지 모르겠습니다. 언제나 감사드립니다.