커뮤니티

문의

프로필 이미지
너무조아
2014-05-30 07:54:22
166
글번호 75483
답변완료
input : TDILen(20), TDiMinimum(0), SwingLen(0); var : ii(0); If CurrentBar >= TDILen * 2 - 1 then { Var1 = close - close[TDILen - 1]; Var11 = abs(Var1); Var2 = accumN(Var1, TDILen); Var22 = abs(Var2); Var3 = accumN(Var11, TDILen * 2); Var33 = accumN(Var11, TDILen); Var4 = Var22 + Var33 - Var3; If Var4 > TDIMinimum then { For ii = 0 To SwingLen - 1 begin condition1 = Var4[SwingLen - ii] > Var4[SwingLen - ii - 1]; condition2 = Var4[SwingLen + ii] > Var4[SwingLen + ii + 1]; end; 이하 생략 위 식 중에서 외부변수 input : TDILen(20), TDiMinimum(0), SwingLen(0); 의 각 부분에 대하여 설명을 부탁 드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-06-02 13:40:57

안녕하세요 예스스탁입니다. TDILen은 계산식의 기간값을 지정하는 변수이고 TDiMinimum은 최종 계산값이 지정한 값 이상일때만 유효하게 하는 변수입니다. SwingLen 최종계산값이 그 이후값보다 죄우측 몇개봉 값보다 큰지를 판단할때 좌우측 봉갯수를 지정하는 것입니다. input : TDILen(20), TDiMinimum(0), SwingLen(0); var : ii(0); If CurrentBar >= TDILen * 2 - 1 then { Var1 = close - close[TDILen - 1];#현재봉종가-19(TDILen-1)개봉전 종가 Var11 = abs(Var1);#var1의 절대값 Var2 = accumN(Var1, TDILen); #var1을 TDILen봉동안 누적한 값 Var22 = abs(Var2); #var2의 절대값 Var3 = accumN(Var11, TDILen * 2); #var1의 절대값을 TDILen의 두배봉수만큰 누적한 값 Var33 = accumN(Var11, TDILen); #var1의 절대값을 TDILen만큰 무적한 값 Var4 = Var22 + Var33 - Var3; #최종계산값 If Var4 > TDIMinimum then { #최종계산값이 특정값 이상이면 For ii = 0 To SwingLen - 1 begin #SwingLen봉전 최종계산값이 좌우측 SwingLen봉수의 값보다 큰지를 판단 condition1 = Var4[SwingLen - ii] > Var4[SwingLen - ii - 1]; condition2 = Var4[SwingLen + ii] > Var4[SwingLen + ii + 1]; end; } } 즐거운 하루되세요 > 너무조아 님이 쓴 글입니다. > 제목 : 문의 > input : TDILen(20), TDiMinimum(0), SwingLen(0); var : ii(0); If CurrentBar >= TDILen * 2 - 1 then { Var1 = close - close[TDILen - 1]; Var11 = abs(Var1); Var2 = accumN(Var1, TDILen); Var22 = abs(Var2); Var3 = accumN(Var11, TDILen * 2); Var33 = accumN(Var11, TDILen); Var4 = Var22 + Var33 - Var3; If Var4 > TDIMinimum then { For ii = 0 To SwingLen - 1 begin condition1 = Var4[SwingLen - ii] > Var4[SwingLen - ii - 1]; condition2 = Var4[SwingLen + ii] > Var4[SwingLen + ii + 1]; end; 이하 생략 위 식 중에서 외부변수 input : TDILen(20), TDiMinimum(0), SwingLen(0); 의 각 부분에 대하여 설명을 부탁 드립니다.