커뮤니티

부탁 드립니다.

프로필 이미지
yes
2017-08-13 00:31:05
141
글번호 111978
답변완료
아래수식을 단순하게 하여 질문A) 예를 들어 200일(변수 처리)전부터 전일까지의 1)평균 진동폭과 2)그 기간중에 최고 진동폭 3)그 기간중에 최저 진동폭을 시가선(dayopen)위에 적당한 위치에 나타 내고 싶습니다. 질문B) 예를 들어 400일전부터 200일전까지의(변수 처리) 1)평균 진동폭과 2)그 기간중에 최고 진동폭 3)그 기간중에 최저 진동폭을 시가선(dayopen) 아래에 적당한 위치에 나타 내고 싶습니다. 미리 경배로 감사 인사 올립니다. 수식) Var1=dayhigh(1)-daylow(1); Var2=dayhigh(2)-daylow(2); Var3=dayhigh(3)-daylow(3); Var4=dayhigh(4)-daylow(4); Var5=dayhigh(5)-daylow(5); Var6=dayhigh(6)-daylow(6); Var7=dayhigh(7)-daylow(7); Var8=dayhigh(8)-daylow(8); Var9=dayhigh(9)-daylow(9); Var10=dayhigh(10)-daylow(10); Var11=dayhigh(11)-daylow(11); Var12=dayhigh(12)-daylow(12); Var13=dayhigh(13)-daylow(13); Var14=dayhigh(14)-daylow(14); Var15=dayhigh(15)-daylow(15); Var16=dayhigh(16)-daylow(16); Var17=dayhigh(17)-daylow(17); Var18=dayhigh(18)-daylow(18); Var19=dayhigh(19)-daylow(19); Var20=dayhigh(20)-daylow(20); Var21=dayhigh(21)-daylow(21); Var22=dayhigh(22)-daylow(22); Var23=dayhigh(23)-daylow(23); Var24=dayhigh(24)-daylow(24); Var25=dayhigh(25)-daylow(25); Var26=dayhigh(26)-daylow(26); Var27=dayhigh(27)-daylow(27); Var28=dayhigh(28)-daylow(28); Var29=dayhigh(29)-daylow(29); Var30=dayhigh(30)-daylow(30); Var31=dayhigh(31)-daylow(31); Var32=dayhigh(32)-daylow(32); Var33=dayhigh(33)-daylow(33); Var34=dayhigh(34)-daylow(34); Var35=dayhigh(35)-daylow(35); Var36=dayhigh(36)-daylow(36); Var37=dayhigh(37)-daylow(37); Var38=dayhigh(38)-daylow(38); Var39=dayhigh(39)-daylow(39); Var40=dayhigh(40)-daylow(40); Var41=dayhigh(41)-daylow(41); Var42=dayhigh(42)-daylow(42); Var43=dayhigh(43)-daylow(43); Var44=dayhigh(44)-daylow(44); Var45=dayhigh(45)-daylow(45); Var46=dayhigh(46)-daylow(46); Var47=dayhigh(47)-daylow(47); Var48=dayhigh(48)-daylow(48); Var49=dayhigh(49)-daylow(49); Var50=dayhigh(50)-daylow(50); VAR90=VAR1+VAR2+VAR3+VAR4+VAR5+VAR6+VAR7+VAR8+VAR9+VAR10; VAR91=VAR11+VAR12+VAR13+VAR14+VAR15+VAR16+VAR17+VAR18+VAR19+VAR20; VAR92=VAR21+VAR22+VAR23+VAR24+VAR25+VAR26+VAR27+VAR28+VAR29+VAR30; VAR93=VAR31+VAR32+VAR33+VAR34+VAR35+VAR36+VAR37+VAR38+VAR39+VAR40; VAR94=VAR41+VAR42+VAR43+VAR44+VAR45+VAR46+VAR47+VAR48+VAR49+VAR50; var95=(var90+var91+var92+var93+var94)/50; var96=dayopen; 참고수식) HH = H[n1]; LL = L[n1]; for cnt = n1 to (n1+n2)-1{ if H[cnt] > HH Then HH = H[cnt]; if L[cnt] < LL Then LL = L[cnt]; } CC = C[n1];
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-08-14 10:29:11

