커뮤니티

수식 문의드립니다

프로필 이미지
박효진
2021-06-09 21:23:45
1839
글번호 149808
답변완료
키움에서 쓰던 보조지표인데 변환 부탁드립니다. 1) up=if(n>n(1),1,0) m=ma(c,기간1,종류); //sum(if(m>m(1),1,0)20) up(m)*20+ up(m(1))*19+up(m(2))*18+up(m(3))*17+up(m(4))*16+up(m(5))*15+ up(m(6))*14+up(m(7))*13+up(m(8))*12+up(m(9))*11+up(m(10))*10+ up(m(11))*9+up(m(12))*8+up(m(13))*7+up(m(14))*6+up(m(15))*5+ up(m(16))*4+up(m(17))*3+up(m(18))*2+up(m(19)) 2)tsf이격수식입니다 수식1. A=LinearRegressionvalue(C,period,0) + LinearRegressionSlope(C,period) * z) 수식2. A=LinearRegressionvalue(C,period1,0) + LinearRegressionSlope(C,period1) *x) 3)엔벨로프 이격수식입니다 1 -엔벨로프 상단 수식1. EnvelopeUp(Period,Percent1) 수식2. EnvelopeUp(Period,Percent2) 수식3. EnvelopeUp(Period,Percent3) 수식4. EnvelopeUp(Period,Percent4) 수식5. EnvelopeUp(Period,Percent5) 2- 엔벨로프 하단 수식1. EnvelopeDown(Period,Percent1) 수식2. EnvelopeDown(Period,Percent2) 수식3. EnvelopeDown(Period,Percent3) 수식4. EnvelopeDown(Period,Percent4) 수식5. EnvelopeDown(Period,Percent5) 4)일평균 이격 수식1. 월=FLOOR(DATE/30); 전체=SUM(O); 총거래일수=COUNTSINCE(월!=월(1),C>0); 거래일수=전체-VALUEWHEN(1,월!=월(1),전체(1)); 거래일수/총거래일수 * z) 너무 감사드립니다. 행복한 하루 되세요^^
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-06-10 10:45:58

안녕하세요 예스스탁입니다. 1 input : 기간1(20); var : mm(0),upv(0),cnt(0),sum(0); mm = ma(c,기간1); upv = iff(mm>mm[1],1,0); sum = 0; For cnt = 0 To 기간1 - 1 Begin sum = sum + upv[cnt]*(기간1-cnt); End; Plot1(sum); 2 input : Period(10),Z(1),Period1(20),x(2); var : A(0),B(0); A=LRL(C,period)+LRS(C,period) * z; B=LRL(C,period1)+LRS(C,period1) *x; Plot1(A); plot2(B); 3 input : Period(20),Percent1(5),Percent2(10),Percent3(15),Percent4(20),Percent5(25); var : upv1(0),upv2(0),upv3(0),upv4(0),upv5(0); var : dnv1(0),dnv2(0),dnv3(0),dnv4(0),dnv5(0); upv1 = EnvelopeUp(Period,Percent1); upv2 = EnvelopeUp(Period,Percent2); upv3 = EnvelopeUp(Period,Percent3); upv4 = EnvelopeUp(Period,Percent4); upv5 = EnvelopeUp(Period,Percent5); dnv1 = EnvelopeDown(Period,Percent1); dnv2 = EnvelopeDown(Period,Percent2); dnv3 = EnvelopeDown(Period,Percent3); dnv4 = EnvelopeDown(Period,Percent4); dnv5 = EnvelopeDown(Period,Percent5); Plot1(upv1); Plot2(upv2); Plot3(upv3); Plot4(upv4); Plot5(upv5); Plot6(dnv1); Plot7(dnv2); Plot8(dnv3); Plot9(dnv4); Plot10(dnv5); 4 input : z(1); var : 월(0),전체(0),총거래일수(0),거래일수(0); 월 = FLOOR(DATE/30); if 월 != 월[1] Then { var1 = 0; Var2 = 0; } var1 = var1+O; var2 = var2+1; Var3 = var1/Var2*z; Plot1(Var3); 즐거운 하루되세요 > 박효진 님이 쓴 글입니다. > 제목 : 수식 문의드립니다 > 키움에서 쓰던 보조지표인데 변환 부탁드립니다. 1) up=if(n>n(1),1,0) m=ma(c,기간1,종류); //sum(if(m>m(1),1,0)20) up(m)*20+ up(m(1))*19+up(m(2))*18+up(m(3))*17+up(m(4))*16+up(m(5))*15+ up(m(6))*14+up(m(7))*13+up(m(8))*12+up(m(9))*11+up(m(10))*10+ up(m(11))*9+up(m(12))*8+up(m(13))*7+up(m(14))*6+up(m(15))*5+ up(m(16))*4+up(m(17))*3+up(m(18))*2+up(m(19)) 2)tsf이격수식입니다 수식1. A=LinearRegressionvalue(C,period,0) + LinearRegressionSlope(C,period) * z) 수식2. A=LinearRegressionvalue(C,period1,0) + LinearRegressionSlope(C,period1) *x) 3)엔벨로프 이격수식입니다 1 -엔벨로프 상단 수식1. EnvelopeUp(Period,Percent1) 수식2. EnvelopeUp(Period,Percent2) 수식3. EnvelopeUp(Period,Percent3) 수식4. EnvelopeUp(Period,Percent4) 수식5. EnvelopeUp(Period,Percent5) 2- 엔벨로프 하단 수식1. EnvelopeDown(Period,Percent1) 수식2. EnvelopeDown(Period,Percent2) 수식3. EnvelopeDown(Period,Percent3) 수식4. EnvelopeDown(Period,Percent4) 수식5. EnvelopeDown(Period,Percent5) 4)일평균 이격 수식1. 월=FLOOR(DATE/30); 전체=SUM(O); 총거래일수=COUNTSINCE(월!=월(1),C>0); 거래일수=전체-VALUEWHEN(1,월!=월(1),전체(1)); 거래일수/총거래일수 * z) 너무 감사드립니다. 행복한 하루 되세요^^