커뮤니티
부탁 드립니다.
2016-02-12 11:56:03
140
글번호 95336
항상 도움 주셔서 감사 드립니다.
46355번의 아래 수식 답변 내용중에서
일자 및 시간을 삭제하고
ma(avgv,p)의 형식으로 표현 가능하겠는지요?
미리 감사 드립니다.
46355답변 수식)
input:일자(20160205);
input : 시작시간(100000),종료시간(210000);
var : mav(0),avgv(0),sum1(0),diff(0),Cond1(false),idx(0);
var : stimeTosecond(0),timeTosecond(0),SecondMakecandle(0);
mav = ma(C,1);
if sdate == 일자 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) then{
Cond1 = true;
var1 = mav;
idx = 0;
var11 = TimeToMinutes(stime)*60;
var12 = FracPortion(stime/100)*100;//시작시간 초
stimeTosecond = var11+var12;
}
if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then
Cond1 = false;
if cond1 == true then{
value1 = TimeToMinutes(time)*60;
value2 = FracPortion(time/100)*100;//긑시간 초
timeTosecond = value1+value2;
SecondMakecandle = timeTosecond-stimeTosecond;
diff = mav-var1;
sum1 = sum1+diff;
idx = idx+1;
avgv = sum1/SecondMakecandle;
plot1(avgv);
}
답변 1
예스스탁 예스스탁 답변
2016-02-12 15:14:37
안녕하세요
예스스탁입니다.
일자시간을 제외하면 비교를 할
기준봉이 없어 초단위 경과시간을 계산할수가 없습니다.
특정일에 시작시간과 종료시간이 있기에 가능한내용입니다.
재이평식만 추가해 드립니다.
input:일자(20160205);
input : 시작시간(100000),종료시간(210000),P(20);
var : mav(0),avgv(0),sum1(0),diff(0),Cond1(false),idx(0);
var : stimeTosecond(0),timeTosecond(0),SecondMakecandle(0);
mav = ma(C,1);
if sdate == 일자 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) then{
Cond1 = true;
var1 = mav;
idx = 0;
var11 = TimeToMinutes(stime)*60;
var12 = FracPortion(stime/100)*100;//시작시간 초
stimeTosecond = var11+var12;
}
if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then
Cond1 = false;
if cond1 == true then{
value1 = TimeToMinutes(time)*60;
value2 = FracPortion(time/100)*100;//긑시간 초
timeTosecond = value1+value2;
SecondMakecandle = timeTosecond-stimeTosecond;
diff = mav-var1;
sum1 = sum1+diff;
idx = idx+1;
avgv = sum1/SecondMakecandle;
plot1(avgv);
plot2(ma(avgv,P));
}
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 항상 도움 주셔서 감사 드립니다.
46355번의 아래 수식 답변 내용중에서
일자 및 시간을 삭제하고
ma(avgv,p)의 형식으로 표현 가능하겠는지요?
미리 감사 드립니다.
46355답변 수식)
input:일자(20160205);
input : 시작시간(100000),종료시간(210000);
var : mav(0),avgv(0),sum1(0),diff(0),Cond1(false),idx(0);
var : stimeTosecond(0),timeTosecond(0),SecondMakecandle(0);
mav = ma(C,1);
if sdate == 일자 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) then{
Cond1 = true;
var1 = mav;
idx = 0;
var11 = TimeToMinutes(stime)*60;
var12 = FracPortion(stime/100)*100;//시작시간 초
stimeTosecond = var11+var12;
}
if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then
Cond1 = false;
if cond1 == true then{
value1 = TimeToMinutes(time)*60;
value2 = FracPortion(time/100)*100;//긑시간 초
timeTosecond = value1+value2;
SecondMakecandle = timeTosecond-stimeTosecond;
diff = mav-var1;
sum1 = sum1+diff;
idx = idx+1;
avgv = sum1/SecondMakecandle;
plot1(avgv);
}