커뮤니티
당일 누적 값 중에서 가운데 값 표현 좀 부탁해요..
2008-11-24 15:13:05
1097
글번호 18333
당일 고저를 이용해서 지표를 만드는 중인데.
dayhigh().daylow() 이거 쓰면 되는데,
예를 들어 당일고점이 10시에 나타 나고,
당일 저점이 12시에 나타나면,
9시부터~10시까의 고저점을 표시하고,
11시부터~12시까의 고저점을 표시 하고 싶습니다.
제가 구현하고 싶은것은 당일 봉갯수를 누적시켜서
가운데 값을 표현하고 싶습니다.
예를 들어 당일 봉수 360이면
1~120봉 중 고저점을 표시하고,240~360봉 중 고저점을 표시 하게 하고 싶습니다
쉽게 예기하면 당일 봉이 3개가 되면
1번째 고점과 저점을 나타나게 되고 3번째 고점과 저점이 나타나게 되는거죠.
봉이 4개가 되면 1번 고점과 저점,4번째 고점과 저점이 나타나고,
봉이 5개가 되면 1번 고점과 저점,4번째 고점과 저점이 나타나고,
봉이 6개가 되면 1~2번 봉의 고점과 저점,5~6번 봉의 고점과 저점이 나타나는 거죠.
즉 기간값/3을 해서 나머지가 0이면,몫 값 만큼
봉값을 누적 시킨후 최고값,최저값을 나타나게 하게 만들고 싶습니다.
봉 누적이 360이면 360/3 을 하면 120 몫이 나오면
1~120까지의 봉 중 최고값,최저값 표시
240~360까지의 봉 중 최고값,최저값을 표시 하게 하게 하면 되는 것입니다.
저는 당일 봉을 누적해서 지표를 나타나게 하고 싶습니다.
어느 시간때가 아니기 때문에,특정시간으로는 지표를 쓰면 않되는 것입니다.
또한 예를 들어 기간 60일 종가 값 중(60/3) 몫 20: 나머지 0
c[59]~c[39] 봉 중 최고점과,최저점 표시
c~c[19] 봉 중 최고점과,최저점 표시를 하고 싶습니다.
또한 기간값중 60일 종가값을 60/4로 나누면 몫 15 나머지 0
c[59]~c[44] 봉 중 최고점과,최저점 표시
c~c[14] 봉 중 최고점과,최저점 표시를 하고 싶습니다.
빠른 답변 부탁 드립니다.
답변 1
예스스탁 예스스탁 답변
2008-11-25 10:57:29
안녕하세요
예스스탁입니다.
나머지가 0이 아니구간은 봉갯수가 소수이므로
나머지가 0인구간에서만 계산합니다.
var : Didx(0),Didx3(0),Section1H(0),Section1L(0),Section2H(0),Section2L(0),Section3H(0),Section3L(0);
Didx = dayindex()+1;
if Didx < 3 then{
Didx3 = 1;
Section1H = Highest(H,Didx);
Section1L = Lowest(L,Didx);
Section2H = Highest(H,Didx);
Section2L = Lowest(L,Didx);
Section3H = Highest(H,Didx);
Section3L = Lowest(L,Didx);
}
if Didx >= 3 and Didx%3 == 0 Then{
Didx3 = Didx/3;
Section1H = Highest(H,Didx3);
Section1L = Lowest(L,Didx3);
Section2H = Highest(H,Didx3)[Didx3];
Section2L = Lowest(L,Didx3)[Didx3];
Section3H = Highest(H,Didx3)[Didx3*2];
Section3L = Lowest(L,Didx3)[Didx3*2];
}
plot1(Section1H);
plot2(Section1L);
plot3(Section3H);
plot4(Section3L);
즐거운 하루되세요
> 천장지구 님이 쓴 글입니다.
> 제목 : 당일 누적 값 중에서 가운데 값 표현 좀 부탁해요..
> 당일 고저를 이용해서 지표를 만드는 중인데.
dayhigh().daylow() 이거 쓰면 되는데,
예를 들어 당일고점이 10시에 나타 나고,
당일 저점이 12시에 나타나면,
9시부터~10시까의 고저점을 표시하고,
11시부터~12시까의 고저점을 표시 하고 싶습니다.
제가 구현하고 싶은것은 당일 봉갯수를 누적시켜서
가운데 값을 표현하고 싶습니다.
예를 들어 당일 봉수 360이면
1~120봉 중 고저점을 표시하고,240~360봉 중 고저점을 표시 하게 하고 싶습니다
쉽게 예기하면 당일 봉이 3개가 되면
1번째 고점과 저점을 나타나게 되고 3번째 고점과 저점이 나타나게 되는거죠.
봉이 4개가 되면 1번 고점과 저점,4번째 고점과 저점이 나타나고,
봉이 5개가 되면 1번 고점과 저점,4번째 고점과 저점이 나타나고,
봉이 6개가 되면 1~2번 봉의 고점과 저점,5~6번 봉의 고점과 저점이 나타나는 거죠.
즉 기간값/3을 해서 나머지가 0이면,몫 값 만큼
봉값을 누적 시킨후 최고값,최저값을 나타나게 하게 만들고 싶습니다.
봉 누적이 360이면 360/3 을 하면 120 몫이 나오면
1~120까지의 봉 중 최고값,최저값 표시
240~360까지의 봉 중 최고값,최저값을 표시 하게 하게 하면 되는 것입니다.
저는 당일 봉을 누적해서 지표를 나타나게 하고 싶습니다.
어느 시간때가 아니기 때문에,특정시간으로는 지표를 쓰면 않되는 것입니다.
또한 예를 들어 기간 60일 종가 값 중(60/3) 몫 20: 나머지 0
c[59]~c[39] 봉 중 최고점과,최저점 표시
c~c[19] 봉 중 최고점과,최저점 표시를 하고 싶습니다.
또한 기간값중 60일 종가값을 60/4로 나누면 몫 15 나머지 0
c[59]~c[44] 봉 중 최고점과,최저점 표시
c~c[14] 봉 중 최고점과,최저점 표시를 하고 싶습니다.
빠른 답변 부탁 드립니다.
다음글
이전글