커뮤니티

수식 검토요망

프로필 이미지
티끌
2010-07-29 01:53:42
896
글번호 31221
답변완료
작성해주신 산식을 이용해서 잦은 리테스팅을 무시하기 위해 아래와 같이 산식을 작성했읍니다... 고,저점의 지표는 되는데 봉수의 산정(B201)이 잘 않됩니다 지표는 맞게 나오는데 봉수가 기존봉수의 더블로 나오네요 수정좀 부탁드립니다 var : sk20(0), sd20(0), J20(0); SK20 = StochasticsK(20,10); SD20 = StochasticsD(20,10,10); ######################## # SD20 고점 저점 var:SDI201(0); Array:S201[10](0),B201[10](0); # 1.SD20 고점, 저점===== # 1)SD20 고점===== If highest(SD20,3)[4]<=SD20[3] and SD20[3]>highest(SD20,3) Then { // SDI201= Index; #------------------------- For j20=1 To 9 { s201[j20]=s201[j20-1][1]; } s201[0]=SD20[3]; #------------------------- B201[0]=0; For j20=1 to 9 { B201[j20]=B201[j20-1]; } #------------------------- } B201[0]=B201[0]+1; # 2)SD20 저점===== If Lowest(SD20,3)[4]>=SD20[3] and SD20[3]<Lowest(SD20,3) Then { // SDI201= Index; #------------------------- For j20=1 To 9 { s201[j20]=s201[j20-1][1]; } s201[0]=SD20[3]; #------------------------- B201[0]=0; For j20=1 to 9 { B201[j20]=B201[j20-1]; } #------------------------- } B201[0]=B201[0]+1; plot1(S201[0]); plot2(B201[0]);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-07-29 15:45:29

안녕하세요 예스스탁입니다. 식상에 B201[0]=B201[0]+1; 이 두번 작성되어 있기 때문에 B201[0]이 한번 연산시 1을 더번 더하도록 작성되어 있습니다. 수정한 식입니다. var : sk20(0), sd20(0), J20(0); var:SDI201(0); Array:S201[10](0),B201[10](0); SK20 = StochasticsK(20,10); SD20 = StochasticsD(20,10,10); ######################## # SD20 고점 저점 # 1.SD20 고점, 저점===== # 1)SD20 고점===== If highest(SD20,3)[4]<=SD20[3] and SD20[3]>highest(SD20,3) Then { // SDI201= Index; #------------------------- For j20=1 To 9 { s201[j20]=s201[j20-1][1]; } s201[0]=SD20[3]; #------------------------- B201[0]=0; For j20=1 to 9 { B201[j20]=B201[j20-1]; } #------------------------- } #b201[0]=b201[0]+1; # 2)SD20 저점===== If Lowest(SD20,3)[4]>=SD20[3] and SD20[3]<Lowest(SD20,3) Then { // SDI201= Index; #------------------------- For j20=1 To 9 { s201[j20]=s201[j20-1][1]; } s201[0]=SD20[3]; #------------------------- B201[0]=0; For j20=1 to 9 { B201[j20]=B201[j20-1]; } #------------------------- } B201[0]=B201[0]+1; plot1(S201[0]); plot2(B201[0]); 즐거운 하루되세요 > 티끌 님이 쓴 글입니다. > 제목 : 수식 검토요망 > 작성해주신 산식을 이용해서 잦은 리테스팅을 무시하기 위해 아래와 같이 산식을 작성했읍니다... 고,저점의 지표는 되는데 봉수의 산정(B201)이 잘 않됩니다 지표는 맞게 나오는데 봉수가 기존봉수의 더블로 나오네요 수정좀 부탁드립니다 var : sk20(0), sd20(0), J20(0); SK20 = StochasticsK(20,10); SD20 = StochasticsD(20,10,10); ######################## # SD20 고점 저점 var:SDI201(0); Array:S201[10](0),B201[10](0); # 1.SD20 고점, 저점===== # 1)SD20 고점===== If highest(SD20,3)[4]<=SD20[3] and SD20[3]>highest(SD20,3) Then { // SDI201= Index; #------------------------- For j20=1 To 9 { s201[j20]=s201[j20-1][1]; } s201[0]=SD20[3]; #------------------------- B201[0]=0; For j20=1 to 9 { B201[j20]=B201[j20-1]; } #------------------------- } B201[0]=B201[0]+1; # 2)SD20 저점===== If Lowest(SD20,3)[4]>=SD20[3] and SD20[3]<Lowest(SD20,3) Then { // SDI201= Index; #------------------------- For j20=1 To 9 { s201[j20]=s201[j20-1][1]; } s201[0]=SD20[3]; #------------------------- B201[0]=0; For j20=1 to 9 { B201[j20]=B201[j20-1]; } #------------------------- } B201[0]=B201[0]+1; plot1(S201[0]); plot2(B201[0]);