커뮤니티
질의드립니다.
2013-04-29 09:46:29
223
글번호 62565
안녕하십니까?
분봉에서 다른분봉의 시저고종의 값을 표시하게 하는 방법은 어떻게 가능할까요?
예들들면, 5분봉에서 60분봉의 시고저종을 표시해나가는 방법요.
그런데,
산식을 만들때,
9시~10시까지에서의 시고저종을 표시하게 하고나서,
10시5분이 되면 9시5분부터~10시5분까지의 60분봉의 시고저종을 표시하게 하지 말고,
10시5분은 10~11시까지의 시고저종을 인식하게 하는것으로 산식을 부탁합니다.
즉,5분봉이 하나씩 과거것을 버리고 현재것을 5분씩 당기는것이 아니라,
한시간단위안에서 시고저종의 값을 한시간동안 표시하게 해야 한다는것이죠.
답변 2
예스스탁 예스스탁 답변
2013-04-29 17:54:39
안녕하세요
예스스탁입니다.
input : Ntime(60);
var1 = TimeToMinutes(stime)%Ntime;
if dayindex() == 0 or (var1 < var1[1] and stime > stime[1]) Then{
value1 = O;
value2 = H;
value3 = L;
value4 = C;
}
if H > value2 Then
value2 = H;
if L < value3 Then
value3 = L;
value4 = c;
plot1(value1);
plot2(value2);
plot3(value3);
plot4(value4);
즐거운 하루되세요
> 포리버스 님이 쓴 글입니다.
> 제목 : 질의드립니다.
> 안녕하십니까?
분봉에서 다른분봉의 시저고종의 값을 표시하게 하는 방법은 어떻게 가능할까요?
예들들면, 5분봉에서 60분봉의 시고저종을 표시해나가는 방법요.
그런데,
산식을 만들때,
9시~10시까지에서의 시고저종을 표시하게 하고나서,
10시5분이 되면 9시5분부터~10시5분까지의 60분봉의 시고저종을 표시하게 하지 말고,
10시5분은 10~11시까지의 시고저종을 인식하게 하는것으로 산식을 부탁합니다.
즉,5분봉이 하나씩 과거것을 버리고 현재것을 5분씩 당기는것이 아니라,
한시간단위안에서 시고저종의 값을 한시간동안 표시하게 해야 한다는것이죠.
예스스탁 예스스탁 답변
2013-04-29 18:10:49
안녕하세요
예스스탁입니다.
추세선 함수를 이용한 식입니다.
마지막 1시간만 표시가 되며 추세선은 봉완성시에 갱신이 되므로
차트상 마지막봉에서는 보이지 않습니다.
이용에 참고하시기 바랍니다.
input : Ntime(60);
var : TT(0),TL1(0),TL2(0),TL3(0),TL4(0);
TT = TimeToMinutes(stime)%Ntime;
if dayindex() == 0 or (TT < TT[1] and stime > stime[1]) Then{
value1 = O;
value2 = H;
value3 = L;
value4 = C;
var1 = sdate;
var2 = stime;
}
if H > value2 Then
value2 = H;
if L < value3 Then
value3 = L;
value4 = c;
TL_Delete(TL1);
TL_Delete(TL2);
TL_Delete(TL3);
TL_Delete(TL4);
TL1 = TL_New(var1,var2,value1,sdate,stime,value1);
TL2 = TL_New(var1,var2,value2,sdate,stime,value2);
TL3 = TL_New(var1,var2,value3,sdate,stime,value3);
TL4 = TL_New(var1,var2,value4,sdate,stime,value4);
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 질의드립니다.
> 안녕하세요
예스스탁입니다.
input : Ntime(60);
var1 = TimeToMinutes(stime)%Ntime;
if dayindex() == 0 or (var1 < var1[1] and stime > stime[1]) Then{
value1 = O;
value2 = H;
value3 = L;
value4 = C;
}
if H > value2 Then
value2 = H;
if L < value3 Then
value3 = L;
value4 = c;
plot1(value1);
plot2(value2);
plot3(value3);
plot4(value4);
즐거운 하루되세요
> 포리버스 님이 쓴 글입니다.
> 제목 : 질의드립니다.
> 안녕하십니까?
분봉에서 다른분봉의 시저고종의 값을 표시하게 하는 방법은 어떻게 가능할까요?
예들들면, 5분봉에서 60분봉의 시고저종을 표시해나가는 방법요.
그런데,
산식을 만들때,
9시~10시까지에서의 시고저종을 표시하게 하고나서,
10시5분이 되면 9시5분부터~10시5분까지의 60분봉의 시고저종을 표시하게 하지 말고,
10시5분은 10~11시까지의 시고저종을 인식하게 하는것으로 산식을 부탁합니다.
즉,5분봉이 하나씩 과거것을 버리고 현재것을 5분씩 당기는것이 아니라,
한시간단위안에서 시고저종의 값을 한시간동안 표시하게 해야 한다는것이죠.