커뮤니티

부탁 드립니다.

프로필 이미지
yes
2018-03-11 15:31:05
267
글번호 117294
답변완료

첨부 이미지

도움주심에 감사 드립니다. 다음 실행수식의 결과를 그림과 같이 나타 내고 십습니다. 미리 감사 드립니다. 실행수식) input:시작일자(20180309),시작시간(080000); input :sig(5); var:cond15(false); if bdate != bdate[1] Then var4 = 0; var1 = iff(C>O,V,0); var2 = iff(C<O,V,0); var3 = var1-var2; var4 = var4+var3; var5=ema(var4,sig); if sdate == 시작일자 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) then{ cond15 = TRUE; } if sdate == 20200301 and (stime == 070000 or (stime > 070000 and stime[1] < 070000 )) Then Cond15 = false; if cond15 == TRUE then{ plot1(Var5,"지표"); PlotBaseLine1(0,"0");} 참고수식) input : 지정일(20180309),지정시간(080010); input : sig(5); var : g1(0),g2(0),x(0),b(0),y(0),b2(0),ep(0); Ep = 2/(sig+1); g1=iff(c>o,v,0); g2=iff(c<o,v,0); x=g1-g2; b=b+x; var91=지정시간; if Condition1 == false and bdate == 지정일 and (stime == var91 or (stime > var91 and stime[1] < var91)) then Condition1 = true; if Condition1 == true then { if Condition1[1] == false then { b2 = b[1]; y = b-b2; var1 = y; } else { y = b-b2; var1 = y * EP + var1 * (1-EP); } } plot1(var1); PlotBaseLine1(0);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-03-12 14:37:57

안녕하세요 예스스탁입니다. 지정한 일자와 시간이후에 지수이평이 계산되게 수정했습니다. input:시작일자(20180309),시작시간(080000); input :sig(5); var:cond15(false),EP(0),idx(0); if bdate != bdate[1] Then var4 = 0; var1 = iff(C>O,V,0); var2 = iff(C<O,V,0); var3 = var1-var2; var4 = var4+var3; Ep = 2/(sig+1); if sdate == 시작일자 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) then{ cond15 = TRUE; idx = 0; } if sdate == 20200301 and (stime == 070000 or (stime > 070000 and stime[1] < 070000 )) Then Cond15 = false; if cond15 == TRUE then{ idx = idx+1; if idx == 1 Then var5 = var4; Else var5 = var4 * EP + var5 * (1-EP); plot1(Var5,"지표"); PlotBaseLine1(0,"0"); } 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 도움주심에 감사 드립니다. 다음 실행수식의 결과를 그림과 같이 나타 내고 십습니다. 미리 감사 드립니다. 실행수식) input:시작일자(20180309),시작시간(080000); input :sig(5); var:cond15(false); if bdate != bdate[1] Then var4 = 0; var1 = iff(C>O,V,0); var2 = iff(C<O,V,0); var3 = var1-var2; var4 = var4+var3; var5=ema(var4,sig); if sdate == 시작일자 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) then{ cond15 = TRUE; } if sdate == 20200301 and (stime == 070000 or (stime > 070000 and stime[1] < 070000 )) Then Cond15 = false; if cond15 == TRUE then{ plot1(Var5,"지표"); PlotBaseLine1(0,"0");} 참고수식) input : 지정일(20180309),지정시간(080010); input : sig(5); var : g1(0),g2(0),x(0),b(0),y(0),b2(0),ep(0); Ep = 2/(sig+1); g1=iff(c>o,v,0); g2=iff(c<o,v,0); x=g1-g2; b=b+x; var91=지정시간; if Condition1 == false and bdate == 지정일 and (stime == var91 or (stime > var91 and stime[1] < var91)) then Condition1 = true; if Condition1 == true then { if Condition1[1] == false then { b2 = b[1]; y = b-b2; var1 = y; } else { y = b-b2; var1 = y * EP + var1 * (1-EP); } } plot1(var1); PlotBaseLine1(0);