커뮤니티

문의드립니다

프로필 이미지
러블리
2023-02-14 12:41:56
844
글번호 166269
답변완료
input : ndate(20210501); if sDate == ndate and sDate != sDate[1] Then { var1 = (Data2(c) - data3(c));} if var1 > 0 Then plot1(var1,"1",red); Else plot1(var1,"1",blue); ---------------------------- 위식을 분봉이나 일봉에 적용하면 결과값이 서로 다르고 실시간 수치가 움직이지 않습니다 장이 움직이면 숫자가 바뀌어야 하는데 안바뀝니다 뭐가 잘못된걸까요? 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-02-14 14:30:50

안녕하세요 예스스탁입니다. 1 if sDate == ndate and sDate != sDate[1] Then { var1 = (Data2(c) - data3(c)); } 위 조건은 지정한 날에 첫봉일때만 값을 var1에 저장합니다. 이후 더이상 값저장을 하지 않습니다. 2 의도하시는 부분이 지정한 날에만 그리는 내용이면 아래와 같이 처리하시면 됩니다. input : ndate(20210501); if Date != sDate[1] Then { Condition1 = False; if sDate == ndate Then Condition1 = true; } if Condition1 == true Then { var1 = (Data2(c) - data3(c)); if var1 > 0 Then plot1(var1,"1",red); Else plot1(var1,"1",blue); } 3 지정일 이후에 계속 그리는 내용이면 아래와 같습니다. input : ndate(20210501); if Date != sDate[1] Then { if sDate == ndate Then Condition1 = true; } if Condition1 == true Then { var1 = (Data2(c) - data3(c)); if var1 > 0 Then plot1(var1,"1",red); Else plot1(var1,"1",blue); } 즐거운 하루되세요 > 러블리 님이 쓴 글입니다. > 제목 : 문의드립니다 > input : ndate(20210501); if sDate == ndate and sDate != sDate[1] Then { var1 = (Data2(c) - data3(c));} if var1 > 0 Then plot1(var1,"1",red); Else plot1(var1,"1",blue); ---------------------------- 위식을 분봉이나 일봉에 적용하면 결과값이 서로 다르고 실시간 수치가 움직이지 않습니다 장이 움직이면 숫자가 바뀌어야 하는데 안바뀝니다 뭐가 잘못된걸까요? 감사합니다