커뮤니티

부탁 드립니다.

프로필 이미지
yes
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;//&#44561;시간 초 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;//&#44561;시간 초 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;//&#44561;시간 초 timeTosecond = value1+value2; SecondMakecandle = timeTosecond-stimeTosecond; diff = mav-var1; sum1 = sum1+diff; idx = idx+1; avgv = sum1/SecondMakecandle; plot1(avgv); }