커뮤니티

부탁 드립니다.

프로필 이미지
yes
2018-08-13 09:11:23
253
글번호 121316
답변완료

첨부 이미지

도움 주심에 감사 드립니다. 첨부 그림과 같이 되도록 부탁 드립니다. 미리 감사드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-08-13 13:59:50

안녕하세요 예스스탁입니다. 1 추세선이 지표영역까지 확장이 되지는 않습니다. 기본차트에만 표시됩니다. 2 경과시간은 거래일과 시간차이로만 계산됩니다. 오늘11시에부터 거래일로 다음날 11시이면 24시간으로 표시됩니다. 3 input : 날짜1(20180810),시간1(110000); input : 날짜2(20180813),시간2(110000); var : hh(0),ll(0),Tcond(false),T1(0),T2(0),dd(0),TT(0); var : TL1(0),TL2(0),TL3(0),TL4(0),tx(0); if sdate == 날짜1 and ((sdate != sdate[1] and stime >= 시간1) or (sdate == sdate[1] and stime >= 시간1 and stime[1] < 시간1)) Then { Tcond = true; dd = 0; hh = h; ll = l; T1 = TimeToMinutes(stime); TL1 = TL_New(sdate[1],stime[1],hh,sdate,stime,hh); TL2 = TL_New(sdate[1],stime[1],9999999999,sdate,stime,0); TL_SetExtRight(TL1,true); TL_SetExtLeft(TL1,true); } if Tcond == true then { if sdate != sdate[1] Then dd = dd+1; T2 = TimeToMinutes(stime); if h > hh Then hh = h; if l < ll Then ll = l; TL_Delete(TL3); TL_Delete(TL4); TL3 = TL_New(sdate[1],stime[1],LL,sdate,stime,LL); TL4 = TL_New(sdate[1],stime[1],9999999999,sdate,stime,0); TL_SetExtRight(TL3,true); TL_SetExtLeft(TL3,true); if dd == 0 Then TT = (T2-T1)/60; if dd >= 1 Then TT = ((1440-T1)+((dd-1)*1440)+T2)/60; Text_Delete(Tx); tx = Text_New(sdate,stime,(HH+LL)/2,"진폭 : "+NumToStr(hh-ll,2)+NewLine+"경과시간 : "+NumToStr(TT,2)); Text_SetStyle(tx,0,0); } if sdate == 날짜2 and ((sdate != sdate[1] and stime >= 시간2) or (sdate == sdate[1] and stime >= 시간2 and stime[1] < 시간2)) Then { Tcond = false; } 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 도움 주심에 감사 드립니다. 첨부 그림과 같이 되도록 부탁 드립니다. 미리 감사드립니다.