커뮤니티

지표수정부탁합니다

프로필 이미지
회원
2018-01-21 20:12:56
215
글번호 115938
답변완료

첨부 이미지

안녕하세요, 아래수식은 볼밴 중단선만 적용한 사례입니다 (그림파일참조) *그림파일처럼 기존15분봉에 참조데이타를 이용해서 30분봉 볼밴 중단선을 적용하는 수식을 작성하여 적용 하였는데 그림파일에서 기존15분봉 중간선(1번)라인은 곡선그대로 인데 (2번)라인 중간선(30분봉중간선,참조데이터이용)은 구불구불하네요 수식보완해서 바로잡아 주시면 좋겠습니다, *,미리 감사드립니다 ---------------------------------------------------------------------------------------- INPUTS: LENGTH(26),Dv(2); VAR: TEMA1(0,data2),SumSqrt(0,data2), Avgv(0,data2), Counter(0,data2),Stdv(0,data2),upv(0,data2),dnv(0,data2); TEMA1 = data2 (3 * Ema(c,LENGTH)) -data2 (3 * Ema(Ema(c,LENGTH),LENGTH)) + data2(Ema(Ema(Ema(c,LENGTH),LENGTH),LENGTH)); If Length != 0 Then Begin Avgv = TEMA1; SumSqrt = 0; For Counter = 0 To Length - 1 Begin SumSqrt = SumSqrt + (c[Counter] - Avgv) * (c[Counter] - Avgv); End; Stdv = SquareRoot(SumSqrt / Length); End Else Stdv = 0; upv = TEMA1+Stdv*Dv; dnv = TEMA1-Stdv*Dv; if C > tema1 Then plot1(Tema1,"1",MAGENTA); Else plot1(Tema1,"1",LGREEN); plot2(upv); plot3(dnv);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-01-23 10:16:18

안녕하세요 예스스탁입니다. 문의하신 내용은 따로 방법이 없습니다. 수식은 완성봉의 데이터만 사용할수 있습니다. 기본차트인 15분봉기준으로 최근 완성된 참조데이터만 사용하기에 계단식으로 표현이 되는 것입니다. INPUTS: LENGTH(26),Dv(2); VAR : TEMA1(0,data2),SumSqrt(0,data2), Avgv(0,data2), Counter(0,data2),Stdv(0,data2),upv(0,data2),dnv(0,data2); var : C2(0,data2); TEMA1 = data2 (3 * Ema(c,LENGTH)) -data2 (3 * Ema(Ema(c,LENGTH),LENGTH)) + data2(Ema(Ema(Ema(c,LENGTH),LENGTH),LENGTH)); C2 = data2(c); If Length != 0 Then { Avgv = TEMA1; SumSqrt = 0; For Counter = 0 To Length - 1 { SumSqrt = SumSqrt + (C2[Counter] - Avgv)^2; } Stdv = SquareRoot(SumSqrt / Length); } upv = TEMA1+Stdv*Dv; dnv = TEMA1-Stdv*Dv; if C > tema1 Then plot1(Tema1,"1",MAGENTA); Else plot1(Tema1,"1",LGREEN); plot2(upv); plot3(dnv); 즐거운 하루되세요 > 골든키 님이 쓴 글입니다. > 제목 : 지표수정부탁합니다 > 안녕하세요, 아래수식은 볼밴 중단선만 적용한 사례입니다 (그림파일참조) *그림파일처럼 기존15분봉에 참조데이타를 이용해서 30분봉 볼밴 중단선을 적용하는 수식을 작성하여 적용 하였는데 그림파일에서 기존15분봉 중간선(1번)라인은 곡선그대로 인데 (2번)라인 중간선(30분봉중간선,참조데이터이용)은 구불구불하네요 수식보완해서 바로잡아 주시면 좋겠습니다, *,미리 감사드립니다 ---------------------------------------------------------------------------------------- INPUTS: LENGTH(26),Dv(2); VAR: TEMA1(0,data2),SumSqrt(0,data2), Avgv(0,data2), Counter(0,data2),Stdv(0,data2),upv(0,data2),dnv(0,data2); TEMA1 = data2 (3 * Ema(c,LENGTH)) -data2 (3 * Ema(Ema(c,LENGTH),LENGTH)) + data2(Ema(Ema(Ema(c,LENGTH),LENGTH),LENGTH)); If Length != 0 Then Begin Avgv = TEMA1; SumSqrt = 0; For Counter = 0 To Length - 1 Begin SumSqrt = SumSqrt + (c[Counter] - Avgv) * (c[Counter] - Avgv); End; Stdv = SquareRoot(SumSqrt / Length); End Else Stdv = 0; upv = TEMA1+Stdv*Dv; dnv = TEMA1-Stdv*Dv; if C > tema1 Then plot1(Tema1,"1",MAGENTA); Else plot1(Tema1,"1",LGREEN); plot2(upv); plot3(dnv);