커뮤니티
부탁 드립니다.
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];
다음글
이전글