커뮤니티
문의좀드릴게요
2014-11-14 10:32:18
164
글번호 80377
이렇게 알려주셨는데 11월13일에 수평선이 잘못나오네요. 검은색부분에 있어야정상인데 왜그런거죠?
주간장차트만 실행시켜서 그런건아닌거같아요 그전날짜들은 잘나왔는데 무슨문제인지 점검 부탁드립니다~
아 그리고 장시작하기 전에 수평선이 미리 차트에 그어지게 할순없나요?
안된다면 장시작하고난 후에 우측으로 미리 연장해서 그어져도 좋구요
input : N(1);
var : cnt(0);
Array : DH[10](0),DL[10](0),NH[10](0),NL[10](0);
if stime == 90000 or (stime > 90000 and stime[1] < 90000) Then{
DH[0] = H;
DL[0] = L;
for cnt = 1 to 9{
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
NH[cnt] = NH[cnt-1][1];
NL[cnt] = NL[cnt-1][1];
}
}
if stime == 180000 or (stime > 180000 and stime[1] < 180000) Then{
NH[0] = H;
NL[0] = L;
}
if stime >= 90000 and stime <= 151500 Then{
if H > DH[0] Then
DH[0] = H;
if L < DL[0] Then
DL[0] = L;
}
if stime >= 180000 or stime < 90000 Then{
if H > NH[0] Then
NH[0] = H;
if L < NL[0] Then
NL[0] = L;
}
plot1(DH[N],"N일전주간최고가");
plot2(DL[N],"N일전주간최저가");
plot3((DH[N]+DL[N])/2,"N일전주간중심가");
plot4(NH[N],"N일전야간최고가");
plot5(NL[N],"N일전야간최저가");
plot6((NH[N]+NL[N])/2,"N일전야간중심가");
- 1. 80872_오류.jpg (0.17 MB)
답변 1
예스스탁 예스스탁 답변
2014-11-14 10:45:32
안녕하세요
예스스탁입니다.
야간장 데이터가 없어서 발생되는 내용입니다.
해당식은 복합데이터에서 사용을 가정하고 만든식입니다.
어제는 10시부터 장이 시작했습니다.
9시 이거나 현재봉이 9시보다 크고 전봉이 9시보다 작으면 새로운 주간시작으로 보는데
9시 봉이 없고 야간장 데이터가 없어서 전일봉이 15시15분이므로
stime > 90000 and stime[1] < 90000 조건에 충족되지 않아서 전일값이 유지가 됩니다.
주간장 시작을 다르게 작성해 올려드립니다.
input : N(1);
var : cnt(0);
Array : DH[10](0),DL[10](0),NH[10](0),NL[10](0);
if bdate != Bdate[1] Then{
DH[0] = H;
DL[0] = L;
for cnt = 1 to 9{
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
NH[cnt] = NH[cnt-1][1];
NL[cnt] = NL[cnt-1][1];
}
}
if stime == 180000 or (stime > 180000 and stime[1] < 180000) Then{
NH[0] = H;
NL[0] = L;
}
if stime >= 90000 and stime <= 151500 Then{
if H > DH[0] Then
DH[0] = H;
if L < DL[0] Then
DL[0] = L;
}
if stime >= 180000 or stime < 90000 Then{
if H > NH[0] Then
NH[0] = H;
if L < NL[0] Then
NL[0] = L;
}
plot1(DH[N],"N일전주간최고가");
plot2(DL[N],"N일전주간최저가");
plot3((DH[N]+DL[N])/2,"N일전주간중심가");
plot4(NH[N],"N일전야간최고가");
plot5(NL[N],"N일전야간최저가");
plot6((NH[N]+NL[N])/2,"N일전야간중심가");
2.
지표는 미리 긋는 거나 우측연장이 가능하지 않습니다.
즐거운 하루되세요
> 국산3 님이 쓴 글입니다.
> 제목 : 문의좀드릴게요
> 이렇게 알려주셨는데 11월13일에 수평선이 잘못나오네요. 검은색부분에 있어야정상인데 왜그런거죠?
주간장차트만 실행시켜서 그런건아닌거같아요 그전날짜들은 잘나왔는데 무슨문제인지 점검 부탁드립니다~
아 그리고 장시작하기 전에 수평선이 미리 차트에 그어지게 할순없나요?
안된다면 장시작하고난 후에 우측으로 미리 연장해서 그어져도 좋구요
input : N(1);
var : cnt(0);
Array : DH[10](0),DL[10](0),NH[10](0),NL[10](0);
if stime == 90000 or (stime > 90000 and stime[1] < 90000) Then{
DH[0] = H;
DL[0] = L;
for cnt = 1 to 9{
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
NH[cnt] = NH[cnt-1][1];
NL[cnt] = NL[cnt-1][1];
}
}
if stime == 180000 or (stime > 180000 and stime[1] < 180000) Then{
NH[0] = H;
NL[0] = L;
}
if stime >= 90000 and stime <= 151500 Then{
if H > DH[0] Then
DH[0] = H;
if L < DL[0] Then
DL[0] = L;
}
if stime >= 180000 or stime < 90000 Then{
if H > NH[0] Then
NH[0] = H;
if L < NL[0] Then
NL[0] = L;
}
plot1(DH[N],"N일전주간최고가");
plot2(DL[N],"N일전주간최저가");
plot3((DH[N]+DL[N])/2,"N일전주간중심가");
plot4(NH[N],"N일전야간최고가");
plot5(NL[N],"N일전야간최저가");
plot6((NH[N]+NL[N])/2,"N일전야간중심가");
다음글
이전글