커뮤니티
주중 최고가와 최저가 선 관련 문의입니다.
2016-08-04 23:26:32
119
글번호 100736
검색을 해보니 주중 최고가와 최저가를 알려주는 수식이 있더군요.
-----------------------------------------------------------
var : WH(0),WL(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then{
WH = H;
WL = L;
}
if H > WH Then
WH = H;
if L < WL Then
WL = L;
plot1(WH);
plot2(WL);
----------------------------------------------------------
유용하게 잘 사용하고 있습니다.
그런데 위의 수식에 "월요일"만, 전주의 "금요일"을 포함한 최고가와 최저가를 나타내고
화요일부터는 금주의 최고가 최저가를 나타내고 싶습니다.
식을 만들고 싶은데....
가능 할까요? 부탁드리겠습니다.
답변 4
예스스탁 예스스탁 답변
2016-08-05 11:02:10
안녕하세요
예스스탁입니다.
수정한 식입니다.
주의 첫째날은 전주 마지막일의 최고가와 최저가를 포함해서 그리고
주의 두번째날부터는 해당 주의 데이터만으로 최고가와 최저가를 계산해 지표를 그립니다.
var : WH(0),WL(0),Dcnt(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then{
WH = H;
WL = L;
Dcnt = 0;
}
if sdate != sdate[1] Then
Dcnt = Dcnt+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Dcnt == 1 then{
plot1(max(WH,dayhigh(1)));
plot2(min(WL,daylow(1)));
}
else{
plot1(WH);
plot2(WL);
}
즐거운 하루되세요
> 0은지아빠0 님이 쓴 글입니다.
> 제목 : 주중 최고가와 최저가 선 관련 문의입니다.
> 검색을 해보니 주중 최고가와 최저가를 알려주는 수식이 있더군요.
-----------------------------------------------------------
var : WH(0),WL(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then{
WH = H;
WL = L;
}
if H > WH Then
WH = H;
if L < WL Then
WL = L;
plot1(WH);
plot2(WL);
----------------------------------------------------------
유용하게 잘 사용하고 있습니다.
그런데 위의 수식에 "월요일"만, 전주의 "금요일"을 포함한 최고가와 최저가를 나타내고
화요일부터는 금주의 최고가 최저가를 나타내고 싶습니다.
식을 만들고 싶은데....
가능 할까요? 부탁드리겠습니다.
0은지아빠0
2016-08-05 11:45:22
답변 감사드립니다. ^^
그런데, 문제가 좀 있네요.
화요일 새벽부터 적용이 되어 버리네요.
제가 원하는건, 화요일 시가 시점부터 적용되길 원합니다. (오전7시)
그리고 식의 설명을 간단하게 해 주시면, 감사하겠습니다.
그러면 제가 어느 정도 수정해서 사용을 할 수 있을것 같아서요....
다시한번 감사드리며, 부탁드리겠습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 주중 최고가와 최저가 선 관련 문의입니다.
> 안녕하세요
예스스탁입니다.
수정한 식입니다.
주의 첫째날은 전주 마지막일의 최고가와 최저가를 포함해서 그리고
주의 두번째날부터는 해당 주의 데이터만으로 최고가와 최저가를 계산해 지표를 그립니다.
var : WH(0),WL(0),Dcnt(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then{
WH = H;
WL = L;
Dcnt = 0;
}
if sdate != sdate[1] Then
Dcnt = Dcnt+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Dcnt == 1 then{
plot1(max(WH,dayhigh(1)));
plot2(min(WL,daylow(1)));
}
else{
plot1(WH);
plot2(WL);
}
즐거운 하루되세요
> 0은지아빠0 님이 쓴 글입니다.
> 제목 : 주중 최고가와 최저가 선 관련 문의입니다.
> 검색을 해보니 주중 최고가와 최저가를 알려주는 수식이 있더군요.
-----------------------------------------------------------
var : WH(0),WL(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then{
WH = H;
WL = L;
}
if H > WH Then
WH = H;
if L < WL Then
WL = L;
plot1(WH);
plot2(WL);
----------------------------------------------------------
유용하게 잘 사용하고 있습니다.
그런데 위의 수식에 "월요일"만, 전주의 "금요일"을 포함한 최고가와 최저가를 나타내고
화요일부터는 금주의 최고가 최저가를 나타내고 싶습니다.
식을 만들고 싶은데....
가능 할까요? 부탁드리겠습니다.
예스스탁 예스스탁 답변
2016-08-05 11:50:48
안녕하세요
예스스탁입니다.
적용하신는 차트가 해외선물인것 같습니다.
해외와 국내종목 공통으로 사용되게 수식 변경해 드립니다.
plot1(Bdate);
위 지표 적용하시면 영업일이 몇시기준으로 변경되는지
보실수 있습니다.
아래는 수정한 식입니다.
var : WH(0),WL(0),Dcnt(0);
#영업일 기준으로 한주의 시작
if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then{
WH = H;#주간 최고가를 저장할 변수(초기값 해당봉고가)
WL = L;#주간 최저가를 저장할 변수(초기값 해당봉저가)
Dcnt = 0; #주간 날짜수를 저장할 변수(초기값0)
}
#영업일이 변경되면 1씩 증가
if bdate != bdate[1] Then
Dcnt = Dcnt+1;
#WH에 저장된 값보다 큰 고가가 발생하면 WH에 값을 현재봉 고가로 변경
if H > WH Then
WH = H;
#WL에 저장된 값보다 작은 저가가 발생하면 WL에 값을 현재봉 저가로 변경
if L < WL Then
WL = L;
#주간 첫날이면
if Dcnt == 1 then{
plot1(max(WH,dayhigh(1)));#전영업일 최고가와 이번주최고가 중 큰값으로 지표출력
plot2(min(WL,daylow(1))); #전영업일 최저가와 이번주최저가 중 작은값으로 지표출력
}
else{#두번째 날부터
plot1(WH);#이번주 최고가로 지표출력
plot2(WL);#이번주 최저가로 지표출력
}
즐거운 하루되세요
> 0은지아빠0 님이 쓴 글입니다.
> 제목 : Re : Re : 주중 최고가와 최저가 선 관련 문의입니다.
> 답변 감사드립니다. ^^
그런데, 문제가 좀 있네요.
화요일 새벽부터 적용이 되어 버리네요.
제가 원하는건, 화요일 시가 시점부터 적용되길 원합니다. (오전7시)
그리고 식의 설명을 간단하게 해 주시면, 감사하겠습니다.
그러면 제가 어느 정도 수정해서 사용을 할 수 있을것 같아서요....
다시한번 감사드리며, 부탁드리겠습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 주중 최고가와 최저가 선 관련 문의입니다.
> 안녕하세요
예스스탁입니다.
수정한 식입니다.
주의 첫째날은 전주 마지막일의 최고가와 최저가를 포함해서 그리고
주의 두번째날부터는 해당 주의 데이터만으로 최고가와 최저가를 계산해 지표를 그립니다.
var : WH(0),WL(0),Dcnt(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then{
WH = H;
WL = L;
Dcnt = 0;
}
if sdate != sdate[1] Then
Dcnt = Dcnt+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Dcnt == 1 then{
plot1(max(WH,dayhigh(1)));
plot2(min(WL,daylow(1)));
}
else{
plot1(WH);
plot2(WL);
}
즐거운 하루되세요
> 0은지아빠0 님이 쓴 글입니다.
> 제목 : 주중 최고가와 최저가 선 관련 문의입니다.
> 검색을 해보니 주중 최고가와 최저가를 알려주는 수식이 있더군요.
-----------------------------------------------------------
var : WH(0),WL(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then{
WH = H;
WL = L;
}
if H > WH Then
WH = H;
if L < WL Then
WL = L;
plot1(WH);
plot2(WL);
----------------------------------------------------------
유용하게 잘 사용하고 있습니다.
그런데 위의 수식에 "월요일"만, 전주의 "금요일"을 포함한 최고가와 최저가를 나타내고
화요일부터는 금주의 최고가 최저가를 나타내고 싶습니다.
식을 만들고 싶은데....
가능 할까요? 부탁드리겠습니다.
0은지아빠0
2016-08-05 15:23:07
너무 너무 너무
대단히
감사합니다^^
잘 사용하겠습니다
다음글
이전글