안녕하세요.
대략 코드는 아래와 같습니다.
.
.
.
.
If STime == 150400 Then {
TLEndID = TL_New(SDate,lowTime,lowPoint,SDate,151500,DayClose);
TL_SetColor(TLEndID,BLACK);
TL_SetSize(TLEndID,1);
}
주차트는 1분봉이고 코드의 전체는 아니고 일부만 남겼습니다.
위 코드에서 'STime == 151500'으로 조건문을 만들경우는 추세선함수를 인식을 못하는건지 못그려줍니다. 그래서 동시호가 직전에 시간(150400)으로 조건을 걸어서 종료시간을 '151500'으로 설정하고 종료위치를 당일종가로 설정했더니 종료시간까지는 그려지는데 그려지는 위치가 동시호가 직전에 종가위치로 그려지네요 당연히 그렇기는 한데... 동시호가 끝나고 실질적인 당일 종가의 위치에 그리고 싶은데... 다른 방법이 있나해서요~~
참고로 추세선 속성에서 값을 변경하라는 말은 하시지 마세요~ ^^
답변 3
아 한가지 빼먹은게
제일 상위의 조건이
If (Date == inputDate) Then {
.
.
.
}
되어 있습니다. 'inputDate'는 날짜 입력 받는 외부변수구요.
어제 테스트 할때는 과거에 대해서 테스트를 안해보고 장끝나고 당일에 대해서만 해봤을때 추세선이 안그려져서 질문했던거고 오늘 어제(20121211)에 대해 테스트를 해보니 151500일때 인식을 하네요. 일단 당일테스트는 오늘 동시호가마감할때까지 기다려봐야할거 같고 비교문에서 Date와 SDate의 차이점도 가능성을 열어두고 테스트 해봐야겠습니다. 좀더 신중히 테스트해보고 올렸어야 했는데...성급했나보네요. 동시호가까지 마감되고 재테스트 해보고 재문의 하겠습니다.
> 와신상담 님이 쓴 글입니다.
> 제목 : 추세선 함수에 대해서 문의입니다.
> 안녕하세요.
대략 코드는 아래와 같습니다.
.
.
.
.
If STime == 150400 Then {
TLEndID = TL_New(SDate,lowTime,lowPoint,SDate,151500,DayClose);
TL_SetColor(TLEndID,BLACK);
TL_SetSize(TLEndID,1);
}
주차트는 1분봉이고 코드의 전체는 아니고 일부만 남겼습니다.
위 코드에서 'STime == 151500'으로 조건문을 만들경우는 추세선함수를 인식을 못하는건지 못그려줍니다. 그래서 동시호가 직전에 시간(150400)으로 조건을 걸어서 종료시간을 '151500'으로 설정하고 종료위치를 당일종가로 설정했더니 종료시간까지는 그려지는데 그려지는 위치가 동시호가 직전에 종가위치로 그려지네요 당연히 그렇기는 한데... 동시호가 끝나고 실질적인 당일 종가의 위치에 그리고 싶은데... 다른 방법이 있나해서요~~
참고로 추세선 속성에서 값을 변경하라는 말은 하시지 마세요~ ^^
결론은
If (Date == inputDate) Then {
.
.
.
If STime == 151500 Then {
.
.
.
TLEndID = TL_New(SDate,lowTime,lowPoint,SDate,151500,DayClose);
TL_SetColor(TLEndID,BLACK);
TL_SetSize(TLEndID,1);
}
.
.
.
}
이런식의 조건으로 코딩을 했을때 당일 151500에 추세선함수에 의한 추세선 그려지기가 안되는거 같습니다. 과거에 대해서는 그려지고요.
수고하세요~
> 와신상담 님이 쓴 글입니다.
> 제목 : Re : 추세선 함수에 대해서 문의입니다.
> 아 한가지 빼먹은게
제일 상위의 조건이
If (Date == inputDate) Then {
.
.
.
}
되어 있습니다. 'inputDate'는 날짜 입력 받는 외부변수구요.
어제 테스트 할때는 과거에 대해서 테스트를 안해보고 장끝나고 당일에 대해서만 해봤을때 추세선이 안그려져서 질문했던거고 오늘 어제(20121211)에 대해 테스트를 해보니 151500일때 인식을 하네요. 일단 당일테스트는 오늘 동시호가마감할때까지 기다려봐야할거 같고 비교문에서 Date와 SDate의 차이점도 가능성을 열어두고 테스트 해봐야겠습니다. 좀더 신중히 테스트해보고 올렸어야 했는데...성급했나보네요. 동시호가까지 마감되고 재테스트 해보고 재문의 하겠습니다.
> 와신상담 님이 쓴 글입니다.
> 제목 : 추세선 함수에 대해서 문의입니다.
> 안녕하세요.
대략 코드는 아래와 같습니다.
.
.
.
.
If STime == 150400 Then {
TLEndID = TL_New(SDate,lowTime,lowPoint,SDate,151500,DayClose);
TL_SetColor(TLEndID,BLACK);
TL_SetSize(TLEndID,1);
}
주차트는 1분봉이고 코드의 전체는 아니고 일부만 남겼습니다.
위 코드에서 'STime == 151500'으로 조건문을 만들경우는 추세선함수를 인식을 못하는건지 못그려줍니다. 그래서 동시호가 직전에 시간(150400)으로 조건을 걸어서 종료시간을 '151500'으로 설정하고 종료위치를 당일종가로 설정했더니 종료시간까지는 그려지는데 그려지는 위치가 동시호가 직전에 종가위치로 그려지네요 당연히 그렇기는 한데... 동시호가 끝나고 실질적인 당일 종가의 위치에 그리고 싶은데... 다른 방법이 있나해서요~~
참고로 추세선 속성에서 값을 변경하라는 말은 하시지 마세요~ ^^
예스스탁
예스스탁 답변
2012-12-12 16:13:53
안녕하세요
예스스탁입니다.
추세선이나 텍스트출력함수는 봉이 완성되어야만
그려지게 되어 있습니다.
봉 완성은 다음봉의 시가 수신될때이므로
작성하신 식은 당일날에는 보실수가 없고 다음말 시가가 수신되어야만
그려집니다.
즐거운 하루되세요
> 와신상담 님이 쓴 글입니다.
> 제목 : Re : Re : 추세선 함수에 대해서 문의입니다.
>
결론은
If (Date == inputDate) Then {
.
.
.
If STime == 151500 Then {
.
.
.
TLEndID = TL_New(SDate,lowTime,lowPoint,SDate,151500,DayClose);
TL_SetColor(TLEndID,BLACK);
TL_SetSize(TLEndID,1);
}
.
.
.
}
이런식의 조건으로 코딩을 했을때 당일 151500에 추세선함수에 의한 추세선 그려지기가 안되는거 같습니다. 과거에 대해서는 그려지고요.
수고하세요~
> 와신상담 님이 쓴 글입니다.
> 제목 : Re : 추세선 함수에 대해서 문의입니다.
> 아 한가지 빼먹은게
제일 상위의 조건이
If (Date == inputDate) Then {
.
.
.
}
되어 있습니다. 'inputDate'는 날짜 입력 받는 외부변수구요.
어제 테스트 할때는 과거에 대해서 테스트를 안해보고 장끝나고 당일에 대해서만 해봤을때 추세선이 안그려져서 질문했던거고 오늘 어제(20121211)에 대해 테스트를 해보니 151500일때 인식을 하네요. 일단 당일테스트는 오늘 동시호가마감할때까지 기다려봐야할거 같고 비교문에서 Date와 SDate의 차이점도 가능성을 열어두고 테스트 해봐야겠습니다. 좀더 신중히 테스트해보고 올렸어야 했는데...성급했나보네요. 동시호가까지 마감되고 재테스트 해보고 재문의 하겠습니다.
> 와신상담 님이 쓴 글입니다.
> 제목 : 추세선 함수에 대해서 문의입니다.
> 안녕하세요.
대략 코드는 아래와 같습니다.
.
.
.
.
If STime == 150400 Then {
TLEndID = TL_New(SDate,lowTime,lowPoint,SDate,151500,DayClose);
TL_SetColor(TLEndID,BLACK);
TL_SetSize(TLEndID,1);
}
주차트는 1분봉이고 코드의 전체는 아니고 일부만 남겼습니다.
위 코드에서 'STime == 151500'으로 조건문을 만들경우는 추세선함수를 인식을 못하는건지 못그려줍니다. 그래서 동시호가 직전에 시간(150400)으로 조건을 걸어서 종료시간을 '151500'으로 설정하고 종료위치를 당일종가로 설정했더니 종료시간까지는 그려지는데 그려지는 위치가 동시호가 직전에 종가위치로 그려지네요 당연히 그렇기는 한데... 동시호가 끝나고 실질적인 당일 종가의 위치에 그리고 싶은데... 다른 방법이 있나해서요~~
참고로 추세선 속성에서 값을 변경하라는 말은 하시지 마세요~ ^^