안녕하세요 예스스탁입니다. 동일 내용은 하나만 문의 주시고 응용하시기 바랍니다. 질문B는 아래 수식에서 외부변수 조절하시면 됩니다. input : n1(1),n2(200),X(2); var : sum(0),hh(0),ll(0),ii(0),cnt(0),mav(0),tx(0); if dayhigh(n2) > 0 and daylow(n2) > 0 then{ sum = 0; ii = 0; hh = dayhigh(n1)-daylow(n2); LL = dayhigh(n1)-daylow(n2); for cnt = n1 to n2{ sum = sum+(dayhigh(cnt)-daylow(cnt)); ii = ii+1; if dayhigh(cnt)-daylow(cnt) > hh Then hh = dayhigh(cnt)-daylow(cnt); if dayhigh(cnt)-daylow(cnt) < ll Then ll = dayhigh(cnt)-daylow(cnt); } mav = sum/ii; Text_Delete(tx); tx = Text_New(sdate,stime,dayopen+PriceScale*x, "평균 :"+NumToStr(mav,2)+NewLine+"최고 :"+NumToStr(hh,2)+NewLine+"최저 :"+NumToStr(ll,2)); Text_SetStyle(tx,2,2); } 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 아래수식을 단순하게 하여 질문A) 예를 들어 200일(변수 처리)전부터 전일까지의 1)평균 진동폭과 2)그 기간중에 최고 진동폭 3)그 기간중에 최저 진동폭을 시가선(dayopen)위에 적당한 위치에 나타 내고 싶습니다. 질문B) 예를 들어 400일전부터 200일전까지의(변수 처리) 1)평균 진동폭과 2)그 기간중에 최고 진동폭 3)그 기간중에 최저 진동폭을 시가선(dayopen) 아래에 적당한 위치에 나타 내고 싶습니다. 미리 경배로 감사 인사 올립니다. 수식) Var1=dayhigh(1)-daylow(1); Var2=dayhigh(2)-daylow(2); Var3=dayhigh(3)-daylow(3); Var4=dayhigh(4)-daylow(4); Var5=dayhigh(5)-daylow(5); Var6=dayhigh(6)-daylow(6); Var7=dayhigh(7)-daylow(7); Var8=dayhigh(8)-daylow(8); Var9=dayhigh(9)-daylow(9); Var10=dayhigh(10)-daylow(10); Var11=dayhigh(11)-daylow(11); Var12=dayhigh(12)-daylow(12); Var13=dayhigh(13)-daylow(13); Var14=dayhigh(14)-daylow(14); Var15=dayhigh(15)-daylow(15); Var16=dayhigh(16)-daylow(16); Var17=dayhigh(17)-daylow(17); Var18=dayhigh(18)-daylow(18); Var19=dayhigh(19)-daylow(19); Var20=dayhigh(20)-daylow(20); Var21=dayhigh(21)-daylow(21); Var22=dayhigh(22)-daylow(22); Var23=dayhigh(23)-daylow(23); Var24=dayhigh(24)-daylow(24); Var25=dayhigh(25)-daylow(25); Var26=dayhigh(26)-daylow(26); Var27=dayhigh(27)-daylow(27); Var28=dayhigh(28)-daylow(28); Var29=dayhigh(29)-daylow(29); Var30=dayhigh(30)-daylow(30); Var31=dayhigh(31)-daylow(31); Var32=dayhigh(32)-daylow(32); Var33=dayhigh(33)-daylow(33); Var34=dayhigh(34)-daylow(34); Var35=dayhigh(35)-daylow(35); Var36=dayhigh(36)-daylow(36); Var37=dayhigh(37)-daylow(37); Var38=dayhigh(38)-daylow(38); Var39=dayhigh(39)-daylow(39); Var40=dayhigh(40)-daylow(40); Var41=dayhigh(41)-daylow(41); Var42=dayhigh(42)-daylow(42); Var43=dayhigh(43)-daylow(43); Var44=dayhigh(44)-daylow(44); Var45=dayhigh(45)-daylow(45); Var46=dayhigh(46)-daylow(46); Var47=dayhigh(47)-daylow(47); Var48=dayhigh(48)-daylow(48); Var49=dayhigh(49)-daylow(49); Var50=dayhigh(50)-daylow(50); VAR90=VAR1+VAR2+VAR3+VAR4+VAR5+VAR6+VAR7+VAR8+VAR9+VAR10; VAR91=VAR11+VAR12+VAR13+VAR14+VAR15+VAR16+VAR17+VAR18+VAR19+VAR20; VAR92=VAR21+VAR22+VAR23+VAR24+VAR25+VAR26+VAR27+VAR28+VAR29+VAR30; VAR93=VAR31+VAR32+VAR33+VAR34+VAR35+VAR36+VAR37+VAR38+VAR39+VAR40; VAR94=VAR41+VAR42+VAR43+VAR44+VAR45+VAR46+VAR47+VAR48+VAR49+VAR50; var95=(var90+var91+var92+var93+var94)/50; var96=dayopen; 참고수식) HH = H[n1]; LL = L[n1]; for cnt = n1 to (n1+n2)-1{ if H[cnt] > HH Then HH = H[cnt]; if L[cnt] < LL Then LL = L[cnt]; } CC = C[n1];