커뮤니티

지표가 안나와요

프로필 이미지
kimfeel
2025-06-26 13:26:03
163
글번호 192120
답변완료
안녕하세요, 5월에 야간장 생기기 전에는 나왔었는데,, 지금은 지표가 안나옵니다. 확인부탁드립니다. INPUT : 박스기간(5); var : 시가(0), 전고(0), 전저(0), 전전종(0), 순번(0); array : 진폭[5](0), 최대진폭[5](0); var : 최대진폭의합(0), 예상1(0), 예상2(0), 평균진폭(0); 시가=Data1(OpenD(0)); 최대진폭의합=0; for 순번 = 1 to 박스기간 { 전고=Data1(HighD(순번)); 전저=Data1(LowD(순번)); 전전종=Data1(closeD(순번+1)); 진폭[순번] = 전고-전저; 최대진폭[순번]=max(진폭[순번]); } 최대진폭의합=최대진폭의합+최대진폭[순번]; 평균진폭=최대진폭의합/박스기간; 예상1=시가+평균진폭; 예상2=시가-평균진폭; plot91(예상1, "예상1"); plot92(예상2, "예상2");
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2025-06-26 14:26:03

안녕하세요 예스스탁입니다. 올리신 수식에서 최대진폭의합이 for 밖에 위치하는데 내용상 안에 있어야 합니다. 밖에 있으면 최대진입폭의합은 계산할수없는값(N/A)이고 해당 값을 이용해 계산하는 나머지 변수도 N/A가 됩니다. INPUT : 박스기간(5); var : 시가(0), 전고(0), 전저(0), 전전종(0), 순번(0); array : 진폭[5](0), 최대진폭[5](0); var : 최대진폭의합(0), 예상1(0), 예상2(0), 평균진폭(0); 시가 = Data1(OpenD(0)); 최대진폭의합=0; for 순번 = 1 to 박스기간 { 전고=Data1(HighD(순번)); 전저=Data1(LowD(순번)); 전전종=Data1(closeD(순번+1)); 진폭[순번] = 전고-전저; 최대진폭[순번]=max(진폭[순번]); 최대진폭의합=최대진폭의합+최대진폭[순번]; } 평균진폭=최대진폭의합/박스기간; 예상1=시가+평균진폭; 예상2=시가-평균진폭; plot91(예상1, "예상1"); plot92(예상2, "예상2"); 즐거운 하루되세요 > kimfeel 님이 쓴 글입니다. > 제목 : 지표가 안나와요 > 안녕하세요, 5월에 야간장 생기기 전에는 나왔었는데,, 지금은 지표가 안나옵니다. 확인부탁드립니다. INPUT : 박스기간(5); var : 시가(0), 전고(0), 전저(0), 전전종(0), 순번(0); array : 진폭[5](0), 최대진폭[5](0); var : 최대진폭의합(0), 예상1(0), 예상2(0), 평균진폭(0); 시가=Data1(OpenD(0)); 최대진폭의합=0; for 순번 = 1 to 박스기간 { 전고=Data1(HighD(순번)); 전저=Data1(LowD(순번)); 전전종=Data1(closeD(순번+1)); 진폭[순번] = 전고-전저; 최대진폭[순번]=max(진폭[순번]); } 최대진폭의합=최대진폭의합+최대진폭[순번]; 평균진폭=최대진폭의합/박스기간; 예상1=시가+평균진폭; 예상2=시가-평균진폭; plot91(예상1, "예상1"); plot92(예상2, "예상2");
프로필 이미지

kimfeel

2025-06-27 11:18:36

네. 감사합니다. 그런데, 여전히 지표가 안나오는데, 혹시 아래 함수를 변경해야 하는것은 아닌가요 ? 18시부터로 시작시간이 바뀐다는 내용이 있는거 같은데, 그래서, openD, highD, lowD, closeD,,,, 이것들을 변경해야하는건지요 ? 시가 = Data1(OpenD(0)); 전고=Data1(HighD(순번)); 전저=Data1(LowD(순번)); 전전종=Data1(closeD(순번+1)); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 지표가 안나와요 > 안녕하세요 예스스탁입니다. 올리신 수식에서 최대진폭의합이 for 밖에 위치하는데 내용상 안에 있어야 합니다. 밖에 있으면 최대진입폭의합은 계산할수없는값(N/A)이고 해당 값을 이용해 계산하는 나머지 변수도 N/A가 됩니다. INPUT : 박스기간(5); var : 시가(0), 전고(0), 전저(0), 전전종(0), 순번(0); array : 진폭[5](0), 최대진폭[5](0); var : 최대진폭의합(0), 예상1(0), 예상2(0), 평균진폭(0); 시가 = Data1(OpenD(0)); 최대진폭의합=0; for 순번 = 1 to 박스기간 { 전고=Data1(HighD(순번)); 전저=Data1(LowD(순번)); 전전종=Data1(closeD(순번+1)); 진폭[순번] = 전고-전저; 최대진폭[순번]=max(진폭[순번]); 최대진폭의합=최대진폭의합+최대진폭[순번]; } 평균진폭=최대진폭의합/박스기간; 예상1=시가+평균진폭; 예상2=시가-평균진폭; plot91(예상1, "예상1"); plot92(예상2, "예상2"); 즐거운 하루되세요 > kimfeel 님이 쓴 글입니다. > 제목 : 지표가 안나와요 > 안녕하세요, 5월에 야간장 생기기 전에는 나왔었는데,, 지금은 지표가 안나옵니다. 확인부탁드립니다. INPUT : 박스기간(5); var : 시가(0), 전고(0), 전저(0), 전전종(0), 순번(0); array : 진폭[5](0), 최대진폭[5](0); var : 최대진폭의합(0), 예상1(0), 예상2(0), 평균진폭(0); 시가=Data1(OpenD(0)); 최대진폭의합=0; for 순번 = 1 to 박스기간 { 전고=Data1(HighD(순번)); 전저=Data1(LowD(순번)); 전전종=Data1(closeD(순번+1)); 진폭[순번] = 전고-전저; 최대진폭[순번]=max(진폭[순번]); } 최대진폭의합=최대진폭의합+최대진폭[순번]; 평균진폭=최대진폭의합/박스기간; 예상1=시가+평균진폭; 예상2=시가-평균진폭; plot91(예상1, "예상1"); plot92(예상2, "예상2");