커뮤니티

부탁 드립니다.

프로필 이미지
yes
2016-05-12 13:00:02
110
글번호 97938
답변완료
47622 재질문 부탁 드립니다. 미리 감사 드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-05-12 13:48:05

안녕하세요 예스스탁입니다. 현재 지표로 출력되는 내용이 특정값의 로그값입니다. 그러므로 차트와 값의 차이가 많이 나고 있습니다. 로그가 아닌값으로 plot값을 지정하시거나 다시 환원해서 값을 표시하셔야 합니다. input : per382(38.2),per500(50),per618(61.8); INPUT:시작시간(170010),끝시간(160000); var : cnt(0),diff(0); Var : cond5(false); var:tx1(0); var:tx4(0); var:tx5(0); var:tx6(0); Array : WH[100](0),WL[100](0); var99 = 20160508; var1 = 시작시간; var2 = 끝시간; if Bdate != Bdate[1] Then{ WH[0] = H; WL[0] = l; for cnt = 1 to 99{ WH[cnt] = WH[cnt-1][1]; WL[cnt] = WL[cnt-1][1]; } } if H > WH[0] Then WH[0] = H; if L < WL[0] Then WL[0] = L; if WH[1] > 0 and Wh[1] > 0 then{ diff = WH[1]-WL[1]; var10 = WL[1]; var30 = WL[1]+diff*(Per382/100); var35 = WL[1]+diff*(Per500/100); var40 = WL[1]+diff*(Per618/100); var60 = WH[1]; if sdate == var99 and (stime == var1 or (stime > var1 and stime[1] < var1)) then{ cond5 = true; } if stime == var2 or (stime > var2 and stime[1] < var2 ) Then Cond5 = false; if cond5 == true then{ plot10(10^log10(Var10),"H",RED,DEF,1); plot30(10^log10(var30),"38.2%",BLUE,DEF,1); plot35(10^log10(var35),"50%",MAGENTA,DEF,0); plot40(10^log10(var40),"61.8%",GREEN,DEF,1); plot60(10^log10(var60),"L",BLACK,DEF,1); Text_Delete(tx1); Tx1 = Text_New(sdate,stime,(WH[1]),"차이 :"+NumToStr((WH[1]-WL[1]),5));//고점선과 저점선의 차이값 Text_SetColor(tx1,RED); Text_SetStyle(tx1,2,1); Text_Delete(tx4); Tx4 = Text_New(sdate,stime,10^log10(var40),"61.8% "+ NumToStr(10^log10(var40),5)); Text_SetColor(tx4,white); Text_SetStyle(tx4,2,0); Text_Delete(tx5); Tx5 = Text_New(sdate,stime,10^log10(var35),"중심값 "+ NumToStr(10^log10(var35),5)); Text_SetColor(tx5,magenta); Text_SetStyle(tx5,2,0); Text_Delete(tx6); Tx6 = Text_New(sdate,stime,10^log10(var30),"38.2% "+ NumToStr(10^log10(var30),5)); Text_SetColor(tx6,white); Text_SetStyle(tx6,2,0); } } 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 47622 재질문 부탁 드립니다. 미리 감사 드립니다.