커뮤니티

지표에 관한 질문입니다.

프로필 이미지
샐리짱
2016-12-12 17:41:18
111
글번호 104911
답변완료
안녕하세요. 항상 수고가 많으십니다. -------- 질문입니다 ---------------------------------------------- 분봉에서 전일 20이평 종가값을 오늘 화면에 가로선으로 주욱 그리고 싶습니다. 다음과 같이 했더니 안됩니다. if bdate != bdate[1] then { var1 = 0; // 변수-1 을 0으로 초기화 } if bdate == bdate[1] then { var2 = ma(c, 20); var3 = var2(1); <--- 전일 20 이평 종가를 var3 에 저장 } plot1(var3, "전일 20 이평 종가값", blue); -------------------------------------------------------------------- 수정 부탁드립니다. 항상 하시는 일에 좋은 결실 거두시기를 바랍니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-12-13 10:51:43

안녕하세요 예스스탁입니다. 특정시점에만 함수를 계산하면 이전값이 없습니다. 1번과 같이 별도변수로 함수값을 계산해서 저장후 사용하시거나 2번과 같이 1봉전 20이평을 계산하게 하셔야 합니다. 1, var : mav(0); mav = ma(c,20); if bdate != bdate[1] then { var1 = 0; // 변수-1 을 0으로 초기화 var2 = mav; var3 = var2[1]; } plot1(var3, "전일 20 이평 종가값", blue); 2 if bdate != bdate[1] then { var1 = 0; // 변수-1 을 0으로 초기화 var2 = ma(C,20); var3 = ma(c,20)[1]; } plot1(var3, "전일 20 이평 종가값", blue); 즐거운 하루되세요 > 샐리짱 님이 쓴 글입니다. > 제목 : 지표에 관한 질문입니다. > 안녕하세요. 항상 수고가 많으십니다. -------- 질문입니다 ---------------------------------------------- 분봉에서 전일 20이평 종가값을 오늘 화면에 가로선으로 주욱 그리고 싶습니다. 다음과 같이 했더니 안됩니다. if bdate != bdate[1] then { var1 = 0; // 변수-1 을 0으로 초기화 } if bdate == bdate[1] then { var2 = ma(c, 20); var3 = var2(1); <--- 전일 20 이평 종가를 var3 에 저장 } plot1(var3, "전일 20 이평 종가값", blue); -------------------------------------------------------------------- 수정 부탁드립니다. 항상 하시는 일에 좋은 결실 거두시기를 바랍니다. 감사합니다.