안녕하세요
틱 차트에서 앞 캔들과 현재 캔들간의 걸리는 시간의 평균을
구해 보려고 합니다. 직전 캔들의 시가가 찍힐때의 시간으로 부터
현재봉의 시가가 찍힐때 걸리는 시간을 구할 수 있는지 궁금하며
그렇게 되면 각 캔들간의 걸리는 시간을 구할 수 있을 것 같은데
그 걸리는 시간의 평균을 내어 보고 싶습니다. 가능할지 모르겠습니다
항상 감사드립니다.
답변 1
예스스탁
예스스탁 답변
2021-09-08 11:32:55
안녕하세요
예스스탁입니다.
1번식은 전봉시가에서 현재봉시가까지의 시간입니다.
2번식은 현재봉시가에서 현재봉종가까지의 시간으로 작성한 식입니다.
1
input : P(5);
var : S1(0),D1(0),idx(0),vv(0),sTM(0),eTM(0);;
Var : SS(0),TS(0),second(0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = Bdate;
idx = 0;
}
Else
idx = idx+1;
if D1 > 0 then
{
if sdate == D1 Then
sTM = TimeToMinutes(stime[1])-S1;
Else
sTM = TimeToMinutes(stime[1])+1440-S1;
if date == D1 Then
eTM = TimeToMinutes(sTime)-S1;
Else
eTM = TimeToMinutes(sTime)+1440-S1;
var1 = sTM*60;
var2 = FracPortion(stime[1]/100)*100;
SS = var1+var2;
value1 = eTM*60;
value2 = FracPortion(stime/100)*100;
TS = value1+value2;
Second = TS-SS;
plot1(Second);
plot2(ma(Second,P));
}
2
input : P(5);
var : S1(0),D1(0),idx(0),vv(0),sTM(0),eTM(0);;
Var : SS(0),TS(0),second(0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = Bdate;
idx = 0;
}
Else
idx = idx+1;
if D1 > 0 then
{
if sdate == D1 Then
sTM = TimeToMinutes(stime)-S1;
Else
sTM = TimeToMinutes(stime)+1440-S1;
if date == D1 Then
eTM = TimeToMinutes(time)-S1;
Else
eTM = TimeToMinutes(time)+1440-S1;
var1 = sTM*60;
var2 = FracPortion(stime/100)*100;
SS = var1+var2;
value1 = eTM*60;
value2 = FracPortion(time/100)*100;
TS = value1+value2;
Second = TS-SS;
plot1(Second);
plot2(ma(Second,P));
}
즐거운 하루되세요
> 동해바다01 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 안녕하세요
틱 차트에서 앞 캔들과 현재 캔들간의 걸리는 시간의 평균을
구해 보려고 합니다. 직전 캔들의 시가가 찍힐때의 시간으로 부터
현재봉의 시가가 찍힐때 걸리는 시간을 구할 수 있는지 궁금하며
그렇게 되면 각 캔들간의 걸리는 시간을 구할 수 있을 것 같은데
그 걸리는 시간의 평균을 내어 보고 싶습니다. 가능할지 모르겠습니다
항상 감사드립니다.