예스스탁
예스스탁 답변
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");